46 #define OFFSET_AREP_IN_MESSAGE_ 0
47 #define OFFSET_CONTEXT_IN_MESSAGE_ 4
48 #define OFFSET_CREP_IN_MESSAGE 8
50 #define OFFSET_PARAM1_MESSAGE 12
51 #define OFFSET_PARAM2_MESSAGE 16
52 #define OFFSET_PARAM3_MESSAGE 20
53 #define OFFSET_PARAM4_MESSAGE 24
55 #define OFFSET_PARAM5_MESSAGE 28
56 #define OFFSET_PARAM6_MESSAGE 32
57 #define OFFSET_PARAM7_MESSAGE 36
58 #define OFFSET_PARAM8_MESSAGE 40
59 #define OFFSET_PARAM9_MESSAGE 44
60 #define OFFSET_PARAM10_MESSAGE 48
61 #define OFFSET_PARAM_LAST_MESSAGE 52
64 #define ALM_DATA_IN_MESSAGE OFFSET_PARAM1_MESSAGE
65 #define ARUUID_DATA_IN_MESSAGE OFFSET_PARAM_LAST_MESSAGE
66 #define RW_DATA_IN_MESSAGE OFFSET_PARAM_LAST_MESSAGE
67 #define MAX_DATA_IN_MESSAGE (MSG_DATA_SIZE - OFFSET_PARAM_LAST_MESSAGE)
70 #define NOT_ALLOCATE_IN_MESSAGE(a,b) ((b)!=&((a)->byData[OFFSET_PARAM_LAST_MESSAGE]))
71 #define GET_DATA_ALLOCATION_IN_MESSAGE(a,b) (b)=(APP_LPBYTE)(&((a)->byData[OFFSET_PARAM_LAST_MESSAGE]))
73 #define GET_ALARM_NOTIFICATION_IN_MESSAGE(a,b) (b)=(LPST_DATA_ALARM_NOTIFICATION)(&((a)->byData[OFFSET_PARAM1_MESSAGE]))
74 #define GET_DEVICEID_MESSAGE(a,b) (APP_DWORD)b = *((APP_LPDWORD)(&(a)->byData[OFFSET_AREP_IN_MESSAGE]));
77 #define SET_AREP_MESSAGE(a,b,c)\
78 (a)->lpvContexte = c;\
79 (a)->lpvRepContext = b
82 #define GET_AREP_MESSAGE(a,b) b = (LPST_AREP)(a)->lpvRepContext
86 #define GET_DREP_MESSAGE(a,b) b = (LPST_DREP)(a)->lpvRepContext
88 #define SET_DREP_MESSAGE(a,b)\
89 (a)->lpvRepContext = b;(a)->wDataSize = 4;\
92 #define GET_IREP_MESSAGE(a,b) b = (LPST_IREP)(*((APP_LPDWORD)(&(a)->byData[OFFSET_AREP_IN_MESSAGE])) );
94 #define SET_IREP_MESSAGE(a,b)\
95 (a)->lpvRepContext = b
99 #define GET_CONTEXT_MESSAGE(a,b) b = (a)->lpvContexte
100 #define SET_CONTEXT_MESSAGE(a,b) (a)->lpvContexte = b
101 #define GET_USER_CONTEXT_MESSAGE(a,b) b = (a)->lpvContexte
104 #define GET_CREP_MESSAGE(a,b) b = (LPST_CREP) ( *((APP_LPDWORD)(&(a)->byData[OFFSET_CREP_IN_MESSAGE])) )
105 #define SET_CREP_MESSAGE(a,b) *(APP_LPDWORD)(&a->byData[OFFSET_CREP_IN_MESSAGE]) = (APP_DWORD)b;a->wDataSize = OFFSET_CREP_IN_MESSAGE + 4
108 #define GET_DWORD_PARAM1_MESSAGE(a,b) (b) = *((APP_LPDWORD)(&(a)->byData[OFFSET_PARAM1_MESSAGE]))
109 #define SET_DWORD_PARAM1_MESSAGE(a,b) *(APP_LPDWORD)(&a->byData[OFFSET_PARAM1_MESSAGE]) = (APP_DWORD)b;a->wDataSize = OFFSET_PARAM1_MESSAGE + 4
110 #define GET_WORD_PARAM1_MESSAGE(a,b) (b) = *((APP_LPWORD)(&(a)->byData[OFFSET_PARAM1_MESSAGE]))
111 #define SET_WORD_PARAM1_MESSAGE(a,b) *(APP_LPWORD)(&a->byData[OFFSET_PARAM1_MESSAGE]) = (APP_WORD)b;a->wDataSize = OFFSET_PARAM1_MESSAGE + 4
112 #define GET_BYTE_PARAM1_MESSAGE(a,b) (b) = *((APP_LPBYTE)(&(a)->byData[OFFSET_PARAM1_MESSAGE]))
113 #define SET_BYTE_PARAM1_MESSAGE(a,b) *(APP_LPBYTE)(&a->byData[OFFSET_PARAM1_MESSAGE]) = (APP_BYTE)b;a->wDataSize = OFFSET_PARAM1_MESSAGE + 4
116 #define GET_ERROR1_MESSAGE GET_BYTE_PARAM1_MESSAGE
117 #define SET_ERROR1_MESSAGE SET_BYTE_PARAM1_MESSAGE
118 #define GET_ERROR_CODE_MESSAGE GET_ERROR1_MESSAGE
119 #define SET_ERROR_CODE_MESSAGE SET_ERROR1_MESSAGE
120 #define GET_CONTEXT_IND_MESSAGE GET_DWORD_PARAM1_MESSAGE
121 #define SET_CONTEXT_IND_MESSAGE SET_DWORD_PARAM1_MESSAGE
122 #define GET_SESSION_KEY_MESSAGE GET_WORD_PARAM1_MESSAGE
123 #define SET_SESSION_KEY_MESSAGE SET_WORD_PARAM1_MESSAGE
124 #define GET_HANDLE_MESSAGE GET_DWORD_PARAM1_MESSAGE
125 #define SET_HANDLE_MESSAGE SET_DWORD_PARAM1_MESSAGE
126 #define GET_PORT_MESSAGE GET_DWORD_PARAM2_MESSAGE
127 #define SET_PORT_MESSAGE SET_DWORD_PARAM2_MESSAGE
129 #define GET_INIT_LLDP_INIT GET_DWORD_PARAM1_MESSAGE
130 #define SET_INIT_LLDP_INIT SET_DWORD_PARAM1_MESSAGE
133 #define SET_PORT_INDEX SET_BYTE_PARAM1_MESSAGE
134 #define GET_PORT_INDEX GET_BYTE_PARAM1_MESSAGE
135 #define SET_MSG_PN_TX_ENABLE SET_BYTE_PARAM2_MESSAGE
136 #define GET_MSG_PN_TX_ENABLE GET_BYTE_PARAM2_MESSAGE
137 #define SET_MSG_WRITE_HANDLE SET_DWORD_PARAM2_MESSAGE
138 #define GET_MSG_WRITE_HANDLE GET_DWORD_PARAM2_MESSAGE
140 #define SET_REM_SYS_INDEX SET_BYTE_PARAM3_MESSAGE
141 #define GET_REM_SYS_INDEX GET_BYTE_PARAM3_MESSAGE
142 #define SET_SIZE_FRAME_MESSAGE SET_WORD_PARAM3_MESSAGE
143 #define GET_SIZE_FRAME_MESSAGE GET_WORD_PARAM3_MESSAGE
145 #define SET_REM_SYS_MGT_ADDR_INDEX SET_BYTE_PARAM4_MESSAGE
146 #define GET_REM_SYS_MGT_ADDR_INDEX GET_BYTE_PARAM4_MESSAGE
148 #define SET_REM_SYS_UNK_TLV_INDEX SET_BYTE_PARAM4_MESSAGE
149 #define GET_REM_SYS_UNK_TLV_INDEX GET_BYTE_PARAM4_MESSAGE
151 #define SET_REM_SYS_UNK_ORG_TLV_INDEX SET_BYTE_PARAM4_MESSAGE
152 #define GET_REM_SYS_UNK_ORG_TLV_INDEX GET_BYTE_PARAM4_MESSAGE
156 #define GET_CREP_ALARM_MESSAGE(a,b) b = (LPST_CREP_ALM)( *((APP_LPDWORD)(&(a)->byData[OFFSET_CREP_IN_MESSAGE])))
157 #define SET_CREP_ALARM_MESSAGE(a,b) *(APP_LPDWORD)(&a->byData[OFFSET_CREP_IN_MESSAGE]) = (APP_DWORD)b;a->wDataSize = OFFSET_CREP_IN_MESSAGE + 4
164 #define GET_STATUS_MESSAGE GET_BYTE_PARAM1_MESSAGE
165 #define SET_STATUS_MESSAGE SET_BYTE_PARAM1_MESSAGE
166 #define GET_REDROLE_MESSAGE GET_DWORD_PARAM1_MESSAGE
167 #define SET_REDROLE_MESSAGE SET_DWORD_PARAM1_MESSAGE
168 #define GET_CONTROL_COMMAND_DCPUCS GET_DWORD_PARAM1_MESSAGE
169 #define SET_CONTROL_COMMAND_DCPUCS SET_DWORD_PARAM1_MESSAGE
172 #define GET_CONTEXT_MACHINE_CLIENT(a,b) b = (LPST_CL_CLIENT)(*((APP_LPDWORD)(&(a)->byData[OFFSET_PARAM1_MESSAGE])))
173 #define GET_CONTEXT_MACHINE_SERVER(a,b) b = (LPST_CL_SERVER)(*((APP_LPDWORD)(&(a)->byData[OFFSET_PARAM1_MESSAGE])))
175 #define SET_CONTEXT_MACHINE SET_DWORD_PARAM1_MESSAGE
178 #define GET_RPC_CALL(a,b) b = (LPST_RPC_CALL)(*((APP_LPDWORD)(&(a)->byData[OFFSET_PARAM1_MESSAGE])))
179 #define SET_RPC_CALL SET_DWORD_PARAM1_MESSAGE
182 #define GET_RPC_REQ(a,b) b = (LPST_RPC_REQ)(*((APP_LPDWORD)(&(a)->byData[OFFSET_PARAM1_MESSAGE])))
183 #define SET_RPC_REQ SET_DWORD_PARAM1_MESSAGE
184 #define GET_DEV_MAC_ADDR_MESSAGE GET_DWORD_PARAM1_MESSAGE
185 #define SET_DEV_MAC_ADDR_MESSAGE SET_DWORD_PARAM1_MESSAGE
186 #define GET_API_MESSAGE GET_DWORD_PARAM1_MESSAGE
187 #define SET_API_MESSAGE SET_DWORD_PARAM1_MESSAGE
188 #define GET_CPM_NEW_DATA_MESSAGE GET_DWORD_PARAM1_MESSAGE
189 #define SET_CPM_NEW_DATA_MESSAGE SET_DWORD_PARAM1_MESSAGE
190 #define SET_DOMAIN_ID_MESSAGE(a,b) OS_MEMCOPY( &((a)->byData[OFFSET_PARAM1_MESSAGE]), b, sizeof( (*b) ) );
191 #define GET_DOMAIN_ID_MESSAGE(a,b) OS_MEMCOPY( b, &((a)->byData[OFFSET_PARAM1_MESSAGE]), sizeof( (*b) ) );
192 #define OS_SET_DOMAIN_ID_MESSAGE(b) SET_DOMAIN_ID_MESSAGE(__LPMSG,b)
194 #define SET_DCP_MESSAGE_CURRENT_ID SET_WORD_PARAM1_MESSAGE
195 #define GET_DCP_MESSAGE_CURRENT_ID GET_WORD_PARAM1_MESSAGE
197 #define SET_DCP_NAME_MESSAGE_SIZE_NAME SET_WORD_PARAM2_MESSAGE
198 #define GET_DCP_NAME_MESSAGE_SIZE_NAME GET_WORD_PARAM2_MESSAGE
199 #define SET_DCP_NAME_MESSAGE_REMANANT SET_BYTE_PARAM3_MESSAGE
200 #define GET_DCP_NAME_MESSAGE_REMANANT GET_BYTE_PARAM3_MESSAGE
201 #define SET_DCP_NAME_OFFSET_NAME OFFSET_PARAM_LAST_MESSAGE
204 #define SET_DCP_IP_MESSAGE_IP_ADDR SET_DWORD_PARAM2_MESSAGE
205 #define GET_DCP_IP_MESSAGE_IP_ADDR GET_DWORD_PARAM2_MESSAGE
206 #define OFFSET_DCP_IP_MESSAGE_IP_ADDR OFFSET_PARAM2_MESSAGE
208 #define SET_DCP_IP_MESSAGE_NET_ADDR SET_DWORD_PARAM3_MESSAGE
209 #define GET_DCP_IP_MESSAGE_NET_ADDR GET_DWORD_PARAM3_MESSAGE
210 #define OFFSET_DCP_IP_MESSAGE_NET_ADDR OFFSET_PARAM3_MESSAGE
212 #define SET_DCP_IP_MESSAGE_ROUTE_ADDR SET_DWORD_PARAM4_MESSAGE
213 #define GET_DCP_IP_MESSAGE_ROUTE_ADDR GET_DWORD_PARAM4_MESSAGE
214 #define OFFSET_DCP_IP_MESSAGE_ROUTE_ADDR OFFSET_PARAM4_MESSAGE
216 #define SET_DCP_IP_MESSAGE_REMANANT SET_BYTE_PARAM5_MESSAGE
217 #define GET_DCP_IP_MESSAGE_REMANANT GET_BYTE_PARAM5_MESSAGE
218 #define OFFSET_DCP_IP_MESSAGE_REMAMANT OFFSET_PARAM5_MESSAGE
220 #define SET_DCP_DHCP_MESSAGE_TYPE SET_DWORD_PARAM4_MESSAGE
221 #define GET_DCP_DHCP_MESSAGE_TYPE GET_DWORD_PARAM4_MESSAGE
222 #define OFFSET_DCP_DHCP_MESSAGE_TYPE OFFSET_PARAM4_MESSAGE
224 #define SET_DCP_DHCP_MESSAGE_REMAMANT SET_BYTE_PARAM3_MESSAGE
225 #define GET_DCP_DHCP_MESSAGE_REMAMANT GET_BYTE_PARAM3_MESSAGE
226 #define OFFSET_DCP_DHCP_MESSAGE_REMAMANT OFFSET_PARAM3_MESSAGE
228 #define SET_DCP_DHCP_MESSAGE_LEN SET_WORD_PARAM2_MESSAGE
229 #define GET_DCP_DHCP_MESSAGE_LEN GET_WORD_PARAM2_MESSAGE
230 #define OFFSET_DCP_DHCP_MESSAGE_LEN OFFSET_PARAM2_MESSAGE
232 #define OFFSET_DCP_DHCP_MESSAGE_LEN2 OFFSET_PARAM5_MESSAGE
233 #define OFFSET_DCP_DHCP_MESSAGE_ID OFFSET_PARAM_LAST_MESSAGE
235 #define SET_MESSAGE_CONTROL_TYPE SET_WORD_PARAM1_MESSAGE
236 #define GET_MESSAGE_CONTROL_TYPE GET_WORD_PARAM1_MESSAGE
239 #define SET_MESSAGE_OLD_IOXS_STATUS SET_BYTE_PARAM1_MESSAGE
240 #define GET_MESSAGE_OLD_IOXS_STATUS GET_BYTE_PARAM1_MESSAGE
242 #define SET_MESSAGE_NEW_IOXS_STATUS SET_BYTE_PARAM2_MESSAGE
243 #define GET_MESSAGE_NEW_IOXS_STATUS GET_BYTE_PARAM2_MESSAGE
245 #define SET_MESSAGE_SLOT_NUMBER SET_WORD_PARAM3_MESSAGE
246 #define GET_MESSAGE_SLOT_NUMBER GET_WORD_PARAM3_MESSAGE
249 #define GET_DWORD_PARAM2_MESSAGE(a,b) (b) = *((APP_LPDWORD)(&(a)->byData[OFFSET_PARAM2_MESSAGE]))
250 #define SET_DWORD_PARAM2_MESSAGE(a,b) *(APP_LPDWORD)(&a->byData[OFFSET_PARAM2_MESSAGE]) = (APP_DWORD)b;a->wDataSize = OFFSET_PARAM2_MESSAGE + 4
251 #define GET_WORD_PARAM2_MESSAGE(a,b) (b) = *((APP_LPWORD)(&(a)->byData[OFFSET_PARAM2_MESSAGE]))
252 #define SET_WORD_PARAM2_MESSAGE(a,b) *(APP_LPWORD)(&a->byData[OFFSET_PARAM2_MESSAGE]) = (APP_WORD)b;a->wDataSize = OFFSET_PARAM2_MESSAGE + 4
253 #define GET_BYTE_PARAM2_MESSAGE(a,b) (b) = *((APP_LPBYTE)(&(a)->byData[OFFSET_PARAM2_MESSAGE]))
254 #define SET_BYTE_PARAM2_MESSAGE(a,b) *(APP_LPBYTE)(&a->byData[OFFSET_PARAM2_MESSAGE]) = (APP_BYTE)b;a->wDataSize = OFFSET_PARAM2_MESSAGE + 4
256 #define GET_SLOT_NUMBER_MESSAGE GET_WORD_PARAM2_MESSAGE
257 #define SET_SLOT_NUMBER_MESSAGE SET_WORD_PARAM2_MESSAGE
258 #define GET_ALARM_SEQUENCE_NUMBER_MESSAGE GET_WORD_PARAM2_MESSAGE
259 #define SET_ALARM_SEQUENCE_NUMBER_MESSAGE SET_WORD_PARAM2_MESSAGE
260 #define GET_ERROR2_MESSAGE GET_BYTE_PARAM2_MESSAGE
261 #define SET_ERROR2_MESSAGE SET_BYTE_PARAM2_MESSAGE
262 #define GET_ERROR_DECODE_MESSAGE GET_ERROR2_MESSAGE
263 #define SET_ERROR_DECODE_MESSAGE SET_ERROR2_MESSAGE
264 #define SET_COUNTER_MESSAGE GET_WORD_PARAM2_MESSAGE
265 #define GET_COUNTER_MESSAGE SET_WORD_PARAM2_MESSAGE
266 #define GET_IP_ADDRESS_DCPUCS GET_DWORD_PARAM2_MESSAGE
267 #define SET_IP_ADDRESS_DCPUCS SET_DWORD_PARAM2_MESSAGE
268 #define GET_DCP_OPTION_MESSAGE GET_DWORD_PARAM2_MESSAGE
269 #define SET_DCP_OPTION_MESSAGE SET_DWORD_PARAM2_MESSAGE
270 #define GET_ALARM_PRIO_MESSAGE GET_WORD_PARAM2_MESSAGE
271 #define SET_ALARM_PRIO_MESSAGE SET_WORD_PARAM2_MESSAGE
274 #define GET_DWORD_PARAM3_MESSAGE(a,b) (b) = *((APP_LPDWORD)(&(a)->byData[OFFSET_PARAM3_MESSAGE]))
275 #define SET_DWORD_PARAM3_MESSAGE(a,b) *(APP_LPDWORD)(&a->byData[OFFSET_PARAM3_MESSAGE]) = (APP_DWORD)b;a->wDataSize = OFFSET_PARAM3_MESSAGE + 4
276 #define GET_WORD_PARAM3_MESSAGE(a,b) (b) = *((APP_LPWORD)(&(a)->byData[OFFSET_PARAM3_MESSAGE]))
277 #define SET_WORD_PARAM3_MESSAGE(a,b) *(APP_LPWORD)(&a->byData[OFFSET_PARAM3_MESSAGE]) = (APP_WORD)b;a->wDataSize = OFFSET_PARAM3_MESSAGE + 4
278 #define GET_BYTE_PARAM3_MESSAGE(a,b) (b) = *((APP_LPBYTE)(&(a)->byData[OFFSET_PARAM3_MESSAGE]))
279 #define SET_BYTE_PARAM3_MESSAGE(a,b) *(APP_LPBYTE)(&a->byData[OFFSET_PARAM3_MESSAGE]) = (APP_BYTE)b;a->wDataSize = OFFSET_PARAM3_MESSAGE + 4
281 #define GET_ERROR3_MESSAGE GET_BYTE_PARAM3_MESSAGE
282 #define SET_ERROR3_MESSAGE SET_BYTE_PARAM3_MESSAGE
283 #define GET_ERROR_CODE1_MESSAGE GET_ERROR3_MESSAGE
284 #define SET_ERROR_CODE1_MESSAGE SET_BYTE_PARAM3_MESSAGE
285 #define GET_SUB_SLOT_NUMBER_MESSAGE GET_WORD_PARAM3_MESSAGE
286 #define SET_SUB_SLOT_NUMBER_MESSAGE SET_WORD_PARAM3_MESSAGE
287 #define GET_SUBNET_ADDRESS_DCPUCS GET_DWORD_PARAM3_MESSAGE
288 #define SET_SUBNET_ADDRESS_DCPUCS SET_DWORD_PARAM3_MESSAGE
289 #define GET_DCP_DATA_MESSAGE GET_DWORD_PARAM3_MESSAGE
290 #define SET_DCP_DATA_MESSAGE SET_DWORD_PARAM3_MESSAGE
293 #define GET_DWORD_PARAM4_MESSAGE(a,b) (b) = *((APP_LPDWORD)(&(a)->byData[OFFSET_PARAM4_MESSAGE]))
294 #define SET_DWORD_PARAM4_MESSAGE(a,b) *(APP_LPDWORD)(&a->byData[OFFSET_PARAM4_MESSAGE]) = (APP_DWORD)b;a->wDataSize = OFFSET_PARAM4_MESSAGE + 4
295 #define GET_WORD_PARAM4_MESSAGE(a,b) (b) = *((APP_LPWORD)(&(a)->byData[OFFSET_PARAM4_MESSAGE]))
296 #define SET_WORD_PARAM4_MESSAGE(a,b) *(APP_LPWORD)(&a->byData[OFFSET_PARAM4_MESSAGE]) = (APP_WORD)b;a->wDataSize = OFFSET_PARAM4_MESSAGE + 4
297 #define GET_BYTE_PARAM4_MESSAGE(a,b) (b) = *((APP_LPBYTE)(&(a)->byData[OFFSET_PARAM4_MESSAGE]))
298 #define SET_BYTE_PARAM4_MESSAGE(a,b) *(APP_LPBYTE)(&a->byData[OFFSET_PARAM4_MESSAGE]) = (APP_BYTE)b;a->wDataSize = OFFSET_PARAM4_MESSAGE + 4
300 #define GET_ERROR4_MESSAGE GET_BYTE_PARAM4_MESSAGE
301 #define SET_ERROR4_MESSAGE SET_BYTE_PARAM4_MESSAGE
302 #define GET_ERROR_CODE2_MESSAGE GET_BYTE_PARAM4_MESSAGE
303 #define SET_ERROR_CODE2_MESSAGE SET_BYTE_PARAM4_MESSAGE
304 #define GET_ROUTE_ADDRESS_DCPUCS GET_DWORD_PARAM4_MESSAGE
305 #define SET_ROUTE_ADDRESS_DCPUCS SET_DWORD_PARAM4_MESSAGE
306 #define GET_CPM_NEW_DATA_STATUS_MESSAGE GET_DWORD_PARAM4_MESSAGE
307 #define SET_CPM_NEW_DATA_STATUS_MESSAGE SET_DWORD_PARAM4_MESSAGE
308 #define GET_INDEX_MESSAGE GET_WORD_PARAM4_MESSAGE
309 #define SET_INDEX_MESSAGE SET_WORD_PARAM4_MESSAGE
310 #define GET_ALARM_SLOT_MESSAGE GET_DWORD_PARAM4_MESSAGE
311 #define SET_ALARM_SLOT_MESSAGE SET_DWORD_PARAM4_MESSAGE
312 #define GET_ALARM_TYPE_MESSAGE GET_WORD_PARAM4_MESSAGE
313 #define SET_ALARM_TYPE_MESSAGE SET_WORD_PARAM4_MESSAGE
317 #define GET_DWORD_PARAM5_MESSAGE(a,b) (b) = *((APP_LPDWORD)(&(a)->byData[OFFSET_PARAM5_MESSAGE]))
318 #define SET_DWORD_PARAM5_MESSAGE(a,b) *(APP_LPDWORD)(&a->byData[OFFSET_PARAM5_MESSAGE]) = (APP_DWORD)b;a->wDataSize = OFFSET_PARAM5_MESSAGE + 4
319 #define GET_WORD_PARAM5_MESSAGE(a,b) (b) = *((APP_LPWORD)(&(a)->byData[OFFSET_PARAM5_MESSAGE]))
320 #define SET_WORD_PARAM5_MESSAGE(a,b) *(APP_LPWORD)(&a->byData[OFFSET_PARAM5_MESSAGE]) = (APP_WORD)b;a->wDataSize = OFFSET_PARAM5_MESSAGE + 4
321 #define GET_BYTE_PARAM5_MESSAGE(a,b) (b) = *((APP_LPBYTE)(&(a)->byData[OFFSET_PARAM5_MESSAGE]))
322 #define SET_BYTE_PARAM5_MESSAGE(a,b) *(APP_LPBYTE)(&a->byData[OFFSET_PARAM5_MESSAGE]) = (APP_BYTE)b;a->wDataSize = OFFSET_PARAM5_MESSAGE + 4
324 #define SET_BYTE_PARAM5_MESSAGE(a,b) *(APP_LPBYTE)(&a->byData[OFFSET_PARAM5_MESSAGE]) = (APP_BYTE)b;a->wDataSize = OFFSET_PARAM5_MESSAGE + 4
325 #define GET_ALARM_SUBSLOT_MESSAGE GET_DWORD_PARAM5_MESSAGE
326 #define SET_ALARM_SUBSLOT_MESSAGE SET_DWORD_PARAM5_MESSAGE
328 #define GET_LENGHT_MESSAGE GET_DWORD_PARAM5_MESSAGE
329 #define SET_LENGHT_MESSAGE SET_DWORD_PARAM5_MESSAGE
330 #define GET_ALARM_SPECIFIER_MESSAGE GET_WORD_PARAM5_MESSAGE
331 #define SET_ALARM_SPECIFIER_MESSAGE SET_WORD_PARAM5_MESSAGE
332 #define SET_IOCS_APDU_MODE SET_WORD_PARAM5_MESSAGE
333 #define GET_IOCS_APDU_MODE GET_WORD_PARAM5_MESSAGE
336 #define GET_DWORD_PARAM6_MESSAGE(a,b) (b) = *((APP_LPDWORD)(&(a)->byData[OFFSET_PARAM6_MESSAGE]))
337 #define SET_DWORD_PARAM6_MESSAGE(a,b) *(APP_LPDWORD)(&a->byData[OFFSET_PARAM6_MESSAGE]) = (APP_DWORD)b;a->wDataSize = OFFSET_PARAM6_MESSAGE + 4
338 #define GET_WORD_PARAM6_MESSAGE(a,b) (b) = *((APP_LPWORD)(&(a)->byData[OFFSET_PARAM6_MESSAGE]))
339 #define SET_WORD_PARAM6_MESSAGE(a,b) *(APP_LPWORD)(&a->byData[OFFSET_PARAM6_MESSAGE]) = (APP_WORD)b;a->wDataSize = OFFSET_PARAM6_MESSAGE + 4
340 #define GET_BYTE_PARAM6_MESSAGE(a,b) (b) = *((APP_LPBYTE)(&(a)->byData[OFFSET_PARAM6_MESSAGE]))
341 #define SET_BYTE_PARAM6_MESSAGE(a,b) *(APP_LPBYTE)(&a->byData[OFFSET_PARAM6_MESSAGE]) = (APP_BYTE)b;a->wDataSize = OFFSET_PARAM6_MESSAGE + 4
343 #define SET_DCP_MESSAGE_RSP_PTR SET_WORD_PARAM6_MESSAGE
344 #define GET_DCP_MESSAGE_RSP_PTR GET_WORD_PARAM6_MESSAGE
345 #define GET_MULTIPLE_MESSAGE GET_WORD_PARAM6_MESSAGE
346 #define SET_MULTIPLE_MESSAGE SET_WORD_PARAM6_MESSAGE
347 #define GET_ADD_DATA1_MESSAGE GET_BYTE_PARAM6_MESSAGE
348 #define SET_ADD_DATA1_MESSAGE SET_BYTE_PARAM6_MESSAGE
349 #define GET_MULTIPLE_MESSAGE GET_WORD_PARAM6_MESSAGE
350 #define SET_MULTIPLE_MESSAGE SET_WORD_PARAM6_MESSAGE
355 #define GET_DWORD_PARAM7_MESSAGE(a,b) b = *((APP_LPDWORD)(&(a)->byData[OFFSET_PARAM7_MESSAGE]))
356 #define SET_DWORD_PARAM7_MESSAGE(a,b) *(APP_LPDWORD)(&a->byData[OFFSET_PARAM7_MESSAGE]) = (APP_DWORD)b;a->wDataSize = OFFSET_PARAM7_MESSAGE + 4
357 #define GET_WORD_PARAM7_MESSAGE(a,b) b = *((APP_LPWORD)(&(a)->byData[OFFSET_PARAM7_MESSAGE]))
358 #define SET_WORD_PARAM7_MESSAGE(a,b) *(APP_LPWORD)(&a->byData[OFFSET_PARAM7_MESSAGE]) = (APP_WORD)b;a->wDataSize = OFFSET_PARAM7_MESSAGE + 4
359 #define GET_BYTE_PARAM7_MESSAGE(a,b) b = *((APP_LPBYTE)(&(a)->byData[OFFSET_PARAM7_MESSAGE]))
360 #define SET_BYTE_PARAM7_MESSAGE(a,b) *(APP_LPBYTE)(&a->byData[OFFSET_PARAM7_MESSAGE]) = (APP_BYTE)b;a->wDataSize = OFFSET_PARAM7_MESSAGE + 4
362 #define GET_ADD_DATA2_MESSAGE GET_BYTE_PARAM7_MESSAGE
363 #define SET_ADD_DATA2_MESSAGE SET_BYTE_PARAM7_MESSAGE
366 #define GET_DWORD_PARAM8_MESSAGE(a,b) (b) = *((APP_LPDWORD)(&(a)->byData[OFFSET_PARAM8_MESSAGE]))
367 #define SET_DWORD_PARAM8_MESSAGE(a,b) *(APP_LPDWORD)(&a->byData[OFFSET_PARAM8_MESSAGE]) = (APP_DWORD)b;a->wDataSize = OFFSET_PARAM8_MESSAGE + 4
368 #define GET_WORD_PARAM8_MESSAGE(a,b) (b) = *((APP_LPWORD)(&(a)->byData[OFFSET_PARAM8_MESSAGE]))
369 #define SET_WORD_PARAM8_MESSAGE(a,b) *(APP_LPWORD)(&a->byData[OFFSET_PARAM8_MESSAGE]) = (APP_WORD)b;a->wDataSize = OFFSET_PARAM8_MESSAGE + 4
370 #define GET_BYTE_PARAM8_MESSAGE(a,b) (b) = *((APP_LPBYTE)(&(a)->byData[OFFSET_PARAM8_MESSAGE]))
371 #define SET_BYTE_PARAM8_MESSAGE(a,b) *(APP_LPBYTE)(&a->byData[OFFSET_PARAM8_MESSAGE]) = (APP_BYTE)b;a->wDataSize = OFFSET_PARAM8_MESSAGE + 4
373 #define GET_SEQ_NUMBER_MESSAGE GET_WORD_PARAM8_MESSAGE
374 #define SET_SEQ_NUMBER_MESSAGE SET_WORD_PARAM8_MESSAGE
377 #define GET_DWORD_PARAM9_MESSAGE(a,b) (b) = *((APP_LPDWORD)(&(a)->byData[OFFSET_PARAM9_MESSAGE]))
378 #define SET_DWORD_PARAM9_MESSAGE(a,b) *(APP_LPDWORD)(&a->byData[OFFSET_PARAM9_MESSAGE]) = (APP_DWORD)b;a->wDataSize = OFFSET_PARAM9_MESSAGE + 4
379 #define GET_WORD_PARAM9_MESSAGE(a,b) (b) = *((APP_LPWORD)(&(a)->byData[OFFSET_PARAM9_MESSAGE]))
380 #define SET_WORD_PARAM9_MESSAGE(a,b) *(APP_LPWORD)(&a->byData[OFFSET_PARAM9_MESSAGE]) = (APP_WORD)b;a->wDataSize = OFFSET_PARAM9_MESSAGE + 4
381 #define GET_BYTE_PARAM9_MESSAGE(a,b) (b) = *((APP_LPBYTE)(&(a)->byData[OFFSET_PARAM9_MESSAGE]))
382 #define SET_BYTE_PARAM9_MESSAGE(a,b) *(APP_LPBYTE)(&a->byData[OFFSET_PARAM9_MESSAGE]) = (APP_BYTE)b;a->wDataSize = OFFSET_PARAM9_MESSAGE + 4
385 #define GET_DWORD_PARAM10_MESSAGE(a,b) (b = *((APP_LPDWORD)(&(a)->byData[OFFSET_PARAM10_MESSAGE]))
386 #define SET_DWORD_PARAM10_MESSAGE(a,b) *(APP_LPDWORD)(&a->byData[OFFSET_PARAM10_MESSAGE]) = (APP_DWORD)b;a->wDataSize = OFFSET_PARAM9_MESSAGE + 4
387 #define GET_WORD_PARAM10_MESSAGE(a,b) (b) = *((APP_LPWORD)(&(a)->byData[OFFSET_PARAM10_MESSAGE]))
388 #define SET_WORD_PARAM10_MESSAGE(a,b) *(APP_LPWORD)(&a->byData[OFFSET_PARAM10_MESSAGE]) = (APP_WORD)b;a->wDataSize = OFFSET_PARAM9_MESSAGE + 4
389 #define GET_BYTE_PARAM10_MESSAGE(a,b) (b) = *((APP_LPBYTE)(&(a)->byData[OFFSET_PARAM10_MESSAGE]))
390 #define SET_BYTE_PARAM10_MESSAGE(a,b) *(APP_LPBYTE)(&a->byData[OFFSET_PARAM10_MESSAGE]) = (APP_BYTE)b;a->wDataSize = OFFSET_PARAM9_MESSAGE + 4
394 #define GET_LPDATA_MESSAGE(a,b) b = (APP_LPBYTE)(*((APP_LPDWORD)(&(a)->byData[OFFSET_PARAM10_MESSAGE])))
395 #define SET_LPDATA_MESSAGE SET_DWORD_PARAM10_MESSAGE
397 #define GET_RW_OPERATION_TYPE GET_BYTE_PARAM9_MESSAGE
398 #define SET_RW_OPERATION_TYPE SET_BYTE_PARAM9_MESSAGE
402 void setErrorInMessage(
LPST_MSG lpstMsg,
408 APP_DWORD dwDetails);
410 #define SET_ERROR_MESSAGE(pmsg,a,b,c,d, lpstArep) setErrorInMessage(pmsg,(APP_LPVOID)lpstArep, a,b,c,d, __LINE__)
413 #define SET_DWORD_ERROR_MESSAGE(pmsg,a)\
414 SET_ERROR_CODE_MESSAGE(pmsg, (APP_BYTE)((a) ));\
415 SET_ERROR_DECODE_MESSAGE(pmsg,(APP_BYTE)((a) >> 8));\
416 SET_ERROR_CODE1_MESSAGE(pmsg, (APP_BYTE)((a) >> 16));\
417 SET_ERROR_CODE2_MESSAGE(pmsg, (APP_BYTE)((a) >> 24))
420 #define GET_ERROR_MESSAGE(pmsg,a,b,c,d)\
421 GET_ERROR_CODE_MESSAGE(pmsg,a);\
422 GET_ERROR_DECODE_MESSAGE(pmsg,b);\
423 GET_ERROR_CODE1_MESSAGE(pmsg,c);\
424 GET_ERROR_CODE2_MESSAGE(pmsg,d)
428 #define OS_SET_MESSAGE_PARAM1(a) SET_DWORD_PARAM1_MESSAGE(__LPMSG,a)
429 #define OS_GET_MESSAGE_PARAM1(a) GET_DWORD_PARAM1_MESSAGE(__LPMSG,a)
431 #define OS_SET_MESSAGE_PARAM2(a) SET_WORD_PARAM2_MESSAGE(__LPMSG,a)
432 #define OS_GET_MESSAGE_PARAM2(a) GET_WORD_PARAM2_MESSAGE(__LPMSG,a)
434 #define OS_GET_MESSAGE_AREP(a) GET_AREP_MESSAGE(__LPMSG,a)
435 #define OS_SET_MESSAGE_AREP(a,b) SET_AREP_MESSAGE(__LPMSG,a,b)
436 #define OS_GET_MESSAGE_CONTEXT(a) GET_CONTEXT_MESSAGE(__LPMSG,a)
437 #define OS_SET_MESSAGE_CONTEXT(a) SET_CONTEXT_MESSAGE(__LPMSG,a)
438 #define OS_GET_MESSAGE_CONTEXT_IND(a) GET_CONTEXT_IND_MESSAGE(__LPMSG,a)
439 #define OS_SET_MESSAGE_CONTEXT_IND(a) SET_CONTEXT_IND_MESSAGE(__LPMSG,a)
440 #define OS_GET_MESSAGE_SESSION_KEY(a) GET_SESSION_KEY_MESSAGE(__LPMSG,a)
441 #define OS_SET_MESSAGE_SESSION_KEY(a) SET_SESSION_KEY_MESSAGE(__LPMSG,a)
442 #define OS_GET_MESSAGE_ERROR1(a) GET_ERROR1_MESSAGE(__LPMSG,a)
443 #define OS_SET_MESSAGE_ERROR1(a) SET_ERROR1_MESSAGE(__LPMSG,a)
444 #define OS_GET_MESSAGE_ERROR2(a) GET_ERROR2_MESSAGE(__LPMSG,a)
445 #define OS_SET_MESSAGE_ERROR2(a) SET_ERROR2_MESSAGE(__LPMSG,a)
446 #define OS_GET_MESSAGE_ERROR3(a) GET_ERROR3_MESSAGE(__LPMSG,a)
447 #define OS_SET_MESSAGE_ERROR3(a) SET_ERROR3_MESSAGE(__LPMSG,a)
448 #define OS_GET_MESSAGE_ERROR4(a) GET_ERROR4_MESSAGE(__LPMSG,a)
449 #define OS_SET_MESSAGE_ERROR4(a) SET_ERROR4_MESSAGE(__LPMSG,a)
450 #define OS_GET_MESSAGE_ERROR_CODE OS_GET_MESSAGE_ERROR1
451 #define OS_SET_MESSAGE_ERROR_CODE OS_SET_MESSAGE_ERROR1
452 #define OS_GET_MESSAGE_ERROR_DECODE OS_GET_MESSAGE_ERROR2
453 #define OS_SET_MESSAGE_ERROR_DECODE OS_SET_MESSAGE_ERROR2
454 #define OS_GET_MESSAGE_ERROR_CODE1 OS_GET_MESSAGE_ERROR3
455 #define OS_SET_MESSAGE_ERROR_CODE1 OS_SET_MESSAGE_ERROR3
456 #define OS_GET_MESSAGE_ERROR_CODE2 OS_GET_MESSAGE_ERROR4
457 #define OS_SET_MESSAGE_ERROR_CODE2 OS_SET_MESSAGE_ERROR4
458 #define OS_GET_MESSAGE_CREP(a) GET_CREP_MESSAGE(__LPMSG,a)
459 #define OS_SET_MESSAGE_CREP(a) SET_CREP_MESSAGE(__LPMSG,a)
464 #define OS_GET_MESSAGE_CREP_ALARM(a) GET_CREP_ALARM_MESSAGE(__LPMSG,a)
465 #define OS_SET_MESSAGE_CREP_ALARM(a) SET_CREP_ALARM_MESSAGE(__LPMSG,a)
470 #define OS_GET_CONTROL_COMMAND_DCPUCS(b) GET_CONTROL_COMMAND_DCPUCS(__LPMSG,b)
471 #define OS_SET_CONTROL_COMMAND_DCPUCS(b) SET_CONTROL_COMMAND_DCPUCS(__LPMSG,b)
472 #define OS_GET_SUBNET_ADDRESS_DCPUCS(b) GET_SUBNET_ADDRESS_DCPUCS(__LPMSG,b)
473 #define OS_SET_SUBNET_ADDRESS_DCPUCS(b) SET_SUBNET_ADDRESS_DCPUCS(__LPMSG,b)
474 #define OS_GET_IP_ADDRESS_DCPUCS(b) GET_IP_ADDRESS_DCPUCS(__LPMSG,b)
475 #define OS_SET_IP_ADDRESS_DCPUCS(b) SET_IP_ADDRESS_DCPUCS(__LPMSG,b)
476 #define OS_GET_ROUTE_ADDRESS_DCPUCS(b) GET_ROUTE_ADDRESS_DCPUCS(__LPMSG,b)
477 #define OS_SET_ROUTE_ADDRESS_DCPUCS(b) SET_ROUTE_ADDRESS_DCPUCS(__LPMSG,b)
478 #define OS_GET_RPC_CALL(b) GET_RPC_CALL(__LPMSG,b)
479 #define OS_SET_RPC_CALL(b) SET_RPC_CALL(__LPMSG,b)
480 #define OS_GET_RPC_REQ(b) GET_RPC_REQ(__LPMSG,b)
481 #define OS_SET_RPC_REQ(b) SET_RPC_REQ(__LPMSG,b)
482 #define OS_GET_CONTEXT_MACHINE(a) GET_CONTEXT_MACHINE(__LPMSG,a)
483 #define OS_SET_CONTEXT_MACHINE(a) SET_CONTEXT_MACHINE(__LPMSG,a)
484 #define OS_SET_MESSAGE_API(a) SET_API_MESSAGE(__LPMSG,a)
485 #define OS_SET_MESSAGE_SLOT_NUMBER(a) SET_SLOT_NUMBER_MESSAGE(__LPMSG,a)
486 #define OS_SET_MESSAGE_SUB_SLOT_NUMBER(a) SET_SUB_SLOT_NUMBER_MESSAGE(__LPMSG,a)
487 #define OS_SET_MESSAGE_INDEX(a) SET_INDEX_MESSAGE(__LPMSG,a)
488 #define OS_SET_MESSAGE_SEQ_NUMBER(a) SET_SEQ_NUMBER_MESSAGE(__LPMSG,a)
489 #define OS_SET_MESSAGE_LENGHT(a) SET_LENGHT_MESSAGE(__LPMSG,a)
490 #define OS_SET_MESSAGE_LPDATA(a) SET_LPDATA_MESSAGE(__LPMSG,a)
491 #define OS_SET_MESSAGE_MULTIPLE(a) SET_MULTIPLE_MESSAGE(__LPMSG,a)
492 #define OS_GET_MESSAGE_API(a) GET_API_MESSAGE(__LPMSG,a)
493 #define OS_GET_MESSAGE_SLOT_NUMBER(a) GET_SLOT_NUMBER_MESSAGE(__LPMSG,a)
494 #define OS_GET_MESSAGE_SUB_SLOT_NUMBER(a) GET_SUB_SLOT_NUMBER_MESSAGE(__LPMSG,a)
495 #define OS_GET_MESSAGE_INDEX(a) GET_INDEX_MESSAGE(__LPMSG,a)
496 #define OS_GET_MESSAGE_SEQ_NUMBER(a) GET_SEQ_NUMBER_MESSAGE(__LPMSG,a)
497 #define OS_GET_MESSAGE_LENGHT(a) GET_LENGHT_MESSAGE(__LPMSG,a)
498 #define OS_GET_MESSAGE_LPDATA(a) GET_LPDATA_MESSAGE(__LPMSG,a)
499 #define OS_GET_MESSAGE_MULTIPLE(a) GET_MULTIPLE_MESSAGE(__LPMSG,a)
500 #define OS_GET_MESSAGE_DATA_ALLOCATION(a) GET_DATA_ALLOCATION_IN_MESSAGE(__LPMSG,a)
501 #define OS_GET_MESSAGE_CPM_NEW_DATA(a) GET_CPM_NEW_DATA_MESSAGE(__LPMSG,a)
502 #define OS_SET_MESSAGE_CPM_NEW_DATA(a) SET_CPM_NEW_DATA_MESSAGE(__LPMSG,a)
503 #define OS_GET_MESSAGE_CPM_NEW_DATA_STATUS(a) GET_CPM_NEW_DATA_STATUS_MESSAGE(__LPMSG,a)
504 #define OS_SET_MESSAGE_CPM_NEW_DATA_STATUS(a) SET_CPM_NEW_DATA_STATUS_MESSAGE(__LPMSG,a)
505 #define OS_SET_ALARM_TYPE_MESSAGE(a) SET_ALARM_TYPE_MESSAGE(__LPMSG,a)
506 #define OS_GET_ALARM_TYPE_MESSAGE(a) GET_ALARM_TYPE_MESSAGE(__LPMSG,a)
508 #define OS_SET_ALARM_SPECIFIER_MESSAGE(a) SET_ALARM_SPECIFIER_MESSAGE(__LPMSG,a)
509 #define OS_GET_ALARM_SPECIFIER_MESSAGE(a) GET_ALARM_SPECIFIER_MESSAGE(__LPMSG,a)
514 #define OS_SET_MESSAGE_ERROR(a,b,c,d)\
515 OS_SET_MESSAGE_ERROR_CODE(a);\
516 OS_SET_MESSAGE_ERROR_DECODE(b);\
517 OS_SET_MESSAGE_ERROR_CODE1(c);\
518 OS_SET_MESSAGE_ERROR_CODE2(d)
520 #define OS_GET_MESSAGE_ERROR(a,b,c,d)\
521 OS_GET_MESSAGE_ERROR_CODE(a);\
522 OS_GET_MESSAGE_ERROR_DECODE(b);\
523 OS_GET_MESSAGE_ERROR_CODE1(c);\
524 OS_GET_MESSAGE_ERROR_CODE2(d)
526 #define OS_GET_RW_OPERATION_TYPE(a) GET_RW_OPERATION_TYPE(__LPMSG,a)
527 #define OS_SET_RW_OPERATION_TYPE(a) SET_RW_OPERATION_TYPE(__LPMSG,a)
Definition: message.h:1163