11 #ifndef _TaoMessage_h_ 12 #define _TaoMessage_h_ 16 #endif // _MSC_VER >= 1000 22 #include "net/HttpMessage.h" 28 #define TAO_MESSAGE_CONTENT_TYPE "TAO-MESSAGE" 29 #define TAO_MESSAGE_ID_FIELD "TAO-MESSAGE-ID" 30 #define TAO_MESSAGE_TYPE_FIELD "TAO-MESSAGE-TYPE" 31 #define TAO_MESSAGE_SUBTYPE_FIELD "TAO-MESSAGE-SUBTYPE" 32 #define TAO_MESSAGE_CMD_FIELD "TAO-MESSAGE-CMD" 33 #define TAO_MESSAGE_HANDLE_FIELD "TAO-MESSAGE-HANDLE" 34 #define TAO_MESSAGE_SOCKET_FIELD "TAO-MESSAGE-SOCKET" 35 #define TAO_MESSAGE_ARGCNT_FIELD "TAO-MESSAGE-ARGCNT" 36 #define TAO_MESSAGE_ARGLIST_FIELD "TAO-MESSAGE-ARGLIST" 37 #define TAO_MESSAGE_QUEUEHANDLE_FIELD "TAO-MESSAGE-QUEUEHANDLE" 260 static unsigned int mMsgCnt;
269 TaoMessage(UtlString& msgString, UtlString delimiter);
273 const unsigned char cmd,
278 const UtlString& agrList);
338 void getBytes(UtlString* bytes,
int* length);
372 HttpMessage mHttpMsg;
380 #endif // _TaoMessage_h_ Definition: TaoMessage.h:128
TaoMsgCmds
Definition: TaoMessage.h:87
Definition: TaoMessage.h:196
Definition: TaoMessage.h:133
Definition: TaoMessage.h:68
Definition: TaoMessage.h:226
const char * getArgList(void) const
Definition: TaoMessage.h:333
Definition: TaoMessage.h:104
Definition: TaoMessage.h:126
Definition: TaoMessage.h:216
Definition: TaoMessage.h:63
Definition: TaoMessage.h:142
TaoObjHandle mMessageQueueHandle
Definition: TaoMessage.h:363
Definition: TaoMessage.h:182
Definition: TaoMessage.h:172
Definition: TaoMessage.h:131
Definition: TaoMessage.h:51
Definition: TaoMessage.h:94
Definition: TaoMessage.h:77
Definition: TaoMessage.h:213
Definition: TaoMessage.h:114
Definition: TaoMessage.h:64
Definition: TaoMessage.h:173
Definition: TaoMessage.h:166
Definition: TaoMessage.h:150
Definition: TaoMessage.h:113
UtlBoolean mbDirty
Definition: TaoMessage.h:368
Definition: TaoMessage.h:206
Definition: TaoMessage.h:194
Definition: TaoMessage.h:193
void setObjHandle(TaoObjHandle handle)
Definition: TaoMessage.cpp:411
Definition: TaoMessage.h:161
Definition: TaoMessage.h:153
void getBytes(UtlString *bytes, int *length)
Definition: TaoMessage.cpp:427
Definition: TaoMessage.h:181
unsigned int getMsgID(void) const
Definition: TaoMessage.h:324
Definition: TaoMessage.h:171
Definition: TaoMessage.h:139
Definition: TaoMessage.h:200
Definition: TaoMessage.h:97
Definition: TaoMessage.h:98
Definition: TaoMessage.h:237
Definition: TaoMessage.h:175
Definition: TaoMessage.h:124
Definition: TaoMessage.h:198
Definition: TaoMessage.h:231
Definition: TaoMessage.h:138
UtlString mArgList
Definition: TaoMessage.h:367
Definition: TaoMessage.h:246
Definition: TaoMessage.h:224
Definition: TaoMessage.h:83
Definition: TaoMessage.h:109
Definition: TaoMessage.h:135
Definition: TaoMessage.h:212
Definition: TaoMessage.h:253
Definition: TaoMessage.h:225
Definition: TaoMessage.h:177
unsigned int mMsgID
Definition: TaoMessage.h:365
Definition: TaoMessage.h:170
Definition: TaoMessage.h:205
void setMsgQueueHandle(TaoObjHandle handle)
Definition: TaoMessage.cpp:324
Definition: TaoMessage.h:152
Definition: TaoMessage.h:252
TaoObjHandle mTaoObjHandle
Definition: TaoMessage.h:361
Definition: TaoMessage.h:228
Definition: TaoMessage.h:65
TaoMessage()
Definition: TaoMessage.cpp:31
UtlString mBody
Definition: TaoMessage.h:375
Definition: TaoMessage.h:127
Definition: TaoMessage.h:229
Definition: TaoMessage.h:180
Definition: TaoMessage.h:201
virtual ~TaoMessage()
Definition: TaoMessage.cpp:239
Definition: TaoMessage.h:108
int mBodyLength
Definition: TaoMessage.h:374
Definition: TaoMessage.h:234
Definition: TaoMessage.h:146
Definition: TaoMessage.h:90
TaoMsgTypes
Definition: TaoMessage.h:57
Definition: TaoMessage.h:81
Definition: TaoMessage.h:102
Definition: TaoMessage.h:130
Definition: TaoMessage.h:76
Definition: TaoMessage.h:95
unsigned int mArgCnt
Definition: TaoMessage.h:366
Definition: TaoMessage.h:235
Definition: TaoMessage.h:147
void setArgList(UtlString &argList)
Definition: TaoMessage.cpp:390
Definition: TaoMessage.h:151
Definition: TaoListenerEventMessage.h:78
Definition: TaoMessage.h:111
Definition: TaoMessage.h:116
unsigned char mCmd
Definition: TaoMessage.h:370
Definition: TaoMessage.h:134
Definition: TaoMessage.h:59
Definition: TaoMessage.h:241
TaoObjHandle getTaoObjHandle(void) const
Definition: TaoMessage.h:327
Definition: TaoMessage.h:92
Definition: TaoMessage.h:221
Definition: TaoMessage.h:185
Definition: TaoMessage.h:120
Definition: TaoMessage.h:245
Definition: TaoMessage.h:165
Definition: TaoMessage.h:222
Definition: TaoMessage.h:243
Definition: TaoMessage.h:93
Definition: TaoMessage.h:71
Definition: TaoMessage.h:189
Definition: TaoMessage.h:199
Definition: TaoMessage.h:117
Definition: TaoMessage.h:82
Definition: TaoMessage.h:209
Definition: TaoMessage.h:141
Definition: TaoMessage.h:207
Definition: TaoMessage.h:110
Definition: TaoMessage.h:256
Definition: TaoMessage.h:119
Definition: TaoMessage.h:123
void createHTTPMsg(TaoMessage &rTaoMessage)
param: bytes - gets allocated and must be freed param: length - the length of bytes ...
Definition: TaoMessage.cpp:248
Definition: TaoMessage.h:143
Definition: TaoMessage.h:174
Definition: TaoMessage.h:223
Definition: TaoMessage.h:232
TaoObjHandle getMsgQueueHandle(void) const
Definition: TaoMessage.h:318
Definition: TaoMessage.h:168
Definition: TaoMessage.h:160
Definition: TaoMessage.h:132
Definition: TaoMessage.h:239
Definition: TaoMessage.h:107
Definition: TaoMessage.h:249
Definition: TaoMessage.h:72
TaoObjHandle getSocket(void) const
Definition: TaoMessage.h:321
Definition: TaoMessage.h:183
Definition: TaoMessage.h:179
void setSocket(TaoObjHandle handle)
Definition: TaoMessage.cpp:337
Definition: TaoMessage.h:254
Definition: TaoMessage.h:191
Definition: TaoMessage.h:236
Definition: TaoMessage.h:238
TaoMessage & operator=(const TaoMessage &rhs)
Definition: TaoMessage.cpp:295
Definition: TaoMessage.h:210
Definition: TaoMessage.h:218
Definition: TaoMessage.h:217
Definition: TaoMessage.h:118
unsigned int getArgCnt(void) const
Definition: TaoMessage.h:330
Definition: TaoMessage.h:70
Definition: TaoMessage.h:75
Definition: TaoMessage.h:242
Definition: TaoMessage.h:96
Definition: TaoMessage.h:156
Definition: TaoMessage.h:186
Definition: TaoMessage.h:188
Definition: TaoMessage.h:169
unsigned char getCmd()
Definition: TaoMessage.h:336
Definition: TaoMessage.h:74
Definition: TaoMessage.h:99
Definition: TaoMessage.h:247
Definition: TaoMessage.h:250
Definition: TaoMessage.h:115
Definition: TaoMessage.h:187
virtual OsMsg * createCopy(void) const
Definition: TaoMessage.cpp:284
Definition: TaoMessage.h:167
Definition: TaoMessage.h:154
Definition: TaoMessage.h:178
Definition: TaoMessage.h:149
Definition: TaoMessage.h:61
void setCmd(TaoMsgCmds cmd)
Definition: TaoMessage.cpp:363
Definition: TaoMessage.h:62
Definition: TaoMessage.h:184
Definition: TaoMessage.h:248
Definition: TaoMessage.h:159
Definition: TaoMessage.h:67
Definition: TaoMessage.h:208
Definition: TaoMessage.h:202
Definition: TaoMessage.h:106
Definition: TaoMessage.h:79
uintptr_t TaoObjHandle
Definition: TaoDefs.h:32
Definition: TaoMessage.h:192
Definition: TaoMessage.h:66
Definition: TaoMessage.h:122
Definition: TaoMessage.h:155
Definition: TaoMessage.h:158
void setMsgID(unsigned int id)
Definition: TaoMessage.cpp:350
void deSerialize()
Definition: TaoMessage.cpp:463
Definition: TaoMessage.h:100
Definition: TaoMessage.h:233
Definition: TaoMessage.h:219
Definition: TaoMessage.h:157
void serialize()
Definition: TaoMessage.cpp:440
Definition: TaoMessage.h:121
TaoObjHandle mSocketHandle
Definition: TaoMessage.h:362
void setArgCnt(int cnt)
Definition: TaoMessage.cpp:377
Definition: TaoMessage.h:203
Definition: TaoMessage.h:195
Definition: TaoMessage.h:145
Definition: TaoMessage.h:144
Definition: TaoMessage.h:129
Definition: TaoMessage.h:103
Definition: TaoMessage.h:73
Definition: TaoMessage.h:214
Definition: TaoMessage.h:140
Definition: TaoMessage.h:162