/**/ /***************************************************************************/ /** **/ /** © Copyright 2010, Hewlett-Packard Development Company, L.P. **/ /** **/ /** Confidential computer software. Valid license from HP and/or **/ /** its subsidiaries required for possession, use, or copying. **/ /** **/ /** Consistent with FAR 12.211 and 12.212, Commercial Computer Software, **/ /** Computer Software Documentation, and Technical Data for Commercial **/ /** Items are licensed to the U.S. Government under vendor's standard **/ /** commercial license. **/ /** **/ /** Neither HP nor any of its subsidiaries shall be liable for technical **/ /** or editorial errors or omissions contained herein. The information **/ /** in this document is provided "as is" without warranty of any kind and **/ /** is subject to change without notice. The warranties for HP products **/ /** are set forth in the express limited warranty statements accompanying **/ /** such products. Nothing herein should be construed as constituting an **/ /** additional warranty. **/ /** **/ /***************************************************************************/ /********************************************************************************************************************************/ /* Created: 22-Mar-2010 04:19:41 by OpenVMS SDL EV3-3 */ /* Source: FINITIONS.LIS; */ /********************************************************************************************************************************/ /*** MODULE NETEXTERNALS IDENT X-7 ***/ #pragma __member_alignment __save #pragma __nomember_alignment /*+ */ /* binabstimedef - DEC Binary Absolute Time. */ /* */ /*- */ #define babst$m_tdf 0xFFF #define babst$m_version 0xF000 #define net$c_binabstime_len 16 struct NET$binabstime { unsigned int babst$q_time [2]; /* Scalar time value */ unsigned char babst$g_inacc [6]; /* Inaccuracy associated with this time */ struct { /* The Time Differential Factors value (TDF) */ unsigned babst$v_tdf : 12; /* Time Zone */ unsigned babst$v_version : 4; /* Version Number */ } babst$g_tdfs; } ; /*+ */ /* binreltime - DEC Binary Relative Time. */ /* */ /*- */ #define brelt$m_reserved 0xFFF #define brelt$m_version 0xF000 #define net$c_binreltime_len 16 struct NET$binreltime { unsigned int brelt$q_time [2]; /* Scalar time value */ unsigned char brelt$g_inacc [6]; /* Inaccuracy associated with this time */ struct { /* The TDF value = 0 */ unsigned brelt$v_reserved : 12; /* Reserved */ unsigned brelt$v_version : 4; /* Version number */ } brelt$g_tdfs; } ; /* Time service external data sme struct NET$entityiddef { unsigned short int eid$w_id; } ; struct NET$eventtypeiddef { unsigned int evtid$l_evtid; } ; struct NET$eventinfodef { unsigned int evtinfo$l_event_information; } ; /* Entity external data structures */ #define net$c_nid_len 6 struct NET$nodei3eaddr { unsigned char naddr$g_addr [6]; } ; /* Node Address external data structures */ /* read UID symbols */ /*+ */ /* General constant values for the phase IV relay */ /*- */ #define EVD$K_MBX_MESSAGE_SZ 128 /*Size of mailbox buffer */ #define EVD$K_MBX_QUOTA 128 /*Mailbox quota */ #define EVD$K_NET_MESSAGE_SZ 1024 /*Size of network buffer */ #define EVD$K_RELAY_OBJ_NUM 26 /*Relay object number */ #define EVD$K_SINK_OBJ_NUM 60 /*Sink object number */ /*+ */ /* Definition of the QIO buffer's header */ /*- */ struct NET$RELAY_QIO_BUF { int EVD$L_CHANNEL; /*Network channel number */ short int EVD$W_IOSB; /*First word of the IOSB (Condition) */ short int EVD$W_TRANS_CNT; /*Second word of the IOSB (Transfer count) */ int EVD$L_INFO; /*Second long od the IOSB (Information) */ int EVD$L_MBX_CHANNEL; /*Mailbox channel number */ char EVD$B_BUF; /*First byte of data */ } ; /*+ */ /* Definition of the Mailbox messages */ /*- */ struct NET$RELAY_MBX_BUF { short int EVD$W_MSGTYPE; /*Mailbox message type */ short int EVD$W_UNIT; /*Mailbox unit number */ int EVD$L_NAME; /*Device name */ char EVD$B_INFO_SZ; /*NCB size */ char EVD$B_INFO; /*First byte of the NCB */ } ; /*+ */ /* LEVTDEF - Local Event Record data structure */ /* */ /* Definition of the data structure used to record local event */ /* information. */ /*- */ #define LEVT$K_LENGTH 74 /* Size of Event */ struct NET$localeventreport { unsigned short int LEVT$W_EVENTTYPELEN; unsigned short int LEVT$W_EVENTTYPETAG; unsigned int LEVT$L_EVENTTYPE; unsigned short int LEVT$W_ENTITYUIDLEN; unsigned short int LEVT$W_ENTITYUIDTAG; unsigned int LEVT$O_ENTITYUID [4]; unsigned short int LEVT$W_EVENTTIMELEN; unsigned short int LEVT$W_EVENTTIMETAG; unsigned int LEVT$O_EVENTTIME [4]; unsigned short int LEVT$W_EVENTUIDLEN; unsigned short int LEVT$W_EVENTUIDTAG; unsigned int LEVT$O_EVENTUID [4]; unsigned short int LEVT$W_ENTITYNAMELEN; unsigned short int LEVT$W_ENTITYNAMETAG; unsigned short int LEVT$W_ENTITYNAME; } ; /*+ */ /* EVTDEF - Event Record data structure */ /* */ /* Definition of the data structure used to record local event */ /* information. */ /*- */ #define EVT$M_DEALLOCATE 0x1 #define EVT$K_EVENTREPORTHDR 24 /* Size of Event Report Header */ #define EVT$K_GLOBALEVENTREPORTHDR 44 /* Size of Event Report Header */ #define EVT$K_LENGTH 116 /* Size of fixed event portion Event */ struct NET$eventreport { unsigned int EVT$L_FLINK; /* forward link */ unsigned int EVT$L_BLINK; /* backward link */ unsigned short int EVT$W_LENGTH; /* structure length */ unsigned char EVT$B_TYPE; /* DYN$C_DECNET */ unsigned char EVT$B_SUBTYPE; /* DYN$C_EVD_EVT */ unsigned short int EVT$W_ACCESS_COUNT; /* Access Count (Interlocked) */ union { unsigned short int EVT$W_FLAGWORD; struct { unsigned EVT$V_DEALLOCATE : 1; unsigned EVT$V_REST : 15; } EVT$R_BITS; } EVT$R_Flagsrsved; unsigned short int EVT$W_EBCNT; /* Block Count Charged */ unsigned short int EVT$W_RESERVED; /* Reserved for future use */ unsigned short int EVT$W_EVENTLENGTH; /* Total Size of Event */ unsigned short int EVT$W_USERPROTOCOL; /* User Protocol Header */ struct { /* Start of Event Report */ unsigned short int EVT$W_STREAMUIDLEN; unsigned short int EVT$W_STREAMUIDTAG; char EVT$G_STREAMUID [16]; /* Outbound Stream Uid */ } EVT$T_EVENTREPORT; struct { /* Copy LEVT to here. */ unsigned short int EVT$W_EVENTTYPELEN; unsigned short int EVT$W_EVENTTYPETAG; unsigned int EVT$L_EVENTTYPE; unsigned short int EVT$W_ENTITYUIDLEN; unsigned short int EVT$W_ENTITYUIDTAG; char EVT$G_ENTITYUID [16]; unsigned short int EVT$W_EVENTTIMELEN; unsigned short int EVT$W_EVENTTIMETAG; char EVT$G_EVENTTIME [16]; unsigned short int EVT$W_EVENTUIDLEN; unsigned short int EVT$W_EVENTUIDTAG; char EVT$G_EVENTUID [16]; unsigned short int EVT$W_ENTITYNAMELEN; unsigned short int EVT$W_ENTITYNAMETAG; } EVT$T_GLOBALEVENTREPORT; unsigned short int EVT$W_ENTITYNAME; } ; /* */ /* Event structure for an EVD lost events message. */ /* */ #define PELE$M_DEALLOCATE 0x1 #define PELE$K_EVENTREPORTHDR 24 /* Size of Event Report Header */ #define PELE$K_GLOBALEVENTREPORTHDR 44 /* Size of Event Report Header */ #define PELE$K_LENGTH 140 /* Size of Event */ struct NET$PELost { unsigned int PELE$L_FLINK; /* forward link */ unsigned int PELE$L_BLINK; /* backward link */ unsigned short int PELE$W_LENGTH; /* structure length */ unsigned char PELE$B_TYPE; /* DYN$C_NET */ unsigned char PELE$B_SUBTYPE; /* DYN$C_EVD_EVT */ unsigned short int PELE$W_ACCESS_COUNT; /* Access Count (Interlocked) */ union { unsigned short int PELE$W_FLAGWORD; struct { unsigned PELE$V_DEALLOCATE : 1; unsigned PELE$v_rest : 15; } PELE$r_bits; } PELE$R_FLAGSRSVED; unsigned short int PELE$W_EBCNT; /* Block Count Charged */ unsigned short int PELE$W_RESERVED; /* Reserved for future use */ unsigned short int PELE$W_EVENTLENGTH; /* Total Size of Event */ unsigned short int PELE$W_USERPROTOCOL; /* User Protocol Header */ struct { /* Start of Event Report */ unsigned short int PELE$W_STREAMUIDLEN; unsigned short int PELE$W_STREAMUIDTAG; char PELE$G_STREAMUID [16]; /* Outbound Stream Uid */ } PELE$T_EVENTREPORT; unsigned short int PELE$W_EVENTTYPELEN; unsigned short int PELE$W_EVENTTYPETAG; unsigned int PELE$L_EVENTTYPE; unsigned short int PELE$W_ENTITYUIDLEN; unsigned short int PELE$W_ENTITYUIDTAG; char PELE$G_ENTITYUID [16]; unsigned short int PELE$W_EVENTTIMELEN; unsigned short int PELE$W_EVENTTIMETAG; char PELE$G_EVENTTIME [16]; unsigned short int PELE$W_EVENTUIDLEN; unsigned short int PELE$W_EVENTUIDTAG; char PELE$G_EVENTUID [16]; unsigned short int PELE$W_ENTITYNAMELEN; unsigned short int PELE$W_ENTITYNAMETAG; unsigned short int PELE$W_ENTITYCLASSLEN; unsigned short int PELE$W_ENTITYCLASSTAG; unsigned int PELE$L_ENTITYCLASS; unsigned short int PELE$W_ENTITYINSTLEN; unsigned short int PELE$W_ENTITYINSTTAG; unsigned short int PELE$W_EVENTARGLEN; unsigned short int PELE$W_EVENTARGTAG; unsigned short int PELE$W_NUMBERLEN; unsigned short int PELE$W_NUMBERTAG; unsigned int PELE$L_NUMBER; } ; /* Task Suspension status codes */ #define EVD$K_SUSPENSION_NORMAL 1 /* Normal Task Suspension */ #define EVD$K_SUSPENSION_NOVM 2 /* No Virtual Memory Available */ #define EVD$K_SUSPENSION_NOQENTRY 3 /* No Queue Entry Available */ /* Task Suspension status */ #define EVD$K_SIGNAL_DELETETASK 1 /* Delete Task */ #define EVD$K_SIGNAL_QUEUEDEVENT 2 /* Event Queued to Task */ #define EVENT$K_MAXSEVENT 10 #define EVENT$K_MAXGEVENT 10 struct NET$SFiltrElmt { unsigned int SFILTERELEMENT$L_TYPETAG; /* Element type tag class */ char SFILTERELEMENT$B_EVENTS [10]; /* Events associated with this */ /* instance. Pass, Block, */ /* and Ignore are the only */ /* legitimate values for events. */ } ; struct NET$SFilter { struct NET$SFilter *SFILTER$A_FCHILD; /* F link to next level of class or instance */ struct NET$SFilter *SFILTER$A_BCHILD; /* B link to last level of class or instance */ unsigned short int SFILTER$W_SIZE; /* Size of Specific Filter tree element */ unsigned char SFILTER$B_TYPE; /* Type of structure DYN$C_NET */ unsigned char SFILTER$B_SUBTYPE; /* SubType of stucture DYN$C_SPECIFIC_FILTER */ char SFILTER$g_ENTITY [402]; char SFILTER$g_FITEM [14]; struct NET$SFilter *SFILTER$A_FPEERS; /* F link to peer class or instance */ struct NET$SFilter *SFILTER$A_BPEERS; /* B link to peer class or instance */ } ; struct NET$GFiltrElmt { unsigned int GfilterElement$L_TypeTag; /* Element type tag class */ unsigned int GfilterElement$L_Entity; /* Entity class number */ char GfilterElement$B_Events [10]; /* Events associated with this */ /* instance. Pass, Block, */ /* and Ignore are the only */ /* legitimate values for events. */ } ; struct NET$GFilter { struct NET$GFilter *GFilter$a_fChild; /* F link to next level of class */ struct NET$GFilter *GFilter$a_bChild; /* B link to last level of class */ unsigned short int GFilter$W_Size; /* Size of Global Filter tree element */ unsigned char GFilter$B_Type; /* Type of structure DYN$C_NET */ unsigned char GFilter$B_SubType; /* SubType of stucture DYN$C_GLOBAL_FILTER */ char GFilter$g_Fitem [18]; struct NET$GFilter *GFilter$a_fPeers; /* F link to peer class */ struct NET$GFilter *GFilter$a_bPeers; /* B link to peer class */ } ; /* Filter Type Codes */ #define FILTERTYPE$K_SPECIFIC 1 /* Specific Filter Match */ #define FILTERTYPE$K_GLOBAL 2 /* Global Filter Match */ #define FILTERTYPE$K_CATCHALL 4 /* CatchAll Filter Match */ /* Filter Action Codes */ #define FILTERACTION$K_IGNORE 1 /* Ignore Event */ #define FILTERACTION$K_PASS 2 /* Pass Event */ #define FILTERACTION$K_BLOCK 3 /* Block Event */ /* Search State Codes */ #define SEARCHSTATE$K_ANCESTOR 1 /* Ancestor Matches */ #define SEARCHSTATE$K_PARENT 2 /* Parent Matches */ #define SEARCHSTATE$K_SIBLING 3 /* Sibling Matches */ #define SEARCHSTATE$K_SELF 4 /* Self Match */ #define EVD$K_READY 1 /* Able to accept next request Event */ #define EVD$K_INITIALIZE_USER 2 /* User Client Initialization */ #define EVD$K_REQUEST_EVENT 3 /* User Client is ready for an Event */ #define EVD$K_PROTOCOL_ERROR 4 /* Unexpected Packet Type */ #define EVD$K_EVENT_PACKET 5 /* Contains Formatted/Unformatted Event Record */ #define EVD$K_USER_SHUTDOWN 6 /* User Client Shutdown */ #define EVD$K_CLIENT_BUSY 7 /* User Client Cannot process request */ #define EVD$K_CLIENT_RESERVED 8 #define EVD$M_CLIENT_FORMATTED 0x100 #define EVD$M_CLIENT_UID 0x200 #define EVD$M_CLIENT_LASTLINE 0x400 struct NET$UserClientProtocol { struct { unsigned EVD$V_PACKET_TYPE_LOWBYTE : 8; /* User Client Protocol Types */ unsigned EVD$V_CLIENT_FORMATTED : 1; unsigned EVD$V_CLIENT_UID : 1; unsigned EVD$V_CLIENT_LASTLINE : 1; unsigned EVD$V_FILL_0_ : 5; } EVD$R_PACKET_TYPE; } ; /* EVD service external data structure */ #pragma __member_alignment __restore /********************************************************************************************************************************/ /* Created: 22-Mar-2010 04:19:43 by OpenVMS SDL EV3-3 */ /* Source: 26-MAY-1994 18:29:48 JEDI_AXP_JEDI_RESD$:[PHASE5COMMON.SRC]NET_IPC_STRUCTURES.SDL;1 */ /********************************************************************************************************************************/ /*** MODULE $IPCBDEF IDENT X-3 ***/ #pragma __member_alignment __save #pragma __nomember_alignment /* */ /* IPC Function code constants. */ /* */ /* NOTE: All new function codes should be added at the end of the */ /* list to insure backward compatibility. */ /* */ #define IPC$K_FC_NOP 0 /* Null Operation */ /* Association Services */ #define IPC$K_FC_OPEN_ASSOCIATION 1 /* Open Association */ #define IPC$K_FC_SHUT_ASSOCIATION 2 /* Shut Association */ #define IPC$K_FC_CLOSE_ASSOCIATION 3 /* Close Association */ /* Connection Services */ #define IPC$K_FC_CONNECT_INITIATE 4 /* Connect Initiate */ #define IPC$K_FC_GET_CONNECTION 5 /* Get Connection */ #define IPC$K_FC_CONNECT_HANDOFF 6 /* Connection Handoff */ #define IPC$K_FC_CONNECT_ACCEPT 7 /* Accept Connection */ #define IPC$K_FC_CONNECT_REJECT 8 /* Reject Connection */ #define IPC$K_FC_DISCONNECT_CONNECTION 9 /* Disconnect Connection */ #define IPC$K_FC_ABORT_CONNECTION 10 /* Abort Connection */ /* Data Transfer Services */ #define IPC$K_FC_TRANSMIT 11 /* Transmit Data */ #define IPC$K_FC_RECEIVE 12 /* Receive Data */ /* General Services */ #define IPC$K_FC_RESOLVE_NAME 13 /* Resolve Name */ #define IPC$K_FC_GET_PORT_INFORMATION 14 /* Get information on current port */ #define IPC$K_FC_ENUMERATE_LOCAL_TOWERS 15 /* Get supported local towers */ #define IPC$K_FC_BACKTRANSLATE_ADDRESS 16 /* Back Translate address to name */ #define IPC$K_FC_REGISTER_OBJECT 17 /* Register Object */ #define IPC$K_FC_DEREGISTER_OBJECT 18 /* Deregister Object */ /* CTI only function codes - Return Unsupported in IPC */ #define IPC$K_FC_TRANSCEIVE 19 /* Transmit/receive (RR) */ #define IPC$K_FC_REPLY 20 /* Reply (RR) */ #define IPC$K_FC_GET_BUFFER 21 /* Get Buffer */ #define IPC$K_FC_FREE_BUFFER 22 /* Free Buffer */ #define IPC$K_FC_INCOMING_CONNECT 23 /* Incoming Connect */ #define IPC$K_FC_INCOMING_DISCONNECT 24 /* Incoming Disconnect */ #define IPC$K_FC_INCOMING_EXPEDITED 25 /* Incoming Expedited Data */ /* Event Services */ #define IPC$K_FC_RECEIVE_EVENT 26 /* Receive Event notification */ /* Verification Services */ #define IPC$K_FC_VERIFY_NODENAME 27 /* NodeName Verification */ /* Declare Server Services */ #define IPC$K_FC_DECLARE_SERVER 28 /* Declare Server */ /* Backtranslate function */ #define IPC$K_FC_BACKTRANSLATE 29 /* Parsenodename function */ #define IPC$K_FC_PARSE_NODENAME 30 /* CDI functions */ #define IPC$K_FC_CDIFlushCache 31 #define IPC$K_FC_CDIInitialize 32 #define IPC$K_FC_CDISetSearchPath 33 /* Reserved for future use */ #define IPC$K_FC_RESERVED6 34 /* Reserved for future use */ #define IPC$K_FC_RESERVED7 35 /* Reserved for future use */ #define IPC$K_FC_RESERVED8 36 /* Reserved for future use */ #define IPC$K_FC_RESERVED9 37 /* Reserved for future use */ #define IPC$K_FC_RESERVED10 38 /* Reserved for future use */ #define IPC$K_FC_RESERVED11 39 /* Reserved for future use */ #define IPC$K_FC_RESERVED12 40 /* Reserved for future use */ /* Maximum function implemented */ #define IPC$K_FC_MAXIMUM 41 /* */ /* Inter-Process Communication Block (IPCB) */ /* */ #define IPCB$M_FLAGS_MULT 0x1 #define IPCB$M_FLAGS_EXPEDITED 0x2 #define IPCB$M_FLAGS_SYNC 0x4 #define IPCB$M_FLAGS_NOPROXY 0x8 #define IPCB$M_FLAGS_NOAUTHENTICATE 0x10 #define IPCB$M_FLAGS_AUTODISCONNECT 0x20 #define IPCB$M_FLAGS_NOVERIFY_NODENAME 0x40 #define IPCB$M_FLAGS_NOAUTOTPSELECT 0x80 #define IPCB$M_FLAGS_IPC_RESERVED9 0x100 #define IPCB$M_FLAGS_IPC_RESERVED10 0x200 #define IPCB$M_FLAGS_IPC_RESERVED11 0x400 #define IPCB$M_FLAGS_IPC_RESERVED12 0x800 #define IPCB$M_FLAGS_IPC_RESERVED13 0x1000 #define IPCB$M_FLAGS_IPC_RESERVED14 0x2000 #define IPCB$M_FLAGS_IPC_RESERVED15 0x4000 #define IPCB$M_FLAGS_IPC_RESERVED16 0x8000 #define IPCB$M_FLAGS_SSRV_RESERVED17 0x10000 #define IPCB$M_FLAGS_SSRV_RESERVED18 0x20000 #define IPCB$M_FLAGS_SSRV_RESERVED19 0x40000 #define IPCB$M_FLAGS_SSRV_RESERVED20 0x80000 #define IPCB$M_FLAGS_SSRV_RESERVED21 0x100000 #define IPCB$M_FLAGS_SSRV_RESERVED22 0x200000 #define IPCB$M_FLAGS_SSRV_RESERVED23 0x400000 #define IPCB$M_FLAGS_SSRV_RESERVED24 0x800000 #define IPCB$M_FLAGS_SSRV_RESERVED25 0x1000000 #define IPCB$M_FLAGS_SSRV_RESERVED26 0x2000000 #define IPCB$M_FLAGS_SSRV_RESERVED27 0x4000000 #define IPCB$M_FLAGS_SSRV_RESERVED28 0x8000000 #define IPCB$M_FLAGS_SSRV_RESERVED29 0x10000000 #define IPCB$M_FLAGS_SSRV_RESERVED30 0x20000000 #define IPCB$M_FLAGS_SSRV_RESERVED31 0x40000000 #define IPCB$M_FLAGS_SSRV_RESERVED32 0x80000000 #define IPCB$K_DTXLENGTH 56 /* Data Transfer Request Length */ #define IPCB$K_LENGTH 102 /* KEEP THIS LAST PLEASE! */ struct NET$IPCBDEF { unsigned int IPCB$L_STATUS; /* Completion status of request */ unsigned int IPCB$L_STATUS1; /* Function specific additional information */ union { unsigned int IPCB$L_FLAGS; /* Function Flags */ struct { unsigned IPCB$V_FLAGS_MULT : 1; /* This is a single segment of a larger message */ unsigned IPCB$V_FLAGS_EXPEDITED : 1; /* Send/Receive Expedited Data */ unsigned IPCB$V_FLAGS_SYNC : 1; /* Allow IPC to return a synchronous completion if possible */ unsigned IPCB$V_FLAGS_NOPROXY : 1; /* Override Session outgoing proxy characteristics */ unsigned IPCB$V_FLAGS_NOAUTHENTICATE : 1; /* Bypass all user authentication on incoming connect */ /* and allow anyone to connect to this server. */ unsigned IPCB$V_FLAGS_AUTODISCONNECT : 1; /* Allow transport to automatically disconnect */ /* the connection */ unsigned IPCB$V_FLAGS_NOVERIFY_NODENAME : 1; /* Do not Verify Received Node Name on Incoming Connect */ unsigned IPCB$V_FLAGS_NOAUTOTPSELECT : 1; /* Bypass Session selection of optimum transport */ /* for connection. */ unsigned IPCB$V_FLAGS_IPC_RESERVED9 : 1; /* Reserved for use by $IPC system service */ unsigned IPCB$V_FLAGS_IPC_RESERVED10 : 1; /* Reserved for use by $IPC system service */ unsigned IPCB$V_FLAGS_IPC_RESERVED11 : 1; /* Reserved for use by $IPC system service */ unsigned IPCB$V_FLAGS_IPC_RESERVED12 : 1; /* Reserved for use by $IPC system service */ unsigned IPCB$V_FLAGS_IPC_RESERVED13 : 1; /* Reserved for use by $IPC system service */ unsigned IPCB$V_FLAGS_IPC_RESERVED14 : 1; /* Reserved for use by $IPC system service */ unsigned IPCB$V_FLAGS_IPC_RESERVED15 : 1; /* Reserved for use by $IPC system service */ unsigned IPCB$V_FLAGS_IPC_RESERVED16 : 1; /* Reserved for use by $IPC system service */ /* */ /* The flags below are used and defined by session services. Use of these flags is */ /* prohibited, unless corresponding changes are made in session services. */ /* */ unsigned IPCB$V_FLAGS_SSRV_RESERVED17 : 1; /* Reserved for use by session services */ unsigned IPCB$V_FLAGS_SSRV_RESERVED18 : 1; /* Reserved for use by session services */ unsigned IPCB$V_FLAGS_SSRV_RESERVED19 : 1; /* Reserved for use by session services */ unsigned IPCB$V_FLAGS_SSRV_RESERVED20 : 1; /* Reserved for use by session services */ unsigned IPCB$V_FLAGS_SSRV_RESERVED21 : 1; /* Reserved for use by session services */ unsigned IPCB$V_FLAGS_SSRV_RESERVED22 : 1; /* Reserved for use by session services */ unsigned IPCB$V_FLAGS_SSRV_RESERVED23 : 1; /* Reserved for use by session services */ unsigned IPCB$V_FLAGS_SSRV_RESERVED24 : 1; /* Reserved for use by session services */ unsigned IPCB$V_FLAGS_SSRV_RESERVED25 : 1; /* Reserved for use by session services */ unsigned IPCB$V_FLAGS_SSRV_RESERVED26 : 1; /* Reserved for use by session services */ unsigned IPCB$V_FLAGS_SSRV_RESERVED27 : 1; /* Reserved for use by session services */ unsigned IPCB$V_FLAGS_SSRV_RESERVED28 : 1; /* Reserved for use by session services */ unsigned IPCB$V_FLAGS_SSRV_RESERVED29 : 1; /* Reserved for use by session services */ unsigned IPCB$V_FLAGS_SSRV_RESERVED30 : 1; /* Reserved for use by session services */ unsigned IPCB$V_FLAGS_SSRV_RESERVED31 : 1; /* Reserved for use by session services */ unsigned IPCB$V_FLAGS_SSRV_RESERVED32 : 1; /* Reserved for use by session services */ } IPCB$R_FLAG_BITS; } IPCB$R_IPCBFLAGS; unsigned int IPCB$L_ASSOCIATIONID; /* Id of the association to which the incoming */ /* connection has been assigned */ unsigned int IPCB$L_CONNECTIONID; /* Id assigned by Session to the incoming connection. */ /* This field is only required if multiple connections */ /* were enabled on the Open Association. */ unsigned int IPCB$L_RET_BUFFER_LENGTH; /* Returned length of received data. */ unsigned int IPCB$L_BUFFER_LENGTH; /* Length of the Transmit/Receive buffer */ int *IPCB$A_BUFFER; /* Address of the transmit buffer on a Send or the */ /* Receive buffer on a Receive */ unsigned int IPCB$L_RQSTID; /* Request Id., only used for Request/Response Transfers. */ unsigned int IPCB$L_RET_REPLY_LENGTH; /* Returned length of the Reply data. */ unsigned int IPCB$L_REPLY_LENGTH; /* Length of the Reply buffer, only used for */ /* Request/Response Transfers. */ int *IPCB$A_REPLY_BUFFER; /* Address of the Reply buffer, only used for */ /* Request/Response Transfers. */ unsigned int IPCB$L_ASSOCIATION_CONTEXT; /* User Specified Association Context */ unsigned int IPCB$L_CONNECTION_CONTEXT; /* User Specified Connection Context */ char IPCB$T_RESERVED [16]; /* Reserved for future use */ unsigned int IPCB$L_EVENT_TYPE; /* Incoming event function code */ union { unsigned int IPCB$Q_INPUTLST_DESC [2]; /* Input Item List Descriptor */ struct { unsigned short int IPCB$W_INPUTLST_LENGTH; /* Size of Input Itemlist */ unsigned short int IPCB$W_RESERVED1; /* Reserved */ int *IPCB$A_INPUTLST_POINTER; /* Address of Input Item List. */ } IPCB$R_INPUTLST_DESC_FIELDS; } IPCB$R_INPUTLSTDESC; union { unsigned int IPCB$Q_TEMPLATELST_DESC [2]; /* TEMPLATE Item List Descriptor */ struct { unsigned short int IPCB$W_TEMPLATELST_LENGTH; /* Size of TEMPLATE Itemlist */ unsigned short int IPCB$W_RESERVED2; /* Reserved */ int *IPCB$A_TEMPLATELST_POINTER; /* Address of TEMPLATE Item List. */ } IPCB$R_TEMPLATELST_DESC_FIELDS; } IPCB$R_TEMPLATELSTDESC; union { unsigned int IPCB$Q_OUTPUTLST_DESC [2]; /* OUTPUT Item List Descriptor */ struct { unsigned short int IPCB$W_OUTPUTLST_LENGTH; /* Size of OUTPUT Itemlist */ unsigned short int IPCB$W_RESERVED3; /* Reserved */ int *IPCB$A_OUTPUTLST_POINTER; /* Address of OUTPUT Item List. */ } IPCB$R_OUTPUTLST_DESC_FIELDS; } IPCB$R_OUTPUTLSTDESC; unsigned short int IPCB$W_RET_OUTPUTLST_LENGTH; /* Length data returned in output itemlist. */ } ; #pragma __member_alignment __restore /********************************************************************************************************************************/ /* Created: 22-Mar-2010 04:19:46 by OpenVMS SDL EV3-3 */ /* Source: 09-OCT-2008 16:37:07 JEDI_AXP_JEDI_RESD$:[PHASE5COMMON.SRC]NET_ITEMLIST_TAG_DEFINITIONS.SDL;1 */ /********************************************************************************************************************************/ /*** MODULE $NETITEMDEF IDENT X-8 ***/ #pragma __member_alignment __save #pragma __nomember_alignment /* */ /* Network itemlist tags */ /* */ /* */ /* IPC defined Itemlist codes */ /* */ #define NET$K_TAG_FIRSTTAG 1 /* THIS TAG MUST BE FIRST */ #define NET$K_TAG_ADDRESS 2 /* Address tower defining complete destination protocol */ /* tower */ #define NET$K_TAG_AUTODISCONNECT 3 /* Notify Transport that a disconnect is to be automatically */ /* generated if the remote connection disconnects */ #define NET$K_TAG_CLIENTNAME 4 /* Character string client name associated with a connection */ /* for network management purposes */ #define NET$K_TAG_CONNECTDATA 5 /* Data to be sent with transport connect message */ #define NET$K_TAG_CONNECTIONCOUNT 6 /* Number of simultaneous connections to be accepted (longword) */ #define NET$K_TAG_CONNECTIONTYPE 7 /* Types of connections to accept (longword of flags) */ #define NET$K_TAG_DESTINATIONACCOUNT 8 /* Destination account, used for access verification (Char string) */ #define NET$K_TAG_DESTINATIONADDRESS 9 /* Destination NSAP */ #define NET$K_TAG_DESTINATIONPASSWORD 10 /* Access verification password (Char string) */ #define NET$K_TAG_DESTINATIONUSER 11 /* Destination User name (Char string) */ #define NET$K_TAG_DESTTOWERSET 12 /* Tower structure defining the destination protocol elements mutually */ /* supported at source and destination nodes (DNA$Towers) */ #define NET$K_TAG_DIRECTION 13 /* Indicates whether connection is ingoing or outgoing (longword) */ #define NET$K_TAG_DISCONNECTDATA 14 /* Disconnect data received or sent by Transport (octet string) */ #define NET$K_TAG_DNSOBJECTNAME 15 /* DNS fullname in external format for a DNS application object */ #define NET$K_TAG_ENDUSERID_NAME 16 /* DNS Fullname in internal format - id of target application */ #define NET$K_TAG_ENDUSERID_NUMBER 17 /* Numeric id of target application (Phase IV object number) (byte) */ #define NET$K_TAG_ENDUSERID_TASK 18 /* String id of the target application (Phase IV object task */ /* name. (char string) */ #define NET$K_TAG_EXPEDITEDDATA 19 /* Expedited data tag (tranport specific) */ #define NET$K_TAG_HANDOFFTIMER 20 /* Longword timer value in units of seconds (longword) */ #define NET$K_TAG_IV_ADDRESS 21 /* Phase IV network address (word) */ #define NET$K_TAG_LOCALTSEL 22 /* Local node Transport Selector (TSAP) */ #define NET$K_TAG_NODENAME 23 /* DECnet Nodename in external format (Phase IV or Phase V) */ #define NET$K_TAG_NODENAME_IV 24 /* Phase IV 6 character node alias name (char string) */ #define NET$K_TAG_PID 25 /* EPID Of process (longword) */ #define NET$K_TAG_REASON 26 /* Disconnect Reason Code (defined in DNA Architecture) */ #define NET$K_TAG_REMOTETSEL 27 /* Remote Node Transport Selector (TSAP) */ #define NET$K_TAG_SCLFLAGS 28 /* Session VCI port flags */ #define NET$K_TAG_SERVICE 29 /* Type of service requested (longword of flags) */ #define NET$K_TAG_SERVERCOUNT 30 /* Number of simultaneous server processes to be active (longword) */ #define NET$K_TAG_SOURCEADDRESS 31 /* Local Node NSAP */ #define NET$K_TAG_SOURCETOWER 32 /* Source Protocol tower specifiying protocol elements of source */ #define NET$K_TAG_SOURCETOWERSET 33 /* Tower set describing source protocol elements mutually */ /* supported at source and target nodes (DNA$Towers) */ #define NET$K_TAG_TEMPLATE 34 /* Id of OSI management template to be used */ #define NET$K_TAG_TPAPPLICATION 35 /* Transport Application (?) */ #define NET$K_TAG_TPCHARACTERISTICS 36 /* Transport Specific Characteristics */ #define NET$K_TAG_UID 37 /* Name space UID (Hex data - UID format) */ #define NET$K_TAG_USERDATA 38 /* User data to be transmitted with connection request (Hex data) */ #define NET$K_TAG_USERNAME 39 /* User name to be sent for proxy (not for $IPC user) */ #define NET$K_TAG_USERTOWER 40 /* Address tower structure indicating protocol elements to be used */ /* above session */ /*++ */ /* NOTE: */ /* The following tags are not supported in this version of */ /* IPC. */ /* */ #define NET$K_TAG_EVENTROUTINE 41 /* Address of event routine to be called */ #define NET$K_TAG_MAXBUFCOUNT 42 /* Maximum number of outstanding buffers */ #define NET$K_TAG_RECBUFSIZE 43 /* Maximum receive buffer size */ #define NET$K_TAG_XMTBUFSIZE 44 /* Maximum transmit buffer size */ #define NET$K_TAG_EVENTMASK 45 /* Event mask for use with the event */ /* routine */ #define NET$K_TAG_TRANSPORT 46 /* Transport that a connection came in over. */ /* END Unsupported tags. */ /*-- */ #define NET$K_TAG_REQUESTPROXY 47 /* Proxy Requested flag */ #define NET$K_TAG_SERVERDATA 48 /* Server data */ #define NET$K_TAG_SERVERDATA_SIZE 49 /* Server data size */ #define NET$K_TAG_SOURCENUMBER 50 /* Source User Application number (byte) */ #define NET$K_TAG_SOURCENAME 51 /* Source User Full name (Internal name) */ #define NET$K_TAG_SOURCEUIC 52 /* Source UIC (longword) */ #define NET$K_TAG_DESTINATIONTOWER 53 /* Destination Protocol Tower specifying protocol elements of destination */ #define NET$K_TAG_DESTINATIONTOWERSET 54 /* Don't use this. Session uses DestTowerSet instead. */ #define NET$K_TAG_MENUVER 55 /* MenuVer field supplied with connect data */ #define NET$K_TAG_ADD_INFO 56 /* Transport Additional info Disconnect */ #define NET$K_TAG_VOTS_DESTADDR_ASCII 57 /* VOTS addressing backward compatibility */ #define NET$K_TAG_VOTS_DESTADDR_HEX 58 /* VOTS addressing backward compatibility */ #define NET$K_TAG_LOCALENTITYNAME 59 /* Local Entity Name (set) */ #define NET$K_TAG_NODENAME_INT 60 /* Phase V Nodename in DNS Internal Format (Fullname) */ #define NET$K_TAG_NODESYNONYM 61 /* DECnet Node Synonym (6 characters or less) */ #define NET$K_TAG_SOURCEUSER 62 /* Source User name (Char string) */ #define NET$K_TAG_DNSOBJECTNAME_INT 63 /* DNS Fullname in internal format for a DNS application object */ #define NET$K_TAG_PORTNAME 64 /* Character string lower port name associated with a connection */ /* for network management purposes */ #define NET$K_TAG_ALIASID 65 /* Alias ID number (byte) */ #define NET$K_TAG_TEMPLATE_TYPE 66 /* Transport Template Type */ #define NET$K_TAG_CONTEXT 67 /* Context tag. For mapping to */ /* OSIT$K_ITEM_CONTEXT. */ #define NET$K_TAG_TRANSPORT_REASON 68 /* Transport Specific Disconnect Reason Code */ #define NET$K_TAG_COMPRESSEDNAME 69 /* Compressed node name */ #define NET$K_TAG_MOSTSIGNIFICANT 70 /* Most significant part of node name */ #define NET$K_TAG_NETWORKPRIORITY_OUT 71 /* Outgoing network priority */ #define NET$K_TAG_NETWORKPRIORITY_IN 72 /* Incoming network priority */ #define NET$K_TAG_VOTS_SrcAddr_ASCII 73 /* VOTS addressing backward compatibility */ /* Used for inbound */ #define NET$K_TAG_CACHEITEM 74 /* */ #define NET$K_TAG_SEARCHPATH 75 #define NET$K_TAG_BACKSEARCHPATH 76 #define NET$K_TAG_IP_NODENAME 77 /* IP Nodename used for RFC1006 */ #define NET$K_TAG_NAMESERVICE 78 #define NET$K_TAG_PORT_FORWARD 79 /* Port for DECnet/IP port forwarding */ #define NET$K_TAG_LASTTAG 80 /* KEEP THIS TAG LAST */ /* */ /* Backwards compatibility for case-sensitive languages. */ /* Continued use of these symbols is deprecated. */ /* */ #define NET$K_TAG_NodeName_IV 24 /* */ /* |-----------------| */ /* | Network Service |<--------- CTI$K_CLNS, CTI$K_CONS, CTI$K_ANY, */ /* |-----------------| CTI$K_RFC1006 */ /* */ #define NET$K_NETWORKSERVICE_CONS 0 #define NET$K_NETWORKSERVICE_CLNS 1 #define NET$K_NETWORKSERVICE_ANY 2 #define NET$K_NETWORKSERVICE_RFC1006 3 /* */ /* The items that make up the TPCHARACTERISTICS itemlist set */ /* */ #define NET$K_TPCHAR_FIRST 1 #define NET$K_TPCHAR_KEEPALIVE 2 #define NET$K_TPCHAR_REXMTTHRESH 3 #define NET$K_TPCHAR_CRTIMEOUT 4 #define NET$K_TPCHAR_ERTIMEOUT 5 #define NET$K_TPCHAR_NETWORKSERVICE 6 #define NET$K_TPCHAR_SECURITY 7 #define NET$K_TPCHAR_CLASS 8 #define NET$K_TPCHAR_CHECKSUM 9 #define NET$K_TPCHAR_MAXNSDU 10 #define NET$K_TPCHAR_EXPEDITED 11 #define NET$K_TPCHAR_CONSTEMPLATE 12 #define NET$K_TPCHAR_INIT_RETRANTIME 13 #define NET$K_TPCHAR_LOOPBACK 14 #define NET$K_TPCHAR_ACK_DELAY 15 #define NET$K_TPCHAR_LOCALNSAP 16 #define NET$K_TPCHAR_CLNS_INACT_AREA 17 #define NET$K_TPCHAR_INBOUND 18 #define NET$K_TPCHAR_CLNS_ERROR_REPORT 19 #define NET$K_TPCHAR_EXTENDED_FORMAT 20 #define NET$K_TPCHAR_FLOW_CONTROL 21 #define NET$K_TPCHAR_SENDIMPLEMENTATION 22 #define NET$K_TPCHAR_RFC1006_Port 23 #define NET$K_TPCHAR_LAST 24 /* */ /* Backwards compatibility for case-sensitive languages. */ /* Continued use of these symbols is deprecated. */ /* */ #define NET$K_TPCHAR_Loopback 14 #define NET$K_TPCHAR_ACK_Delay 15 #define NET$K_TPCHAR_LocalNSAP 16 #define NET$K_TPCHAR_CLNS_Inact_Area 17 #define NET$K_TPCHAR_Inbound 18 #define NET$K_TPCHAR_CLNS_error_report 19 #define NET$K_TPCHAR_Extended_Format 20 #define NET$K_TPCHAR_Flow_Control 21 #define NET$K_TPCHAR_SendImplementation 22 /* */ /* NET$K_TAG_TEMPLATE_TYPE values */ /* */ #define TEMPLATE$K_TYPE_CONS 0 #define TEMPLATE$K_TYPE_CLNS 1 #define TEMPLATE$K_TYPE_RFC1006 3 /* */ /* NET$K_TPCHAR_NETWORKSERVICE values */ /* */ #define NET$M_NETWORKSERVICECONS 0x1 #define NET$M_NETWORKSERVICECLNS 0x2 union NET$NETSERVICEFLAGS { unsigned int NET$L_NETSERVICEBITS; struct { unsigned NET$V_NETWORKSERVICECONS : 1; unsigned NET$V_NETWORKSERVICECLNS : 1; unsigned NET$V_FILL_0_ : 6; } NET$R_NETSRVBITS; } ; /* */ /* NET$K_TPCHAR_CLASS values */ /* */ #define NET$M_CLASS_0 0x1 #define NET$M_CLASS_1 0x2 #define NET$M_CLASS_2 0x4 #define NET$M_CLASS_3 0x8 #define NET$M_CLASS_4 0x10 union NET$CLASSFLAGS { unsigned int NET$L_CLASSBITS; struct { unsigned NET$V_CLASS_0 : 1; unsigned NET$V_CLASS_1 : 1; unsigned NET$V_CLASS_2 : 1; unsigned NET$V_CLASS_3 : 1; unsigned NET$V_CLASS_4 : 1; unsigned NET$V_FILL_1_ : 3; } NET$R_CLASSBITSOVERLAY; } ; /* */ /* NET$K_TAG_CONNECTIONTYPE item */ /* */ #define NET$M_CONNECTIONTYPE_GETALL 0x1 #define NET$M_CONNECTIONTYPE_NOREMOTE 0x2 #define NET$M_CONNECTIONTYPE_NOHANDOFF 0x4 union NET$CONNECTIONTYPEFLAGS { unsigned int NET$L_CONNECTIONTYPEBITS; struct { /* Legal bit definitions for NET$K_TAG_CONNECTIONTYPE */ unsigned NET$V_CONNECTIONTYPE_GETALL : 1; /* All forms of connections are requested (default) */ unsigned NET$V_CONNECTIONTYPE_NOREMOTE : 1; /* Remote Connections not allowed */ unsigned NET$V_CONNECTIONTYPE_NOHANDOFF : 1; /* Handed off connections not allowed */ unsigned NET$V_FILL_2_ : 5; } NET$R_CTBITS; } ; /* */ /* NET$K_TAG_SERVICE item */ /* NOTE: THESE FLAGS MUST REMAIN THE SAME AS THE SCLFLAGS BELOW */ /* */ #define NET$M_SERVICE_DNASESSION 0x1 #define NET$M_SERVICE_MINIMUM 0x2 union NET$SERVICEFLAGS { unsigned int NET$L_SERVICEBITS; struct { /* Legal values for NET$K_TAG_SERVICE */ unsigned NET$V_SERVICE_DNASESSION : 1; /* All semantics associated with DNA session should be used */ /* with this association */ unsigned NET$V_SERVICE_MINIMUM : 1; /* DNA session semantics should be ignored. */ unsigned NET$V_FILL_3_ : 6; } NET$R_SRVBITS; } ; /* */ /* NET$K_TAG_SCLFLAGS item */ /* NOTE: THESE FLAGS MUST REMAIN THE SAME AS THE SERVICE FLAGS ABOVE */ /* */ #define NET$M_SCLFLAGS_DNASESSION 0x1 #define NET$M_SCLFLAGS_MINIMUM 0x2 union NET$SCLBITS { unsigned int NET$L_SCLFLAGBITS; struct { /* Legal values for NET$K_TAG_SCLFLAGS */ unsigned NET$V_SCLFLAGS_DNASESSION : 1; /* All semantics associated with DNA session should be used */ /* with this association */ unsigned NET$V_SCLFLAGS_MINIMUM : 1; /* DNA session semantics should be ignored. */ unsigned NET$V_FILL_4_ : 6; } NET$R_SCLFLGBITS; } ; /* */ /* NET$K_TAG_EVENTMASK values: */ /* */ #define NET$M_EVENT_INCOMING 0x1 #define NET$M_EVENT_LINK_MSG 0x2 #define NET$M_EVENT_EXPEDITED 0x4 #define NET$M_EVENT_DATA 0x8 #define NET$M_EVENT_MULT 0x10 #define NET$M_EVENT_DISCONNECTS 0x20 union EVENTBITS { unsigned int NET$L_EVENTFLAGBITS; struct { unsigned NET$V_EVENT_INCOMING : 1; /* Set if incoming */ /* connection events are */ /* enabled */ unsigned NET$V_EVENT_LINK_MSG : 1; /* Set if incoming link */ /* events are enabled */ unsigned NET$V_EVENT_EXPEDITED : 1; /* Set if incoming */ /* expedited events are */ /* enabled */ unsigned NET$V_EVENT_DATA : 1; /* Set if data events */ /* are enabled */ unsigned NET$V_EVENT_MULT : 1; /* Set if segmented data */ /* events are enabled */ unsigned NET$V_EVENT_DISCONNECTS : 1; /* Set if incoming */ /* disconnect events are */ /* enabled. */ unsigned NET$V_FILL_5_ : 2; } NET$R_EVENTFLGBITS; } ; /* */ /* Transport types */ /* */ #define NET$K_LCL 0 #define NET$K_NSP 1 #define NET$K_SCS 2 #define NET$K_OSI 3 #define NET$K_TCP 4 #define NET$K_MIN_TRANS 0 #define NET$K_MAX_TRANS 4 #pragma __member_alignment __restore /********************************************************************************************************************************/ /* Created: 22-Mar-2010 04:19:48 by OpenVMS SDL EV3-3 */ /* Source: 11-MAY-2001 14:38:08 JEDI_AXP_JEDI_RESD$:[PHASE5COMMON.SRC]NET_MGMT_DEFINITIONS.SDL;1 */ /********************************************************************************************************************************/ /*** MODULE NCLCMLITEMLIST IDENT X-35 ***/ #pragma __member_alignment __save #pragma __nomember_alignment /* The CML IOSB format: */ struct CMLSTATUS { unsigned int CMLSB$L_CALLSTATUS; /* CML call completion status */ unsigned int CMLSB$L_RESPONSESTATUS; /* CMIP response code */ unsigned int CMLSB$L_RESPONSEDETAIL; /* CMIP response detail */ } ; /* The function codes supported at the CML$Send interface: */ #define NET$K_CML_FUNCMINIMUM 1 /* Minimum function code assigned */ #define NET$K_CML_FUNCGET 2 /* Read attribute values */ #define NET$K_CML_FUNCSET 3 /* Modify attribute values */ #define NET$K_CML_FUNCADD 4 /* Add values to a list */ #define NET$K_CML_FUNCREMOVE 5 /* Remove values from a list */ #define NET$K_CML_FUNCACTION 6 /* Perform some action directive */ #define NET$K_CML_FUNCCLEAR 7 /* Clear values from a list */ #define NET$K_CML_FUNCMAXIMUM 8 /* Maximum function code assigned */ /* The following are all the itemlist tags we should be using at the NCL/CML */ /* and CML/EMAA interface. Care should be taken to ensure that the tags don't */ /* overlap at any point: */ /* Some datatypes. When dealing with attributes and their values, the */ /* datatype is usually implied by the attribute number. In other cases, */ /* the type of a datum is specified by using one of the following definitions */ /* in the item's tag field. Some of these cases include: Instance name in an */ /* entity/instance specifier, an attribute who's value type is "CML_DTRecord", */ /* and filter operand. */ #define NET$K_TAG_CML_BOOLEAN 1 /* True or false */ #define NET$K_TAG_CML_UNSIGNEDINT16 2 /* Unsigned 16 bit integer */ #define NET$K_TAG_CML_UNSIGNEDINT32 3 /* Unsigned 32 bit integer */ #define NET$K_TAG_CML_UNSIGNEDINT64 4 /* Unsigned 64 bit integer */ #define NET$K_TAG_CML_SIGNEDINT16 5 /* Signed 16 bit integer */ #define NET$K_TAG_CML_SIGNEDINT32 6 /* Signed 32 bit integer */ #define NET$K_TAG_CML_SIGNEDINT64 7 /* Signed 64 bit integer */ #define NET$K_TAG_CML_OCTET 8 /* Unsigned 8 bit integer */ #define NET$K_TAG_CML_OCTETSTRING 9 /* A string of octets */ #define NET$K_TAG_CML_ENUMERATION 10 /* An enumeration */ #define NET$K_TAG_CML_NULL 11 /* No value */ #define NET$K_TAG_CML_NUMERICSTRING 12 /* A numeric Latin1String */ #define NET$K_TAG_CML_BITSET 13 /* A string of bits */ #define NET$K_TAG_CML_RECORD 14 /* A sequence of fields */ #define NET$K_TAG_CML_SEQUENCE 15 /* A sequence of a single type */ #define NET$K_TAG_CML_CHARABSOLUTETIME 16 /* Character absolute time */ #define NET$K_TAG_CML_BINABSOLUTETIME 17 /* Binary absolute time */ #define NET$K_TAG_CML_CHARRELATIVETIME 18 /* Character relative time */ #define NET$K_TAG_CML_BINRELATIVETIME 19 /* Binary relative time */ #define NET$K_TAG_CML_LATIN1STRING 20 /* Generic printable strings */ #define NET$K_TAG_CML_SET 21 /* Set of some datatype */ #define NET$K_TAG_CML_UNSIGNEDINT8 22 /* Unsigned 8 bit integer */ #define NET$K_TAG_CML_SIGNEDINT8 23 /* Signed 8 bit integer */ #define NET$K_TAG_CML_SIMPLENAME 26 /* DNS simple name string */ #define NET$K_TAG_CML_FULLNAME 27 /* DNS full name string */ #define NET$K_TAG_CML_UID 28 /* Unique identifier */ #define NET$K_TAG_CML_KNOWN 29 /* Matches any entity name */ #define NET$K_TAG_CML_FULLENTITYNAME 30 /* Full entity name */ #define NET$K_TAG_CML_LOCALENTITYNAME 31 /* Local entity name */ #define NET$K_TAG_CML_DEFAULT 32 /* Default value */ #define NET$K_TAG_CML_VERSIONNUMBER 33 /* Version number */ #define NET$K_TAG_CML_LANADDRESS 34 /* 48 bit 802.3 address */ #define NET$K_TAG_CML_DTEADDRESS 35 /* X.25 DTE address */ #define NET$K_TAG_CML_FILESPECIFICATION 36 /* File specification string */ #define NET$K_TAG_CML_NSAPADDRESS 37 /* Complete NSAP address */ #define NET$K_TAG_CML_NET 38 /* Network Entity Title: NSAP minus the last octet */ #define NET$K_TAG_CML_AREAADDRESS 39 /* NSAP minus the last 7 bytes */ #define NET$K_TAG_CML_COUNTER16 40 /* 16 bit counter */ #define NET$K_TAG_CML_COUNTER32 41 /* 32 bit counter */ #define NET$K_TAG_CML_COUNTER64 42 /* 64 bit counter */ #define NET$K_TAG_CML_COUNTER 42 /* Generic counter is a 64 bit counter */ #define NET$K_TAG_CML_ADDRESSPREFIX 43 /* Leading substring of an AreaAddress */ #define NET$K_TAG_CML_TOWERSET 44 /* A protocol tower set */ #define NET$K_TAG_CML_ENDUSERSPEC 45 /* An end user specification */ #define NET$K_TAG_CML_TRANSPORTSELECTOR 46 /* Transport selector byte */ #define NET$K_TAG_CML_PHASE4NAME 47 /* A Phase IV node name */ #define NET$K_TAG_CML_PHASE4ADDRESS 48 /* A Phase IV 16 bit node number */ #define NET$K_TAG_CML_IMPLEMENTATION 49 /* Software implementation specification */ #define NET$K_TAG_CML_VERSIONEDITNUMBER 50 /* Version number with edit */ #define NET$K_TAG_CML_COMPONENT 51 /* Component name */ #define NET$K_TAG_CML_DNSUID 52 /* DNS unique identifier */ #define NET$K_TAG_CML_ENTITYCLASS 53 /* Identifies the entity's class */ #define NET$K_TAG_CML_HEXSTRING 54 /* A string of hexadecimal digits */ #define NET$K_TAG_CML_EIB 55 /* Entity Information Block */ #define NET$K_TAG_CML_EAB 56 /* Entity Access Block */ #define NET$K_TAG_CML_ENTITYCLASSEVENT 57 /* Event filter entity class/event code */ #define NET$K_TAG_CML_EVENTCLASS 57 #define NET$K_TAG_CML_ENTITYINSTEVENT 58 /* Event filter entity instance/event code */ #define NET$K_TAG_CML_EVENTINSTANCE 58 #define NET$K_TAG_CML_SUBRANGE 59 /* Subrange descriptor (internal use only) */ #define NET$K_TAG_CML_RANGE 60 /* A range of integers */ #define NET$K_TAG_CML_CMIPMESSAGE 61 /* CMIP message value */ #define NET$K_TAG_CML_IPADDRESS 62 /* An IP Address */ #define NET$K_TAG_CML_ID802_SNAP 63 /* sub net access protocol id */ #define NET$K_TAG_CML_IDENETV2_TYPE 64 /* V2 ethernet protocol ID */ #define NET$K_TAG_CML_FDDITIMER 65 /* FDDI timer */ #define NET$K_CML_MAXIMUMDATATYPE 66 /* Maximum datatype */ #define NET$K_CML_LASTDATATYPE 200 /* The highest data type tag allowed */ /* Some related constants for dealing with the above datatypes: */ /* (These probably won't be around here for too long. As soon as NCL is */ /* modified to call the Name Server Clerk to encode/decode FullNames and */ /* SimpleNames, it'll be the clerk's responsibility for worrying about this */ /* sort of thing.) */ #define NET$K_CML_FULLNAMEMAX 400 /* The maximum length of a FullName string */ #define NET$K_CML_SIMPLENAMEMAX 255 /* The maximum length of a SimpleName string */ /* The tag fields for items found in the InputItemlist, OutputTemplate */ /* and OutputItemlist itemlists in a CML$ call. Note that all items in */ /* those itemlists will contain a tag from the following list, but not */ /* necessarily all sub-items in those lists. (This means that things */ /* like attribute numbers come from another numbering space, and quite */ /* possibly another universe.) */ /* First, the service interface input and output itemlist tags: */ #define NET$K_CML_FIRSTSERVICETAG 201 #define NET$K_TAG_CML_ADDRESS 201 /* Destination node address */ #define NET$K_TAG_CML_DESTUSER 202 /* Destination node username */ #define NET$K_TAG_CML_DESTPASSWORD 203 /* Destination node password string */ #define NET$K_TAG_CML_DESTACCOUNT 204 /* Destination node account string */ #define NET$K_TAG_CML_LINKID 205 /* Logical link channel number */ #define NET$K_TAG_CML_NODENAME 206 /* Destination node name or alias */ #define NET$K_TAG_CML_USERDATA 207 /* User supplied data on connection */ #define NET$K_TAG_CML_DESTNODE 208 /* * TEMP * ASCII node name for QIO connect block */ #define NET$K_TAG_CML_DESTPROXY 209 /* Request remote proxy ? */ #define NET$K_TAG_CML_DESTTOWER 210 /* Destination tower address string */ #define NET$K_TAG_CML_MAXIMUMSERVICE 211 /* First free service interface tag */ /* The management directives input and output itemlist tags: */ /* These are for sub item lists tags */ #define NET$K_CML_FIRSTMANAGEMENTTAG 221 #define NET$K_TAG_CML_ACTION 221 /* Action code longword */ #define NET$K_TAG_CML_ACTIONARG 222 /* Action argument sub itemlist */ #define NET$K_TAG_CML_ACTIONRESPONSEARG 223 /* List of action response arguments */ #define NET$K_TAG_CML_ACTIONRESPONSECOD 224 /* Action response or exception code */ #define NET$K_TAG_CML_ATTRIBUTEERRORS 225 /* Attribute error sub-itemlist */ #define NET$K_TAG_CML_ATTRIBUTES 226 /* Attribute sub-itemlist */ #define NET$K_TAG_CML_DNAGROUPS 227 /* DNA attribute group sub-itemlist */ #define NET$K_TAG_CML_ENTITYGROUPS 228 /* Entity attribute group sub-itemlist */ #define NET$K_TAG_CML_ENTITYINSTANCE 229 /* Class/instance pairs of the entity being addressed */ #define NET$K_TAG_CML_FILTER 230 /* Filter specification */ #define NET$K_TAG_CML_INVOKEID 231 /* Per-invokation request handle */ #define NET$K_TAG_CML_LOCALCONTEXT 232 /* Context pointer for local node operations */ #define NET$K_TAG_CML_EVENTARG 233 #define NET$K_TAG_CML_EVENTTYPE 234 #define NET$K_TAG_CML_EVENTUID 235 #define NET$K_TAG_CML_STREAMUID 236 #define NET$K_TAG_CML_REASONDETAIL 237 /* Eg reason for InvalidFilter, action code */ /* for NoSuchAction, reason for InvalidWildCard */ /* Action result Response code to go with Action response */ /* this is misc place holder. */ #define NET$K_TAG_CML_EVENTCODE 238 /* Event code */ #define NET$K_TAG_CML_EVENTDNAGROUP 239 /* Event DNA group code */ #define NET$K_TAG_CML_EVENTENTITYGROUP 240 /* Event entity specific group code */ #define NET$K_TAG_CML_MAXIMUMMANAGEMENT 241 /* Highest management tag in use */ /* Management interface tags that overlap data type tags in function (and, */ /* possibly, use): */ #define NET$K_TAG_CML_TIME 17 /* Request completion timestamp */ /* Itemlist tags used at the CML/EMAA interface entry points: */ #define NET$K_CML_FIRSTEMAATAG 301 #define NET$K_TAG_CML_FUNCTION 301 /* Function that needs to be done by EMAA */ #define NET$K_TAG_CML_COROUTINE 302 /* Call back Routine for EMAA */ #define NET$K_TAG_CML_CORTNPARAMETER 303 /* Parameter to be supplied by EMAA on a callback */ #define NET$K_TAG_CML_INPIL 304 /* EMAA - Input parameter subitem list */ #define NET$K_TAG_CML_OUTIL 305 /* EMAA - Outputparameter subitem list (value = Descriptor) */ #define NET$K_TAG_CML_TMPIL 306 /* EMAA - Template parameter subitem list */ #define NET$K_TAG_CML_ERRORSTATUS 307 /* EMAA - CMIP Specified Error status */ #define NET$K_TAG_CML_CONTEXT 308 /* EMAA's caller context (type of NET$K_CML_Context_?) */ #define NET$K_TAG_CML_ENTITY 309 /* Entity specification for EMAA */ #define NET$K_TAG_CML_REQUESTSTATUS 310 /* generic status of results {success, moreentities,failure,overflow} */ #define NET$K_TAG_CML_EMAAHANDLE 311 /* EMAA"s handle each request. */ #define NET$K_TAG_CML_RESULTIL 312 /* The result itemlist containing all results of the request */ #define NET$K_TAG_CML_OVERFLOWLEN 313 /* Specified if the status is overflow. indicates the size of the buffer needed */ #define NET$K_TAG_CML_REMOTEUSER 314 /* Source user of the request */ #define NET$K_TAG_CML_REMOTENODE 315 /* Source node of the request */ #define NET$K_TAG_CML_EMAACOMMAND 316 /* Send a command to EMAA, not an entity */ #define NET$K_TAG_CML_BYTLIM 317 /* Byte limit to be used for this request. */ #define NET$K_TAG_CML_MAXIMUMEMAATAG 318 /* Highest EMAA tag in use */ /* Duplicate management interface tags: */ #define NET$K_TAG_CML_ATTRIBUTEVALUES 226 /* Attribute values sub-itemlist */ #define NET$K_TAG_CML_EVENTENTITY 309 #define NET$K_TAG_CML_ENTITYUID 28 #define NET$K_TAG_CML_EVENTTIME 17 /* */ /* valid values for the NET$K_TAG_CML_EMAACommand TAG */ /* */ #define NET$K_TAG_CML_EMAACMDABORT 0 #define NET$K_TAG_CML_EMAACMDINCRBYTLIM 1 /* Error returns from EMAA and from CML Calls */ /* FOR CONVENIENCE, these are twice the value of the CMIP code for this error */ #define NET$K_CMLERR_NOSUCHOBJINS 2 /* No such object instance (no such entity) */ #define NET$K_CMLERR_ACCESSDENIED 4 /* Access denied */ #define NET$K_CMLERR_INVALIDFILTER 8 /* Invalid filter */ #define NET$K_CMLERR_NOSUCHATTRID 10 /* No such attribute id */ #define NET$K_CMLERR_INVALIDATTRVAL 12 /* No such attribute value */ #define NET$K_CMLERR_GETLIST 14 /* Get list error */ #define NET$K_CMLERR_SETLIST 16 /* Set list error */ #define NET$K_CMLERR_NOSUCHACTION 18 /* No such action */ #define NET$K_CMLERR_PROCESSFAIL 20 /* Process failure */ #define NET$K_CMLERR_NORESOURCEAVAIL 26 /* No resource available */ #define NET$K_CMLERR_INVALIDARGVALUE 30 /* Invalid argument value */ #define NET$K_CMLERR_DIRECTIVENOTSUPP 64 /* Directive not supported */ #define NET$K_CMLERR_ENTCLSNOTSUPP 66 /* Entity class not supported */ #define NET$K_CMLERR_INVUSEWILDCARD 68 /* Invalid use of wild card */ #define NET$K_CMLERR_NOSUCHARG 70 /* No such argument */ #define NET$K_CMLERR_CONSTRAINTVIOLAT 72 /* Constraint violation */ #define NET$K_CMLERR_WRITEONLYATTR 74 /* Write only attribute */ #define NET$K_CMLERR_READONLYATTR 76 /* Read only attribute */ #define NET$K_CMLERR_DUPLICATEATTR 78 /* Duplicate attribute */ #define NET$K_CMLERR_DUPLICATEARG 80 /* Duplicate argument */ #define NET$K_CMLERR_INVALIDOPER 82 /* Invalid operator */ #define NET$K_CMLERR_REQARGOMITTED 84 /* Required argument omitted */ #define NET$K_CMLERR_FILTERINVACT 86 /* Filter invalid for action */ #define NET$K_CMLERR_LASTNOSUCHOBJINS 88 /* Internal EMAA code, indicating last simple */ /* name has been parsed, but we have not found */ /* our entity. */ #define NET$K_CMLERR_NOMOREOBJINS 88 /* Same as LastNoSuchObjIns */ #define NET$K_CMLERR_ASYNCHNOTCOMPLETE 90 #define NET$K_CMLERR_LESSTHAN 92 /* The comparison was less than */ #define NET$K_CMLERR_GREATERTHAN 94 /* The comparison was greater than */ /* Some response detail values. Sort of taken from the same numbering space */ /* as the above CMIP errors, but definitely not reported in the same place. */ /* Those that follow will be reported in the NET$K_Tag_CML_ReasonDetail item: */ /* Response detail for NET$K_CMLerr_InvUseWildCard: */ #define NET$K_CMLERR_CREATEWITHWILD 90 /* Create with wildcard */ #define NET$K_CMLERR_INVALIDDIRECTIVE 92 /* Invalid directive */ #define NET$K_CMLERR_NOTUNIVERSALGROUP 94 /* Not a universal attribute group */ #define NET$K_CMLERR_WILDCLASS 96 /* Filter specified with wildcarded class */ #define NET$K_CMLERR_NOTATLOWESTLEVEL 98 /* Wildcard specified on other than lowest level entity/instance */ /* */ /* Other error codes that may be returned by EMAA which are NOT CMIP codes (except for Wrong State) */ /* */ #define NET$K_CMLERR_FAILURE 100 /* Operation failure */ #define NET$K_CMLERR_INVALIDITMLST 102 /* Invalid itemlist format */ #define NET$K_CMLERR_OVERFLOW 104 /* Overflow while filling bugffer */ #define NET$K_CMLERR_WRONGSTATE 106 /* Wrong State ****NOTE****This *is* a CMIP error message */ #define NET$K_CMLERR_ENTITYEXISTS 108 /* The entity exists (bad on create) */ #define NET$K_CMLERR_INVALIDINVOKEID 110 /* Invalid invokation identifier */ #define NET$K_CMLERR_ENTITYHASCHILD 112 /* Entity has a child */ #define NET$K_CMLERR_ACCVIO 114 /* EMAA Can't access the buffers */ #define NET$K_CMLERR_NORESPONSESREADY 116 /* EMAA has no responses ready for the user */ #define NET$K_CMLERR_EXCEEDEDQUOTA 118 /* The entity needs more quota from the user. */ #define NET$K_CMLERR_INSUFFBYTLIM 120 /* The user does not have enough quota */ #define NET$K_CMLERR_OVERFLOWBYTLIM 122 /* The user has enough, but emaa has to deallocate some */ /* Following Symbols have CMIP archtected values and are for CML'S use for CMIP encodig/decoding */ /* EMAA or NCL or any other user should never use them. */ /* For every CMIPerr there will be a corresponding CMLerr. */ /* EMAA and NCL/users should only use CMLerr. */ /* CML will do the mapping between the two symbols... */ /* CML will not assume CMLerr to be double of CMIPerr as it origianlly started out to be. */ #define NET$K_CMIPERR_NOSUCHOBJINS 1 /* No such object instance (no such entity) */ #define NET$K_CMIPERR_ACCESSDENIED 2 /* Access denied */ #define NET$K_CMIPERR_INVALIDFILTER 4 /* Invalid filter */ #define NET$K_CMIPERR_NOSUCHATTRID 5 /* No such attribute id */ #define NET$K_CMIPERR_INVALIDATTRVAL 6 /* No such attribute value */ #define NET$K_CMIPERR_GETLIST 7 /* Get list error */ #define NET$K_CMIPERR_SETLIST 8 /* Set list error */ #define NET$K_CMIPERR_NOSUCHACTION 9 /* No such action */ #define NET$K_CMIPERR_PROCESSFAIL 10 /* Process failure */ #define NET$K_CMIPERR_NORESOURCEAVAIL 13 /* No resource available */ #define NET$K_CMIPERR_INVALIDARGVALUE 15 /* Invalid argument value */ #define NET$K_CMIPERR_DIRECTIVENOTSUPP 32 /* Directive not supported */ #define NET$K_CMIPERR_ENTCLSNOTSUPP 33 /* Entity class not supported */ #define NET$K_CMIPERR_INVUSEWILDCARD 34 /* Invalid use of wild card */ #define NET$K_CMIPERR_NOSUCHARG 35 /* No such argument */ #define NET$K_CMIPERR_CONSTRAINTVIOLAT 36 /* Constraint violation */ #define NET$K_CMIPERR_WRITEONLYATTR 37 /* Write only attribute */ #define NET$K_CMIPERR_READONLYATTR 38 /* Read only attribute */ #define NET$K_CMIPERR_DUPLICATEATTR 39 /* Duplicate attribute */ #define NET$K_CMIPERR_DUPLICATEARG 40 /* Duplicate argument */ #define NET$K_CMIPERR_INVALIDOPER 41 /* Invalid operator */ #define NET$K_CMIPERR_REQARGOMITTED 42 /* Required argument omitted */ #define NET$K_CMIPERR_FILTERINVACT 43 /* Filter invalid for action */ /* Reasons for invalid use of wild cards... */ #define NET$K_CMIPERR_CREATEWITHWILD 0 /* Create with wildcard */ #define NET$K_CMIPERR_INVALIDDIRECTIVE 1 /* Invalid directive */ #define NET$K_CMIPERR_NOTUNIVERSALGROUP 2 /* Not a universal attribute group */ #define NET$K_CMIPERR_WILDCLASS 3 /* Filter specified with wildcarded class */ #define NET$K_CMIPERR_NOTATLOWESTLEVEL 4 /* Wildcard specified on other than lowest level */ /* */ /* Success codes from EMAA */ /* */ #define NET$K_CMLRSP_SUCCESS 101 /* Successful completion */ #define NET$K_CMLRSP_ALREADYREGISTERED 103 /* Already registered */ #define NET$K_CMLRSP_MOREENTITIES 105 /* More entities coming */ #define NET$K_CMLRSP_TERMINATERESP 107 /* Terminate this call, there is no more data. */ #define NET$K_CMLRSP_NOFILTERMATCH 109 /* EIB doesn't match filter */ #define NET$K_CMLRSP_WILDCARDEDSUCCESS 111 /* The match was successful, but matched with a wildcard */ #define NET$K_CMLRSP_AsyncMrcpResp 113 /* ** INTERNAL EMAA CODE ** This code identifies an MRCP */ /* as one requiring an asyncronous response. The entity */ /* will call back when the fnct is completed */ /* Constants which are the legal values for the parameter CONTEXT on input to EMAA. */ #define NET$K_CML_CONTEXT_SYSTEM 0 /* In system context */ #define NET$K_CML_CONTEXT_PROCESS 1 /* In process context */ /* CML needs EMAA to guess this buffer size .....this is just a guess for now. */ #define NET$K_CML_MSGBUFFSIZE 500 /* Item list buffer size to be given to EMAA */ /* CML needs EMAA to guess this BYT LIMIT size .....this is just a guess for now. */ #define NET$K_CML_DEFAULTBYTLIM 64000 /* Byte limit size to be given to EMAA */ /* */ /* constant defining the minimum allowed output buffer size for emaa */ /* */ #define NET$K_CML_MINIMUMOUTIL 32 /* Some item tags used to request bits of data from the data dictionary */ /* access routines: */ /* Tags used in the input itemlist on calls to NCL$DictLookup. Note that */ /* all items other than those of tag NET$K_Dict_EntityClass will have as their */ /* value the addressed dictionary entity's code value only. This is in */ /* contrast to the CML service interface itemlists, such as NET$K_CML_Attributes */ /* which has a sub-itemlist of attributes as its value. Since only one */ /* dictionary entity can be queried for each call to NCL$DictLookup, it makes */ /* little sense to dictate that the value to NET$K_CML_DictAttributeCodea be an */ /* itemlist containing one item. Thus, we create different itemlist tags to */ /* remind everyone, and keep them honest: */ /* (The argument to NET$K_Dict_EntityClass is of the same format as that of */ /* NET$K_CML_ENTITYINSTANCE, however) */ #define NET$K_DICT_FIRSTINPUTTAG 401 #define NET$K_TAG_DICT_EVENTCODE 401 /* The event number to be queried */ #define NET$K_TAG_DICT_EXCEPTIONCODE 402 /* The action exception number to be queried */ #define NET$K_TAG_DICT_RESPONSECODE 403 /* The action response number to be queried */ #define NET$K_TAG_DICT_MAXIMUMINPUTTAG 404 /* Last input itemlist tag for the dictionary */ /* Other item tags used in the input itemlist on a call to the dictionary */ /* ACCESS, with tag values duplicated elsewhere: */ #define NET$K_TAG_DICT_ACTIONCODE 221 /* The action number to be queried */ #define NET$K_TAG_DICT_ARGUMENTCODE 222 /* The action/response/exception/event argument number */ #define NET$K_TAG_DICT_ATTRIBUTECODE 226 /* The attribute number to be queried */ #define NET$K_TAG_DICT_DNAGROUPCODE 227 /* The DNA attribute group number to be queried */ #define NET$K_TAG_DICT_ENTITYCLASS 229 /* The entity class to be queried */ #define NET$K_TAG_DICT_ENTITYGROUPCODE 228 /* The entity group number to be queried */ /* Tags for the template and output itemlists, detailing the information */ /* requested or returned on a call to NCL$DictLookup: */ #define NET$K_DICT_FIRSTOUTPUTTAG 411 #define NET$K_TAG_DICT_DATATYPE 411 /* The attribute or argument's datatype */ #define NET$K_TAG_DICT_ERRORTEXT 412 /* The reponse/exception/event text string */ #define NET$K_TAG_DICT_MEMBERS 413 /* The attribute group's member list */ #define NET$K_TAG_DICT_NAME 414 /* The dictionary entity's name */ #define NET$K_TAG_DICT_SELECTOR 415 /* Variant record selector field information */ #define NET$K_TAG_DICT_FIELDNUMBER 416 /* Record field number */ #define NET$K_TAG_DICT_DESCRIPTOR 417 /* Record desctiptor (one per record) */ #define NET$K_TAG_DICT_MAXIMUMTAG 418 /* Highest tag value in use for dictionary output list */ /* THE ATTRIBUTE GROUP CODES, gratuitously hardcoded here so NCL can sort */ /* its SHOW output: */ #define NET$K_CML_GROUPALL 0 /* "All Attributes" */ #define NET$K_CML_GROUPIDENT 1 /* "All Identifiers" */ #define NET$K_CML_GROUPSTATUS 2 /* "All Status" */ #define NET$K_CML_GROUPCOUNTERS 3 /* "All Counters" */ #define NET$K_CML_GROUPCHAR 4 /* "All Characteristics" */ #define NET$K_CML_GROUPINTERNAL 5 /* "All internal characteristics" */ /* Some filter sub-itemlist tag values. The format of a filter is some */ /* (infix) hierarchy of operand-operator-operand. Currently, there's */ /* only one level of this hierarchy allowed in a filter. Furthermore, */ /* the first operator must be an attribute (tag given as the value of */ /* the operand's sub-itemlist entry), and the second operator must be */ /* a literal value. Perhaps this will be expanded upon in the future. */ /* In the case of a literal value operand, the sub-itemlist tag will be */ /* the generic datatype tag (as defined above) for the literal's type. */ /* This implies that the following definitions lie well outside of th */ /* numbering space for datatype tags: */ #define NET$K_CML_FIRSTFILTERTAG 501 #define NET$K_TAG_CML_FILTERATTRIBUTE 501 /* The item is an attribute operand */ #define NET$K_TAG_CML_FILTEROPERATOR 502 /* The item is an operator */ #define NET$K_TAG_CML_FITERMAXIMUMTAG 503 /* The highest filter tag */ /* The following are operator values that'll appear in the CML_FilterOperator */ /* sub-item: */ #define NET$K_CML_FILTEROPMINIMUM 0 /* The lowest assigned operator number */ #define NET$K_CML_FILTEROPEQUAL 1 /* Test for operand equality */ #define NET$K_CML_FILTEROPNOTEQUAL 2 /* Test for operand inequality */ #define NET$K_CML_FILTEROPLESS 3 /* Test for operand 1 < operand 2 */ #define NET$K_CML_FILTEROPLESSEQUAL 4 /* Test for operand 1 <= operand 2 */ #define NET$K_CML_FILTEROPGREATER 5 /* Test for operand 1 > operand 2 */ #define NET$K_CML_FILTEROPGREATEREQUAL 6 /* Test for operand 1 >= operand 2 */ #define NET$K_CML_FILTEROPMAXIMUM 7 /* The highest assigned operator number */ /* Setability flags for an attribute's field from the data dictionary (these */ /* should match the equivalent MCC data dictionary values): */ #define NET$K_CML_SETTABLE 0 /* Attribute can be set or read */ #define NET$K_CML_READONLY 1 /* Attribute is read only */ #define NET$K_CML_WRITEONLY 2 /* Attribute is write only */ /* Error status returned by CML. This may later appear in some message file */ #define CML$_SUCCESSLAST 101 /* success return */ #define CML$_SUCCESSMORE 105 /* Success, with more responses coming */ #pragma __member_alignment __restore /********************************************************************************************************************************/ /* Created: 22-Mar-2010 04:19:50 by OpenVMS SDL EV3-3 */ /* Source: 22-MAR-2010 04:19:32 JEDI_AXP_JEDI_RESD$:[PHASE5COMMON.OBJ]NET_NET_MSG.SDL;1 */ /********************************************************************************************************************************/ /*** MODULE $NETDEF ***/ #pragma __member_alignment __save #pragma __nomember_alignment #define NET$_FACILITY 501 #define NET$_NORMAL 32866305 #define NET$_ALRDYSTRT 32866313 #define NET$_ALRDYSTPPD 32866321 #define NET$_CANCELCOMPLETE 32866329 #define NET$_CONNACCEPTED 32866337 #define NET$_CONNECTED 32866345 #define NET$_CONNINIT 32866353 #define NET$_DISCCOMPLETE 32866361 #define NET$_DISCEVENTLCL 32866369 #define NET$_DISCEVENTREM 32866377 #define NET$_DISCEVENT3RD 32866385 #define NET$_INCCONEVENT 32866393 #define NET$_MOREDATA 32866401 #define NET$_NOMOREDATA 32866409 #define NET$_MOREEVENTS 32866417 #define NET$_RCVDATAEVENT 32866425 #define NET$_SYNCH 32867107 #define NET$_RDBADDMSG 32867115 #define NET$_CONTINUE 32867123 #define NET$_GRANTMSGU 32867131 #define NET$_GRANTMSG 32867139 #define NET$_LOADED 32867147 #define NET$_DISCDATATRUNC 32867155 #define NET$_UNLOADED 32867163 #define NET$_ALREADYDISC 32867904 #define NET$_ASSOCALREADYCLOSING 32867912 #define NET$_ASSOCALREADYSHUTTING 32867920 #define NET$_BUFFEROVF 32867928 #define NET$_CONDATATRUNC 32867936 #define NET$_ENTITYALREADYENAB 32867944 #define NET$_ENTITYDISABINITTED 32867952 #define NET$_RCVNODATA 32867960 #define NET$_USERDATATRUNC 32867968 #define NET$_RDBDUPID 32867976 #define NET$_RDBIDVAL 32867984 #define NET$_RDBREMMSG 32867992 #define NET$_ASSOCWRONGSTATE 32868706 #define NET$_ASSOCCLOSING 32868714 #define NET$_ASSOCSHUTTING 32868722 #define NET$_BADASSOCMODE 32868730 #define NET$_FUNCREQASSOC 32868738 #define NET$_BADCONTEXTVALUE 32868746 #define NET$_DUPLICATESERVER 32868754 #define NET$_INVASSOCFORMAT 32868762 #define NET$_INVASSOCID 32868770 #define NET$_MAXASSOCEXCEEDED 32868778 #define NET$_NOASSOCIDAVAIL 32868786 #define NET$_WRONGASSOC 32868794 #define NET$_WRONGPROCESS 32868802 #define NET$_CONNREJECTED 32868810 #define NET$_CANNOTHANDOFF 32868818 #define NET$_CONWRONGSTATE 32868826 #define NET$_INVCONNECTFORMAT 32868834 #define NET$_INVCONID 32868842 #define NET$_MAXCONNECTEXCEEDED 32868850 #define NET$_NOCONNECTIDAVAIL 32868858 #define NET$_NOREMCONNECTID 32868866 #define NET$_NOMATCHINGINCCONNECT 32868874 #define NET$_OBSOLETECONNECTID 32868882 #define NET$_BADINPLSTITEMFORMAT 32868890 #define NET$_BADPARAM 32868898 #define NET$_INPLSTITEMNOTALLOWED 32868906 #define NET$_INPLSTINCOMPLETE 32868914 #define NET$_INPLSTNOMEM 32868922 #define NET$_INPLSTCNFLTPARMS 32868930 #define NET$_INSFARG 32868938 #define NET$_INVEFN 32868946 #define NET$_INVINPLST 32868954 #define NET$_INVTMPLST 32868962 #define NET$_OUTLSTTOOSMALL 32868970 #define NET$_CTXALLFAIL 32868978 #define NET$_DATAOVERRUN 32868986 #define NET$_DCBLOCKED 32868994 #define NET$_EXQUOTA 32869002 #define NET$_ILLXMTVCRP 32869010 #define NET$_INVATBSIZE 32869018 #define NET$_INVTCTBSIZE 32869026 #define NET$_DUPLVCID 32869034 #define NET$_NOVCIPORT 32869042 #define NET$_ILLVCIREQ 32869050 #define NET$_INVPORTMGMTREQ 32869058 #define NET$_INVCTLSYNCHREQ 32869066 #define NET$_INVCTLINITREQ 32869074 #define NET$_INVTRANSMITREQ 32869082 #define NET$_INVRECEIVEREQ 32869090 #define NET$_INVREPORTEVENTREQ 32869098 #define NET$_ILLREQPORTDISA 32869106 #define NET$_ILLREQENTDISA 32869114 #define NET$_INVREQFORMAT 32869122 #define NET$_ENTITYNOTENABLED 32869130 #define NET$_IDOUTOFRANGE 32869138 #define NET$_IDDOESNOTMAP 32869146 #define NET$_INCOMPATIBLETOWERS 32869154 #define NET$_INSFSYSMEM 32869162 #define NET$_INSFVIRMEM 32869170 #define NET$_INVALIDTOWER 32869178 #define NET$_INVFUNCTION 32869186 #define NET$_EXPEDITEDUNAVAILABLE 32869194 #define NET$_INVNODENAME 32869202 #define NET$_NOSUCHOBJ 32869210 #define NET$_NOSUCHAPPL 32869218 #define NET$_NOPRIV 32869226 #define NET$_TIMEOUT 32869234 #define NET$_TOWERSNOTFOUND 32869242 #define NET$_TRANSPORTNOTFOUND 32869250 #define NET$_WRONGSTATE 32869258 #define NET$_RDBADDERR 32869266 #define NET$_CONNOTPASSED 32869274 #define NET$_GRANTERR 32869282 #define NET$_RDBREMERR 32869290 #define NET$_ABORT 32869508 #define NET$_ABORTRCV 32869516 #define NET$_ABORTXMIT 32869524 #define NET$_AUTODISCONN 32869532 #define NET$_BADSTACKPOP 32869540 #define NET$_BADSTACKPUSH 32869548 #define NET$_CONTIMEOUT 32869556 #define NET$_DISCONTIMEOUT 32869564 #define NET$_INVALIDDCB 32869572 #define NET$_NETINTERR 32869580 #define NET$_NOLOCALNSAP 32869588 #define NET$_NOREMOTENSAP 32869596 #define NET$_PROTOCOLERROR 32869604 #define NET$_REMOTEDISCONN 32869612 #define NET$_REJECT 32869620 #define NET$_THIRDPARTYABORT 32869628 #define NET$_TIMEDOUT 32869636 #define NET$_TOOMUCHINTDATA 32869644 #define NET$_TOOMUCHCONNDATA 32869652 #define NET$_TOOMUCHDISCDATA 32869660 #define NET$_USERDISCONN 32869668 #define NET$_UNREACHABLE 32869676 #define NET$_USERABORT 32869684 #define NET$_NODISCREASON 32869692 #define NET$_LOADFAIL 32869700 #define NET$_UNLOADFAIL 32869708 #define NET$_TOOMUCHDATA 32869716 #define NET$_NODATA 32869724 #define NET$_CHECKSUMFAIL 32869732 #define NET$_UNKNOWNTSAP 32869740 #define NET$_SECURITYFAIL 32869748 #define NET$_REMINSFSYSMEM 32869756 #define NET$_INVTPDUSIZE 32869764 #define NET$_INVTPDUPARAM 32869772 #define NET$_INVTPDUFORMAT 32869780 #define NET$_INVDATALENGTH 32869788 #define NET$_INVTPDU 32869796 #define NET$_ILLSPLIT 32869804 #define NET$_MISMATCHREF 32869812 #define NET$_ILLCLASSNEGOTIATION 32869820 #define NET$_ERRECEIVED 32869828 #define NET$_ERUNACKED 32869836 #define NET$_NETWORKDISC 32869844 #define NET$_NETWORKRESET 32869852 #define NET$_UNKNOWNTEMPLATE 32869860 #define NET$_INVPROTCLASSREQ 32869868 #define NET$_INVCHKREQ 32869876 #define NET$_INVEXPREQ 32869884 #define NET$_INVEXTREQ 32869892 #define NET$_INVDATREQ 32869900 #define NET$_INVNETREQ 32869908 #define NET$_UNSPECIFIED 32869916 #define NET$_INVPROTCLASS 32869924 #define NET$_ILLC0DATA 32869932 #define NET$_ILLNEGOTIATION 32869940 #define NET$_NOLINK 32869948 #define NET$_NOTRANSPORTRESOURCES 32869956 #define NET$_NODEUNKNOWN 32869964 #define NET$_REMOTESHUTDOWN 32869972 #define NET$_NOAPPLICATION 32869980 #define NET$_INVALIDAPPLICATION 32869988 #define NET$_APPLICATIONTOOBUSY 32869996 #define NET$_NOSCRESOURCES 32870004 #define NET$_NOUSERRESOURCES 32870012 #define NET$_BADUSER 32870020 #define NET$_BADACCOUNT 32870028 #define NET$_REFOVERFLOW 32870036 #define NET$_UNKNOWNADDR 32870044 #define NET$_DUPLICATEREF 32870052 #define NET$_NONZERODSTADR 32870060 #define NET$_INVDSTLINK 32870068 #define NET$_ZEROSRCADR 32870076 #define NET$_INVFCVAL 32870084 #define NET$_MISMATCHLLSRV 32870092 #define NET$_SEGSIZSMALL 32870100 #define NET$_LOSTDATA 32870108 #define NET$_NOCRYPTKEY 32870116 #define NET$_EXPCRYPTKEY 32870124 #define NET$_INTEGCHKFAIL 32870132 #define NET$_MISMATCHCRYPTSRV 32870140 #define NET$_CRYPTVERFAIL 32870148 #define NET$_CRYPTSEQSPACE 32870156 #define NET$_PATHLOST 32870164 #define NET$_CONNECTFAIL 32870172 #define NET$_NAMESERVCOMMERR 32870180 #define NET$_ACCVIO 32870188 #define NET$_NETWORKSHUT 32870196 #define NET$_NETWORKRESTRICTED 32870204 #define NET$_NETWORKDISABLED 32870212 #define NET$_REQNOTCOMPLETE 32871106 #define NET$_CDI_SUCCESS 32871113 #define NET$_FAILURE 32871124 #define NET$_NOTIMPLEMENTED 32871130 #define NET$_NOSUCHOBJECT 32871138 #define NET$_NOSUCHATTR 32871146 #define NET$_VALUETOOLARGE 32871154 #define NET$_MEMALLOCFAIL 32871162 #define NET$_FILENOTFOUND 32871170 #define NET$_BUFFERTOOSMALL 32871178 #define NET$_INVALIDNAME 32871186 #define NET$_NOTINITIALIZED 32871194 #define NET$_NOTAVAILABLE 32871202 #define NET$_INVALIDADDR 32871210 #define NET$_NOTSUPPORTED 32871218 #define NET$_DSERROR 32871226 #define NET$_NORESOURCES 32871236 #define NET$_INVALIDPATH 32871242 #define NET$_CACHETIMEOUT 32871250 #pragma __member_alignment __restore /********************************************************************************************************************************/ /* Created: 22-Mar-2010 04:19:52 by OpenVMS SDL EV3-3 */ /* Source: 22-MAR-2010 04:19:34 JEDI_AXP_JEDI_RESD$:[PHASE5COMMON.OBJ]NET_CML_MESSAGE.SDL;1 */ /********************************************************************************************************************************/ /*** MODULE $CMLDEF ***/ #pragma __member_alignment __save #pragma __nomember_alignment #define CML$_FACILITY 1122 #define CML$_ALLOCFAILURE 73564172 #define CML$_ABORT 73564180 #define CML$_MISSINGDATA 73564186 #define CML$_EXTRADATA 73564194 #define CML$_DUPLICATEDATA 73564202 #define CML$_OVERFLOW 73564210 #define CML$_NORESOURCES 73564218 #define CML$_INVALIDFUNC 73564226 #define CML$_EMAAPROB 73564234 #define CML$_CMIPPROB 73564242 #define CML$_NCLPROB 73564250 #define CML$_SESSPROB 73564258 #define CML$_FATAL 73564266 #define CML$_ILVNOTIMPLYET 73564274 #define CML$_ILVIMPLICIT 73564282 #define CML$_ILVNOTATVALUE 73564290 #define CML$_ILVNOTYPEFOUND 73564298 #define CML$_ILVSYNTAXERROR 73564306 #define CML$_ILVBUILDORPARSE 73564314 #define CML$_ILVNOTINCONS 73564322 #define CML$_ILVENCODING 73564330 #define CML$_ILVBUFTOOBIG 73564338 #define CML$_ILVTNF 73564346 #define CML$_ILVEOC 73564354 #define CML$_INV_DESC 73564362 #define CML$_INSUF_BUF 73564370 #define CML$_INVALID_PDU 73564378 #define CML$_INVALID_PROB 73564386 #define CML$_INVALID_ERROR 73564394 #define CML$_ILVNOTCONS 73564402 #define CML$_ILVTOOBIG 73564410 #define CML$_ILVMISTYPED 73564418 #define CML$_ILVTAG 73564426 #define CML$_ILVALREADYDONE 73564434 #define CML$_ILVNORTSQRBRKT 73564442 #define CML$_ILVTOOMNYRPAREN 73564450 #define CML$_ILVUNRECTOKEN 73564458 #define CML$_ILVWANTEDTAG 73564466 #define CML$_ILVWANTEDVALUE 73564474 #define CML$_CMIPERROR 73564480 #define CML$_CMIPREJECT 73564488 #define CML$_NOTYET 73564496 #define CML$_VALIDATIONERROR 73564504 #define CML$_XLATETOITEM 73564512 #define CML$_XLATETOCMIP 73564520 #define CML$_DICTDAWN 73564531 #define CML$_DICTARUN 73564539 #define CML$_NOT_IMPLEMENTED 73564547 #define CML$_SUCCESS 73564553 #define CML$_CMIPRESPONSE 73564561 #define CML$_NORMAL 73564569 #define CML$_ILVIMPLDEFAULT 73564577 #define CML$_DICTPRIVATE 73564585 #define CML$_DICTEMPTY 73564596 #define CML$_DICTNOTFOUND 73564604 #define CML$_DICTBUFFEROVERFLOW 73564610 #define CML$_DICTINVALIDARGUMENTS 73564618 #define CML$_DICTINVALIDCOMBINATION 73564626 #define CML$_DICTINVALIDCLASS 73564634 #define CML$_DICTINVALIDTEMPLATE 73564642 #define CML$_DICTNOAFI 73564650 #define CML$_DICTNOENTITY 73564658 #define CML$_DICTNOPROTOCOL 73564666 #define CML$_DICTNOTOPEN 73564674 #define CML$_TIMEOUT 73564682 #define CML$_NOCONNECTION 73564690 #define CML$_UNSUPPORTVER 73564698 #define CML$_NODATA 73564706 #pragma __member_alignment __restore /********************************************************************************************************************************/ /* Created: 22-Mar-2010 04:19:55 by OpenVMS SDL EV3-3 */ /* Source: 22-MAR-2010 04:19:35 JEDI_AXP_JEDI_RESD$:[PHASE5COMMON.OBJ]SCL_IPC_MSG.SDL;1 */ /********************************************************************************************************************************/ /*** MODULE $IPCDEF ***/ #pragma __member_alignment __save #pragma __nomember_alignment #define IPC$_FACILITY 944 #define IPC$_NORMAL 61901153 #define IPC$_MOREDATA 61901161 #define IPC$_INCEXPEVENT 61901169 #define IPC$_INCCONEVENT 61901177 #define IPC$_INCDISCEVENT 61901185 #define IPC$_MOREEVENTS 61901193 #define IPC$_DATAOVERRUN 61901952 #define IPC$_NODECNETACCESS 61899554 #define IPC$_NOREGISTERDNSOBJECT 61899562 #define IPC$_NODECLAREOBJECT 61899570 #define IPC$_BADARGCNT 61899578 #define IPC$_NOBIOCNT 61899586 #define IPC$_INTRLERROR 61899594 #define IPC$_INPLSTACCVIO 61899602 #define IPC$_INPLSTNOMEM 61899610 #define IPC$_INPLSTNOBYTLIM 61899618 #define IPC$_TMPLSTACCVIO 61899626 #define IPC$_TMPLSTNOMEM 61899634 #define IPC$_TMPLSTNOBYTLIM 61899642 #define IPC$_OUTLSTACCVIO 61899650 #define IPC$_OUTLSTNOMEM 61899658 #define IPC$_OUTLSTNOBYTLIM 61899666 #define IPC$_IPCBACCVIO 61899674 #define IPC$_IPCBINCOMPLETE 61899682 #define IPC$_IPCBMISSING 61899690 #define IPC$_ASTNOQUOTA 61899698 #define IPC$_INVBUF 61899706 #define IPC$_BUFACCVIO 61899714 #define IPC$_BUFNOMEM 61899722 #define IPC$_BUFNOBYTLIM 61899730 #define IPC$_INVREPLYBUF 61899738 #define IPC$_REPLYBUFACCVIO 61899746 #define IPC$_REPLYBUFNOMEM 61899754 #define IPC$_REPLYBUFNOBYTLIM 61899762 #define IPC$_NONONPAGPOOL 61899770 #define IPC$_INVEFN 61899778 #define IPC$_INVFUNCTION 61899786 #define IPC$_UNSUPPORTED 61899794 #define IPC$_INVINPLST 61899802 #define IPC$_INPLSTITEMNOTALLOWED 61899810 #define IPC$_BADINPLSTITEMFORMAT 61899818 #define IPC$_INPLSTINCOMPLETE 61899826 #define IPC$_INPLSTREQSYSNAM 61899834 #define IPC$_INPLSTCNFLTPARMS 61899842 #define IPC$_INPLSTBLDERR 61899850 #define IPC$_INVTMPLST 61899858 #define IPC$_TMPLSTITEMNOTALLOWED 61899866 #define IPC$_TMPLSTINCOMPLETE 61899874 #define IPC$_TMPLSTCNFLTPARMS 61899882 #define IPC$_INVIPCBFLAG 61899890 #define IPC$_INVASSOCID 61899898 #define IPC$_INVCONNID 61899906 #define IPC$_BADASSOCMODE 61899914 #define IPC$_BCKTRNSFAIL 61899922 #define IPC$_CONNINITFAIL 61899930 #define IPC$_GETCONNFAIL 61899938 #define IPC$_CONNACCFAIL 61899946 #define IPC$_CONNREJFAIL 61899954 #define IPC$_CONNHNDFAIL 61899962 #define IPC$_DISCCONNFAIL 61899970 #define IPC$_ABORTCONNFAIL 61899978 #define IPC$_CNCLFAIL 61899986 #define IPC$_TRANSMITFAIL 61899994 #define IPC$_RCVFAIL 61900002 #define IPC$_RCVEXPFAIL 61900010 #define IPC$_DLVINCMGFAIL 61900018 #define IPC$_DEREGOBJFAIL 61900026 #define IPC$_ENUMLCLTWRSFAIL 61900034 #define IPC$_GETPORTINFOFAIL 61900042 #define IPC$_GETVCRPFAIL 61900050 #define IPC$_FREEVCRPFAIL 61900058 #define IPC$_VALASSOCFAIL 61900066 #define IPC$_VALCONNFAIL 61900074 #define IPC$_RUNDWNASSOCFAIL 61900082 #define IPC$_RCVEVENTFAIL 61900090 #define IPC$_REGOBJFAIL 61900098 #define IPC$_RSLVNAMEFAIL 61900106 #define IPC$_OPENASSOCFAIL 61900114 #define IPC$_CLOSEASSOCFAIL 61900122 #define IPC$_SHUTASSOCFAIL 61900130 #define IPC$_VERNODENAMEFAIL 61900138 #define IPC$_USERDISCONNECT 61900146 #define IPC$_USERREJECT 61900154 #define IPC$_NOTRANSPORTRESOURCES 61900162 #define IPC$_NODEUNKNOWN 61900170 #define IPC$_REMOTESHUTDOWN 61900178 #define IPC$_NOAPPLICATION 61900186 #define IPC$_INVALIDAPPLICATION 61900194 #define IPC$_APPLICATIONTOOBUSY 61900202 #define IPC$_THIRDPARTYABORT 61900210 #define IPC$_USERABORT 61900218 #define IPC$_INVALIDNODENAME 61900226 #define IPC$_NOSCRESOURCES 61900234 #define IPC$_NOUSERRESOURCES 61900242 #define IPC$_BADUSER 61900250 #define IPC$_BADACCOUNT 61900258 #define IPC$_TIMEDOUT 61900266 #define IPC$_NODEUNREACHABLE 61900274 #define IPC$_CONNECTTOOBIG 61900282 #define IPC$_NOLINK 61900290 #define IPC$_PATHLOST 61900298 #define IPC$_CONNECTFAIL 61900306 #define IPC$_NONZERODSTADR 61902754 #define IPC$_INVDSTLINK 61902762 #define IPC$_ZEROSRCADR 61902770 #define IPC$_INVFCVAL 61902778 #define IPC$_MISMATCHLLSRV 61902786 #define IPC$_SEGSIZSMALL 61902794 #define IPC$_LOSTDATA 61902802 #define IPC$_NOCRYPTKEY 61902810 #define IPC$_EXPCRYPTKEY 61902818 #define IPC$_INTEGCHKFAIL 61902826 #define IPC$_MISMATCHCRYPTSRV 61902834 #define IPC$_CRYPTVERFAIL 61902842 #define IPC$_CRYPTSEQSPACE 61902850 #define IPC$_UNKNOWNENTRY 61902858 #define IPC$_PARSENODENAMEFAIL 61902866 #define IPC$_CDIFUNCTIONFAIL 61902874 #define IPC$_NETWORKSHUT 61902882 #define IPC$_NETWORKRESTRICTED 61902890 #define IPC$_NETWORKDISABLED 61902898 #define IPC$_DCLSRVRFAIL 61900356 #pragma __member_alignment __restore