Codemesh Runtime v3 C++ API Reference  3.9.205
xmog_message_types.h
Go to the documentation of this file.
1 //
2 // Copyright (c) 1999-2020 by Codemesh, Inc.. ALL RIGHTS RESERVED.
3 //
4 
5 // -*- C++ -*-
6 
7 
8 //==========================================================================
16 //==========================================================================
17 
18 #ifndef xmog_message_types_inc
19 #define xmog_message_types_inc
20 
21 namespace xmog
22 {
27  {
28  NONE = 0,
29 
30  SIGN_ON = 1,
31  SIGN_ON_STATUS = 2,
32 
33  THREAD_ID_REQUEST = 3,
34  THREAD_ID_ASSIGNMENT = 4,
35 
36  THREAD_TERMINATED = 5,
37  SESSION_TERMINATED = 6,
38 
39  DROP_OBJECT_REFS = 7,
40 
41  CLASS_INFO_REQUEST = 11,
42  CLASS_INFO_RESPONSE = 12,
43 
44  MEMBER_IDS_REQUEST = 13,
45  MEMBER_IDS_ASSIGNMENT = 14,
46 
47  METHOD_CALL = 15,
48  METHOD_RETURN = 16,
49 
50  GET_FIELD_REQUEST = 17,
51  GET_FIELD_RESPONSE = 18,
52 
53  SET_FIELD_REQUEST = 19,
54  SET_FIELD_RESPONSE = 20,
55 
56  CONSTRUCTOR_CALL = 21,
57  CONSTRUCTOR_RETURN = 22
58  };
59 
64  {
65  STATUS_OK = 0,
66  STATUS_NO_NEW_SESSIONS = 1,
67  STATUS_NOT_AUTHORIZED = 2,
68  STATUS_SHUTTING_DOWN = 3
69  };
70 
71  enum xmog_data_code
72  {
73  DC_BOOLEAN = (26<<3),
74  DC_BYTE = (2<<3),
75  DC_CHAR = (3<<3),
76  DC_DATE = (7<<3),
77  DC_DOUBLE = (4<<3),
78  DC_FLOAT = (6<<3),
79  DC_INT = (9<<3),
80  DC_INT_ZERO = (15<<3),
81  DC_LONG = (12<<3),
82  DC_NULL = (21<<3),
83  DC_PRIM_ARRAY = (1<<3),
84  DC_PROXY_EXPORT = (16<<3),
85  DC_PROXY_RETURN = (18<<3),
86  DC_SHORT = (19<<3),
87  DC_STRING = (20<<3),
88  DC_LONG_STRING = (22<<3),
89  DC_ENCODED_STRING = (11<<3),
90  DC_NOVALUE_STRING = (14<<3),
91  DC_EMPTY_STRING = (13<<3),
92  DC_THROWABLE = (24<<3),
93  DC_PRIM_WRAPPER = (23<<3)
94  };
95 
96 }
97 
98 #endif /* xmog_message_types_inc */
xmog::xmog_message_id
xmog_message_id
The message types that are used in the framework.
Definition: xmog_message_types.h:26
xmog::xmog_signon_status
xmog_signon_status
The signon request reply codes used by the server.
Definition: xmog_message_types.h:63

Copyright (c) 1999-2020 by Codemesh, Inc., ALL RIGHTS RESERVED.