40 #ifndef __EIPS_STRUCT_H__
41 #define __EIPS_STRUCT_H__
54 EIPS_USERSYS_SOCKTYPE sock_id;
68 uint8 priority_and_tick;
69 uint8 connection_time_out_ticks;
72 uint16 connection_serial_number;
74 uint32 originator_serial_number;
75 uint8 connection_timeout_multiplier;
77 uint16 O2T_cnxn_params;
80 uint16 T2O_cnxn_params;
82 uint8 xport_type_and_trigger;
83 uint8 connection_path_size;
84 uint16 connection_path[205];
129 #if EIPS_USEROBJ_ASM_ELEMENT_SIZE == 4
130 uint32 * O2T_DataPtr;
131 #elif EIPS_USEROBJ_ASM_ELEMENT_SIZE == 2
132 uint16 * O2T_DataPtr;
146 #if EIPS_USEROBJ_ASM_ELEMENT_SIZE == 4
147 uint32 * T2O_DataPtr;
148 #elif EIPS_USEROBJ_ASM_ELEMENT_SIZE == 2
149 uint16 * T2O_DataPtr;
160 uint32 SessionHandle;
161 EIPS_USERSYS_SOCKTYPE sock_id;
172 uint32 SessionHandle;
174 uint8 SenderContext[8];
179 uint8 *EncapsulatedData;
186 uint8 Data[EIPS_CPF_MAX_ITEM_DATA_LEN];
193 uint16 path[EIPS_USER_MSGRTR_PATH_WORDS];
194 uint16 req_data_size;
195 uint8 req_data[EIPS_USER_MSGRTR_DATA_SIZE];
202 uint16 ext_stat[EIPS_USER_MSGRTR_EXTSTAT_SIZE];
203 uint16 rsp_data_size;
204 uint8 rsp_data[EIPS_USER_MSGRTR_DATA_SIZE];
221 EIPS_USERSYS_SOCKTYPE sock_id;
225 uint32 InterfaceHandle;
229 uint16 SequenceNumber;
255 #define EIPS_STRUCT_MAX_PROD_NAME_SIZE 32
271 uint8 ProductName[32];
290 #if EIPS_USEROBJ_ASM_ELEMENT_SIZE == 4
292 #elif EIPS_USEROBJ_ASM_ELEMENT_SIZE == 2
306 #define EIPS_QOS_DFLT_DSCP_URGENT 55
307 #define EIPS_QOS_DFLT_DSCP_SCHEDULED 47
308 #define EIPS_QOS_DFLT_DSCP_HIGH 43
309 #define EIPS_QOS_DFLT_DSCP_LOW 31
310 #define EIPS_QOS_DFLT_DSCP_EXPLICIT 27
312 #define EIPS_QOS_DSCP_TYPE_NOTUSED 0
313 #define EIPS_QOS_DSCP_TYPE_URGENT 1
314 #define EIPS_QOS_DSCP_TYPE_SCHEDULED 2
315 #define EIPS_QOS_DSCP_TYPE_HIGH 3
316 #define EIPS_QOS_DSCP_TYPE_LOW 4
317 #define EIPS_QOS_DSCP_TYPE_EXPLICIT 5
328 uint8 DSCP_Scheduled;
333 }EIPS_QOS_OBJ_STRUCT;
359 uint32 GtwyIPAddress;
369 uint32 mcast_start_addr;
399 uint32 InUcastPackets;
400 uint32 InNUcastPackets;
403 uint32 InUnknownProtos;
405 uint32 OutUcastPackets;
406 uint32 OutNUcastPackets;
413 uint32 AlignmentErrors;
415 uint32 SingleCollisions;
416 uint32 MultipleCollisions;
417 uint32 SQETestErrors;
418 uint32 DeferredTransmissions;
419 uint32 LateCollisions;
420 uint32 ExcessiveCollisions;
421 uint32 MACTransmitErrors;
422 uint32 CarrierSenseErrors;
423 uint32 FrameTooLarge;
424 uint32 MACReceiveErrors;
430 uint16 ForcedInterfaceSpeed;
443 uint32 InterfaceSpeed;
444 uint32 InterfaceFlags;
445 uint8 PhysicalAddress[6];
453 #ifdef EIPS_TACL_OBJ_USED
462 }EIPS_TACL_GROUPING_STRUCT;
465 #define EIPS_TACL_OBJ_INST_TYPE_EXOWNER 1
466 #define EIPS_TACL_OBJ_INST_TYPE_INONLY 2
467 #define EIPS_TACL_OBJ_INST_TYPE_LISTENONLY 3
468 #define EIPS_TACL_OBJ_INST_TYPE_OUTONLY 4
469 #define EIPS_TACL_OBJ_INST_TYPE_DATAEXCHANGE 5
472 #define EIPS_TACL_OBJ_MAX_NUM_INST (EIPS_TACL_OBJ_MAX_NUM_EXOWNER_CNXNS + \
473 EIPS_TACL_OBJ_MAX_NUM_INONLY_CNXNS + \
474 EIPS_TACL_OBJ_MAX_NUM_LISTENONLY_CNXNS + \
475 EIPS_TACL_OBJ_MAX_NUM_DATAEXCHANGE_CNXNS + \
476 EIPS_TACL_OBJ_MAX_NUM_OUTONLY_CNXNS)
493 }InstLevel[EIPS_TACL_OBJ_MAX_NUM_INST];
496 EIPS_TACL_GROUPING_STRUCT group[EIPS_TACL_OBJ_MAX_NUM_INST];
497 }EIPS_TACL_OBJ_STRUCT;
505 uint32 current_value;
507 uint16 *timeout_flag_ptr;
508 void *custom_func_arg;
511 void (*timeout_func_ptr) (uint16 timer_id);
513 void (*tmo_custom_func_ptr) (uint16 timer_id,
void *ptr);
515 #ifdef EIPS_TIMER_NAME_USED
527 #ifdef EIPS_PCCC_USED
528 #define EIPS_PCCC_MAX_STRING_LEN 82
532 uint8 string_data[EIPS_PCCC_MAX_STRING_LEN];
533 }EIPS_PCCC_STRING_TYPE;
Definition: eips_struct.h:51
Definition: eips_struct.h:158
Definition: eips_struct.h:365
Definition: eips_struct.h:503
Definition: eips_struct.h:343
Definition: eips_struct.h:520
Definition: eips_struct.h:396
Definition: eips_struct.h:411
Definition: eips_struct.h:102
Definition: eips_struct.h:212
Definition: eips_struct.h:433
Definition: eips_struct.h:372
Definition: eips_struct.h:236
Definition: eips_struct.h:355
Definition: eips_struct.h:349
Definition: eips_struct.h:66
Definition: eips_struct.h:219
Definition: eips_struct.h:189
Definition: eips_struct.h:379
Definition: eips_struct.h:283
Definition: eips_struct.h:168
Definition: eips_struct.h:182
Definition: eips_struct.h:427
Definition: eips_struct.h:198
Definition: eips_struct.h:207
Definition: eips_struct.h:256