6 #ifndef xmog_remote_message_inc
7 #define xmog_remote_message_inc
37 THREAD_ID_REQUEST = 3,
38 THREAD_ID_ASSIGNMENT = 4,
40 THREAD_TERMINATED = 5,
41 SESSION_TERMINATED = 6,
45 CLASS_INFO_REQUEST = 11,
46 CLASS_INFO_RESPONSE = 12,
48 MEMBER_IDS_REQUEST = 13,
49 MEMBER_IDS_ASSIGNMENT = 14,
54 GET_FIELD_REQUEST = 17,
55 GET_FIELD_RESPONSE = 18,
57 SET_FIELD_REQUEST = 19,
58 SET_FIELD_RESPONSE = 20,
60 CONSTRUCTOR_CALL = 21,
61 CONSTRUCTOR_RETURN = 22
70 STATUS_NO_NEW_SESSIONS = 1,
71 STATUS_NOT_AUTHORIZED = 2,
72 STATUS_SHUTTING_DOWN = 3
93 int get_iovecs( iovec * vec );
107 void prependLength();
112 void writeBoolean(
bool b );
122 void writeByte( jbyte b );
132 void writeChar( jchar c );
142 void writeDouble( jdouble d );
147 jdouble readDouble();
152 void writeFloat( jfloat d );
164 void writeInt( jint i );
178 void writeShort( jshort s );
197 void writeString(
const char * str,
size_t len = (
size_t)-1 );
210 void writeString(
const XMOG_WCHAR * str,
size_t len = (
size_t)-1 );
221 void writeUTF(
const char * utf,
size_t len = (
size_t)-1 );
242 const char * clientDisplayNameUTF = NULL,
243 bool alignDataForClient =
true,
244 const char * clientSignOnNameUTF = NULL,
245 const char * clientCredentialsUTF = NULL,
246 int authenticationType = 0 );
271 int getMessageCode(
int & code );
276 int getSignOnReplyCode(
int & code );