Parent: [6ccca6] (diff)

Child: [b323f7] (diff)

Download this file

ExternConsts.h    106 lines (94 with data), 3.2 kB

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU Lesser General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public License
// along with this program. If not, see http://www.gnu.org/licenses/.
//
#ifndef EXTERNCONSTS_H_
#define EXTERNCONSTS_H_
#include <sstream>
//Module names
extern const char* MOD_FLOWALLOC;
extern const char* MOD_FA;
extern const char* MOD_CONNTABLE;
extern const char* MOD_DA;
extern const char* MOD_DIFALLOC;
extern const char* MOD_EFCP;
extern const char* MOD_FAITABLE;
extern const char* MOD_RESALLOC;
extern const char* MOD_RA;
extern const char* MOD_IAE;
extern const char* MOD_IRM;
extern const char* MOD_IPCRESMANAGER;
extern const char* MOD_CDAP;
extern const char* MOD_CDAPMSGLOG;
extern const char* MOD_CDAPSPLIT;
extern const char* MOD_CDAPCACE;
extern const char* MOD_CDAPAUTH;
extern const char* MOD_CDAPCDAP;
extern const char* MOD_EFCPTABLE;
extern const char* MOD_DTCP;
extern const char* MOD_DTP_STATE;
extern const char* MOD_DTCP_STATE;
extern const char* MOD_EFCPI;
//Module type paths
extern const char* MOD_DTP_PATH;
extern const char* MOD_DTP_STATE_PATH;
extern const char* MOD_DTCP_PATH;
//Module parameters
extern const char* PAR_IPCADDR;
extern const char* PAR_DIFNAME;
extern const char* PAR_PORTID;
extern const char* PAR_CEPID;
extern const char* PAR_APNAME;
extern const char* PAR_APINSTANCE;
extern const char* PAR_AENAME;
extern const char* PAR_AEINSTANCE;
extern const char* PAR_CONFIGDATA;
extern const char* PAR_CREREQTIMEOUT;
extern const char* PAR_CURINVOKEID;
//TODO:Marek @Vesely Your naming scheme seems little bit ambiguous to me. Modules usually have two inout gates.
//Gate names
extern const char* GATE_SOUTHIO;
extern const char* GATE_NORTHIO;
extern const char* GATE_NORTHIO_;
extern const char* GATE_SOUTHIO_;
extern const char* GATE_EFCPIO_;
extern const char* GATE_RMT_;
extern const char* GATE_RMTIO;
extern const char* GATE_APPIO_;
extern const char* GATE_AEIO;
extern const char* GATE_DATAIO;
extern const char* GATE_SPLITIO;
extern const char* GATE_CACEIO;
extern const char* GATE_AUTHIO;
extern const char* GATE_CDAPIO;
extern const char* GATE_DTP_NORTHIO;
extern const char* GATE_DTP_SOUTHIO;
extern const char* GATE_EFCPI_NORTHIO;
extern const char* GATE_EFCPI_SOUTHIO;
//XML attributes and elements
extern const char* ELEM_APN;
extern const char* ATTR_APN;
//Values
extern const int VAL_QOSPARDONOTCARE;
extern const bool VAL_QOSPARDEFBOOL;
extern const int UNINIT_INVOKEID;
extern const int DONTCARE_INVOKEID;
class ExternConsts {
public:
static const char* prepareCiName(const char* name) {
std::ostringstream os;
os << "CI-" << name;
return os.str().c_str();
}
};
#endif /* EXTERNCONSTS_H_ */