home *** CD-ROM | disk | FTP | other *** search
- /*
- * cqroute.h
- *
- * iRMX-NET/iNA 960/iTP4 Internetwork Routing
- * Command and Response Buffer Structures
- */
-
- #ifndef _cqroute_
- #define _cqroute_
-
- #ifndef _cqcommon_
- #include "cqcommon.h"
- #endif
-
- #pragma noalign (stat_rout_info)
- typedef struct stat_rout_info {
- unsigned char router_name_len;
- unsigned char router_name[12];
- unsigned char subnet_name_len;
- unsigned char subnet_name[12];
- unsigned char lifetime;
- unsigned char afi;
- unsigned char subnet_no_len;
- unsigned char subnet_no[6];
- unsigned char addr_len;
- unsigned char addr[12];
- unsigned short tx_pkt_size;
- } STAT_ROUT_INFO;
-
- #pragma noalign (obj_cmd_struc)
- typedef struct obj_cmd_struc {
- unsigned short object;
- unsigned short modifier;
- unsigned short cmd_len;
- STAT_ROUT_INFO cmd_info;
- /* !> */
- } OBJ_CMD_STRUC;
-
- #pragma noalign (stat_routing_cmd)
- typedef struct stat_routing_cmd {
- unsigned char num_obj;
- OBJ_CMD_STRUC obj_info[1];
- } STAT_ROUTING_CMD;
-
- #pragma noalign (obj_resp_info)
- typedef struct obj_resp_info {
- unsigned short object;
- unsigned short modifier;
- unsigned char status;
- unsigned short resp_len;
- STAT_ROUT_INFO resp_info;
- } OBJ_RESP_INFO;
-
- #pragma noalign (stat_routing_resp)
- typedef struct stat_routing_resp {
- unsigned char num_obj;
- OBJ_RESP_INFO obj_info[1];
- } STAT_ROUTING_RESP;
-
- #pragma noalign (es_is_cmd)
- typedef struct es_is_cmd {
- unsigned short object;
- unsigned short modifier;
- unsigned short cmd_len;
- OBJ_CMD_STRUC cmd_info;
- } ES_IS_CMD;
-
- #pragma noalign (es_is_nmf_cmd_buf)
- typedef struct es_is_nmf_cmd_buf {
- unsigned char num_obj;
- ES_IS_CMD obj_info[1];
- } ES_IS_NMF_CMD_BUF;
-
- #pragma noalign (local_es_table_cmd_struc)
- typedef struct local_es_table_cmd_struc {
- unsigned char nsap_addr_len;
- unsigned char nsap_addr[20];
- unsigned char subnet_addr_len;
- unsigned char subnet_addr[12];
- unsigned char subnet_name_len;
- unsigned char subnet_name[12];
- unsigned short holding_time;
- } LOCAL_ES_TABLE_CMD_STRUC;
-
- #pragma noalign (ish_table_cmd_struc)
- typedef struct ish_table_cmd_struc {
- unsigned char net_entity_title_len;
- unsigned char net_entity_title[20];
- unsigned char subnet_address_len;
- unsigned char subnet_address[12];
- unsigned char subnet_name_len;
- unsigned char subnet_name[12];
- unsigned short holding_time;
- } ISH_TABLE_CMD_STRUC;
-
- #pragma noalign (static_is_table_cmd_struc)
- typedef struct static_is_table_cmd_struc {
- unsigned char net_entity_title_len;
- unsigned char net_entity_title[20];
- unsigned char subnet_address_len;
- unsigned char subnet_address[12];
- unsigned char subnet_name_len;
- unsigned char subnet_name[12];
- unsigned char router_name_len;
- unsigned char router_name[12];
- unsigned short num_prefixes;
- } STATIC_IS_TABLE_CMD_STRUC;
-
- #pragma noalign (nsap_addr_reachable_cmd_buf)
- typedef struct nsap_addr_reachable_cmd_buf {
- unsigned char router_name_len;
- unsigned char router_name[12];
- unsigned char nsap_prefix_len;
- unsigned char nsap_prefix[20];
- } NSAP_ADDR_REACHABLE_CMD_BUF;
-
- #pragma noalign (subnet_table_cmd_struc)
- typedef struct subnet_table_cmd_struc {
- unsigned char subnet_name_len;
- unsigned char subnet_name[12];
- unsigned char lifetime;
- unsigned char use_protocol;
- unsigned char nsap_prefix_len;
- unsigned char nsap_prefix[10];
- unsigned int snpa_id;
- } SUBNET_TABLE_CMD_STRUC;
-
- #pragma noalign (local_nsap_table_cmd_struc)
- typedef struct local_nsap_table_cmd_struc {
- unsigned char nsap_address[1];
- } LOCAL_NSAP_TABLE_CMD_STRUC;
-
-
- #pragma noalign (es_is_resp)
- typedef struct es_is_resp {
- unsigned short object;
- unsigned short modifier;
- unsigned char status;
- unsigned short resp_len;
- OBJ_CMD_STRUC resp_info;
- } ES_IS_RESP;
-
- #pragma noalign (es_is_nmf_resp_buf)
- typedef struct es_is_nmf_resp_buf {
- unsigned char num_obj;
- ES_IS_RESP obj_info[1];
- } ES_IS_NMF_RESP_BUF;
-
- #endif
-