! ******************************************************************************************************************************** ! Created: 12-JUN-2006 19:50:31 by OpenVMS SDL EV1-69 ! Source: 17-MAY-1996 16:01:49 $2$DUA315:[OSAK.V30_AXP_BUILDS.VT.TEMP.SRC]OSAK ! ******************************************************************************************************************************** !*** MODULE OSAK_API_CODES IDENT V3.0-0 *** !DEC$ OPTIONS/ALIGN=(RECORDS=PACKED,COMMONS=PACKED)/NOWARN ! ! Copyright Digital Equipment Corporation 1985,1995. All rights reserved. ! ! Restricted Rights: Use, duplication, or disclosure by the U.S. Government ! is subject to restrictions as set forth in subparagraph (c) (1) (ii) of ! DFARS 252.227-7013, or in FAR 52.227-19, or in FAR 52.227-14 Alt. III, as ! applicable. ! ! This software is proprietary to and embodies the confidential technology ! of Digital Equipment Corporation. Possession, use, or copying of this ! software and media is authorized only pursuant to a valid written license ! from Digital or an authorised sublicensor. ! ! ++ ! ! FACILITY: OSI Applications Kernel (OSAK) ! ! ABSTRACT: This file defines the data structures and literal values ! used as inputs to OSAK. ! ! -- ! ! Codes for events ! PARAMETER OSAK_C_ASSOC_IND = '00000064'X ! A-ASSOCIATE indication PARAMETER OSAK_C_ACCEPT_CNF = '00000065'X ! A-ASSOCIATE-ACCEPT confirm PARAMETER OSAK_C_REJECT_CNF = '00000066'X ! A-ASSOCIATE-REJECT confirm PARAMETER OSAK_C_RELEASE_IND = '00000067'X ! A-RELEASE indication PARAMETER OSAK_C_RELEASE_CNF = '00000068'X ! A-RELEASE confirm PARAMETER OSAK_C_DATA_IND = '00000069'X ! P-DATA indication PARAMETER OSAK_C_ACT_START_IND = '0000006A'X ! P-ACTIVITY-START indication PARAMETER OSAK_C_ACT_END_IND = '0000006B'X ! P-ACTIVITY-END indication PARAMETER OSAK_C_ACT_END_CNF = '0000006C'X ! P-ACTIVITY-END confirm PARAMETER OSAK_C_SYNC_MINOR_IND = '0000006D'X ! P-SYNC-MINOR indication PARAMETER OSAK_C_SYNC_MINOR_CNF = '0000006E'X ! P-SYNC-MINOR confirm PARAMETER OSAK_C_ACT_INTERRUPT_IND = '0000006F'X ! P-ACTIVITY-INTERRUPT indication PARAMETER OSAK_C_ACT_INTERRUPT_CNF = '00000070'X ! P-ACTIVITY-INTERRUPT confirm PARAMETER OSAK_C_ABORT_IND = '00000071'X ! ABORT indication PARAMETER OSAK_C_ACT_DISCARD_IND = '00000072'X ! P-ACTIVITY-DISCARD indication PARAMETER OSAK_C_ACT_DISCARD_CNF = '00000073'X ! P-ACTIVITY-DISCARD confirm PARAMETER OSAK_C_ACT_RESUME_IND = '00000074'X ! P-ACTIVITY-RESUME indication PARAMETER OSAK_C_EXCEPTION_IND = '00000075'X ! P-U-EXCEPTION-REPORT indication PARAMETER OSAK_C_P_EXCEPTION_IND = '00000076'X ! P-P-EXCEPTION-REPORT indication PARAMETER OSAK_C_EXPEDITED_DATA_IND = '00000077'X ! P-EXPEDITED-DATA indication PARAMETER OSAK_C_CAPABILITY_IND = '00000078'X ! P-CAPABILITY-DATA indication PARAMETER OSAK_C_CAPABILITY_CNF = '00000079'X ! P-CAPABILITY-DATA confirm PARAMETER OSAK_C_CONTROL_GIVE_IND = '0000007A'X ! P-CONTROL-GIVE indication PARAMETER OSAK_C_PLEASE_IND = '0000007B'X ! P-TOKEN-PLEASE indication PARAMETER OSAK_C_TOKEN_GIVE_IND = '0000007C'X ! P-TOKEN-GIVE indication PARAMETER OSAK_C_SYNC_MAJOR_IND = '0000007D'X ! P-SYNC-MAJOR indication PARAMETER OSAK_C_SYNC_MAJOR_CNF = '0000007E'X ! P-SYNC-MAJOR confirm PARAMETER OSAK_C_ALTER_CONTEXT_IND = '0000007F'X ! P-ALTER-CONTEXT indication PARAMETER OSAK_C_ALTER_CONTEXT_CNF = '00000080'X ! P-ALTER-CONTEXT confirm PARAMETER OSAK_C_RESYNC_IND = '00000081'X ! P-RESYNCHRONIZE indication PARAMETER OSAK_C_RESYNC_CNF = '00000082'X ! P-RESYNCHRONIZE confirm PARAMETER OSAK_C_TYPED_DATA_IND = '00000083'X ! P-TYPED-DATA indication PARAMETER OSAK_C_REDIRECT_IND = '00000084'X ! REDIRECT indication PARAMETER OSAK_C_CONTINUE = '00000085'X ! continuation of previous event PARAMETER OSAK_C_NO_EVENT = '00000086'X ! No event returned PARAMETER OSAK_C_TDIS = '00000087'X ! Transport Disconnect ! ! Codes for services ! PARAMETER OSAK_C_OPENINITIATOR = '000003E8'X ! open initiator PARAMETER OSAK_C_OPENRESPONDER = '000003E9'X ! open responder PARAMETER OSAK_C_ASSOC_REQUEST = '000003EA'X ! associate request PARAMETER OSAK_C_ACC_RESPONSE = '000003EB'X ! associate accept response PARAMETER OSAK_C_REJ_RESPONSE = '000003EC'X ! associate reject response PARAMETER OSAK_C_SENDMORE = '000003ED'X ! send more PARAMETER OSAK_C_RELEASE_REQUEST = '000003EE'X ! release request PARAMETER OSAK_C_RELEASE_RESPONSE = '000003EF'X ! release response PARAMETER OSAK_C_DATA_REQUEST = '000003F0'X ! data request PARAMETER OSAK_C_TYPED_DATA_REQUEST = '000003F1'X ! typed data request PARAMETER OSAK_C_START_REQUEST = '000003F2'X ! activity start request PARAMETER OSAK_C_END_REQUEST = '000003F3'X ! activity end request PARAMETER OSAK_C_END_RESPONSE = '000003F4'X ! activity end response PARAMETER OSAK_C_SYNC_MINOR_REQUEST = '000003F5'X ! synchronize minor request PARAMETER OSAK_C_SYNC_MINOR_RESPONSE = '000003F6'X ! synchronize minor response PARAMETER OSAK_C_INTERRUPT_REQUEST = '000003F7'X ! activity interrupt request PARAMETER OSAK_C_INTERRUPT_RESPONSE = '000003F8'X ! activity interrupt response PARAMETER OSAK_C_DISCARD_REQUEST = '000003F9'X ! activity discard request PARAMETER OSAK_C_DISCARD_RESPONSE = '000003FA'X ! activity discard response PARAMETER OSAK_C_RESUME_REQUEST = '000003FB'X ! activity resume request PARAMETER OSAK_C_EXCEPTION_REQUEST = '000003FC'X ! exception request PARAMETER OSAK_C_EXPEDITED_DATA_REQUEST = '000003FD'X ! expedited data request PARAMETER OSAK_C_CAPABILITY_REQUEST = '000003FE'X ! capability data request PARAMETER OSAK_C_CAPABILITY_RESPONSE = '000003FF'X ! capability data response PARAMETER OSAK_C_PLEASE_REQUEST = '00000400'X ! token please request PARAMETER OSAK_C_TOKEN_GIVE_REQUEST = '00000401'X ! token give request PARAMETER OSAK_C_CONTROL_GIVE_REQUEST = '00000402'X ! control give request PARAMETER OSAK_C_SYNC_MAJOR_REQUEST = '00000403'X ! synchronize major request PARAMETER OSAK_C_SYNC_MAJOR_RESPONSE = '00000404'X ! synchronize major response PARAMETER OSAK_C_ABORT_REQUEST = '00000405'X ! abort request PARAMETER OSAK_C_ALTER_CONTEXT_REQUEST = '00000406'X ! alter context request PARAMETER OSAK_C_ALTER_CONTEXT_RESPONSE = '00000407'X ! alter context response PARAMETER OSAK_C_RESYNC_REQUEST = '00000408'X ! resynchronize request PARAMETER OSAK_C_RESYNC_RESPONSE = '00000409'X ! resynchronize response PARAMETER OSAK_C_OPENREDIRECT = '0000040A'X ! open redirect PARAMETER OSAK_C_REDIRECT = '0000040B'X ! redirect PARAMETER OSAK_C_GET_EVENT = '0000040C'X ! get_event ! ! constants ! PARAMETER OSAK_C_MINIMUM_RCV_BUFFER = '00000200'X ! minimum user buffer size PARAMETER OSAK_C_MINIMUM_WS = '00000200'X ! minimum work space size ! ! Associate reject response reason codes ! ! User reject codes ! PARAMETER OSAK_C_REJ_NULL = '00000000'X ! Null PARAMETER OSAK_C_REJ_NOREASON = '00000001'X ! No reason given PARAMETER OSAK_C_REJ_UNSUPPORTED_ACNAME = '00000002'X ! Application context name not supported PARAMETER OSAK_C_REJ_UNKCALLING_AP_TITLE = '00000003'X ! calling AP title not recognized PARAMETER OSAK_C_REJ_UNKCALLING_AP_ID = '00000004'X ! calling AP invocation id not recognized PARAMETER OSAK_C_REJ_UNKCALLING_AE_QUAL = '00000005'X ! calling AE qualifier not recognized PARAMETER OSAK_C_REJ_UNKCALLING_AEINV_ID = '00000006'X ! calling AE invocation id not recognized PARAMETER OSAK_C_REJ_UNKCALLED_AP_TITLE = '00000007'X ! called AP title not recognized PARAMETER OSAK_C_REJ_UNKCALLED_AP_ID = '00000008'X ! called AP invocation id not recognized PARAMETER OSAK_C_REJ_UNKCALLED_AE_QUAL = '00000009'X ! called AE qualifier not recognized PARAMETER OSAK_C_REJ_UNKCALLED_AEINV_ID = '0000000A'X ! called AE invocation id not recognized ! ! Provider reject codes ! PARAMETER OSAK_C_REJ_P_NULL = '0000000B'X ! Null PARAMETER OSAK_C_REJ_P_NOREASON = '0000000C'X ! No reason given PARAMETER OSAK_C_REJ_P_ACSE_VERSION = '0000000D'X ! No common ACSE version ! ! Presentation provider reject codes (ACSE Provider NULL) ! PARAMETER OSAK_C_REJ_PP_PEER_REFUSED = '0000000E'X ! Not specified PARAMETER OSAK_C_REJ_PP_CONGESTED = '0000000F'X ! PPM Congested (transient reject) PARAMETER OSAK_C_REJ_PP_ADDRESS_UNKNOWN = '00000010'X ! P-Address unknown PARAMETER OSAK_C_REJ_PP_UNSUPPORTED = '00000011'X ! Protocol version not supported PARAMETER OSAK_C_REJ_PP_NO_DEFAULT = '00000012'X ! Default context not supported PARAMETER OSAK_C_REJ_PP_NOT_READABLE = '00000013'X ! User data not readable PARAMETER OSAK_C_REJ_PP_NO_PSAP_AVAIL = '00000014'X ! No PSAP available PARAMETER OSAK_C_REJ_PP_LOCAL_LIMIT = '00000015'X ! Local limit exceeded ! ! Session provider reject codes (ACSE Provider NULL) ! PARAMETER OSAK_C_REJ_SP_NO_SUCH_SSAP = '00000016'X ! No such SSAP PARAMETER OSAK_C_REJ_SP_NO_USER = '00000017'X ! SS user not attached to SSAP PARAMETER OSAK_C_REJ_SP_CONGESTED = '00000018'X ! SPM Congested (transient reject) PARAMETER OSAK_C_REJ_SP_UNSUPPORTED = '00000019'X ! Protocol version not supported PARAMETER OSAK_C_REJ_SP_REFUSED = '0000001A'X ! Rejection by SPM PARAMETER OSAK_C_REJ_SP_NO_REASON = '0000001B'X ! No reason PARAMETER OSAK_C_REJ_SP_USER_CONGESTED = '0000001C'X ! Session User Congested PARAMETER OSAK_C_REJ_SP_USER_REASON = '0000001D'X ! Session User Reason PARAMETER OSAK_C_REJ_SP_SPM_RESTRICTION = '0000001E'X ! PICS Restriction ! ! Activity interrupt/discard reason codes ! PARAMETER OSAK_C_ACTIVITY_NOTSPECIFIED = '00000000'X ! no specific reason stated PARAMETER OSAK_C_ACTIVITY_CANTCONTINUE = '00000001'X ! temporarily unable to continue PARAMETER OSAK_C_ACTIVITY_SEQUENCE = '00000002'X ! user sequence error PARAMETER OSAK_C_ACTIVITY_USER = '00000003'X ! local ss-user error PARAMETER OSAK_C_ACTIVITY_PROCEDURAL = '00000004'X ! unrecoverable procedural error PARAMETER OSAK_C_ACTIVITY_DEMAND = '00000005'X ! demand data token ! ! Presentation user exception reasons ! PARAMETER OSAK_C_EXCEPTION_NOTSPECIFIED = '00000000'X ! No specific reason stated PARAMETER OSAK_C_EXCEPTION_CANTCONTINUE = '00000001'X ! Temporarily unable to contine PARAMETER OSAK_C_EXCEPTION_SEQUENCE = '00000002'X ! User sequence error PARAMETER OSAK_C_EXCEPTION_USER = '00000003'X ! Local SS-user error PARAMETER OSAK_C_EXCEPTION_PROCEDURAL = '00000004'X ! Unrecoverable procedural error PARAMETER OSAK_C_EXCEPTION_DEMAND = '00000005'X ! Demand data token ! ! Presentation provider exception reason ! PARAMETER OSAK_C_EXCEPTION_BADPROT = '00000006'X ! Session protocol error ! ! Abort Reasons ! ! The only reasons that can be issued by calling osak_abort_req are: ! OSAK_C_PP_ABORT_NOTSPECIFIED, ! OSAK_C_PP_ABORT_INVALID_VALUE, ! OSAK_C_ABORT_ACSE_USER ! ! Presentation Provider Abort reasons ! PARAMETER OSAK_C_PP_ABORT_NOTSPECIFIED = '00000000'X ! Reason not specified PARAMETER OSAK_C_PP_ABORT_UNREC_PPDU = '00000001'X ! Unrecognized PPDU PARAMETER OSAK_C_PP_ABORT_UNEXP_PPDU = '00000002'X ! Unexpected PPDU PARAMETER OSAK_C_PP_ABORT_UNEXP_SS = '00000003'X ! Unexpected SS primitive PARAMETER OSAK_C_PP_ABORT_UNREC_PARAM = '00000004'X ! Unrecognized PPDU parameter PARAMETER OSAK_C_PP_ABORT_UNEXP_PARAM = '00000005'X ! Unexpected PPDU parameter PARAMETER OSAK_C_PP_ABORT_INVALID_VALUE = '00000006'X ! Invalid PPDU parameter value ! ! Session Provider Abort reasons ! PARAMETER OSAK_C_SP_ABORT_BADPROT = '00000064'X ! Bad protocol PARAMETER OSAK_C_SP_ABORT_UNKNOWNERR = '00000065'X ! Unknown error ! ! Other abort reasons ! PARAMETER OSAK_C_ABORT_ACSE_USER = '00000007'X ! ACSE user abort PARAMETER OSAK_C_ABORT_ACSE_PROVIDER = '00000008'X ! ACSE provider abort PARAMETER OSAK_C_ABORT_DISCONNECT = '00000009'X ! Transport connection lost ! ! Presentation abort identifier codes ! PPDU identifier codes for event identifier as seen in ARP PPDU ! PARAMETER OSAK_C_ABORT_PPDU_CP = '00000000'X ! cp-PPDU PARAMETER OSAK_C_ABORT_PPDU_CPA = '00000001'X ! cpa-PPDU PARAMETER OSAK_C_ABORT_PPDU_CPR = '00000002'X ! cpr-PPDU PARAMETER OSAK_C_ABORT_PPDU_ARU = '00000003'X ! aru-PPDU PARAMETER OSAK_C_ABORT_PPDU_ARP = '00000004'X ! arp-PPDU PARAMETER OSAK_C_ABORT_PPDU_AC = '00000005'X ! ac-PPDU PARAMETER OSAK_C_ABORT_PPDU_ACA = '00000006'X ! aca-PPDU PARAMETER OSAK_C_ABORT_PPDU_TD = '00000007'X ! td-PPDU PARAMETER OSAK_C_ABORT_PPDU_TTD = '00000008'X ! ttd-PPDU PARAMETER OSAK_C_ABORT_PPDU_TE = '00000009'X ! te-PPDU PARAMETER OSAK_C_ABORT_PPDU_TC = '0000000A'X ! tc-PPDU PARAMETER OSAK_C_ABORT_PPDU_TCC = '0000000B'X ! tcc-PPDU PARAMETER OSAK_C_ABORT_PPDU_RS = '0000000C'X ! rs-PPDU PARAMETER OSAK_C_ABORT_PPDU_RSA = '0000000D'X ! rsa-PPDU PARAMETER OSAK_C_ABORT_PPDU_SREL_IND = '0000000E'X ! s-release-indication PARAMETER OSAK_C_ABORT_PPDU_SREL_CNF = '0000000F'X ! s-release-confirm PARAMETER OSAK_C_ABORT_PPDU_SGT_IND = '00000010'X ! s-token-give-indication PARAMETER OSAK_C_ABORT_PPDU_SPT_IND = '00000011'X ! s-token-please-indication PARAMETER OSAK_C_ABORT_PPDU_SCG_IND = '00000012'X ! s-control-give-indication PARAMETER OSAK_C_ABORT_PPDU_SSYNMIN_IND = '00000013'X ! s-sync-minor-indication PARAMETER OSAK_C_ABORT_PPDU_SSYNMIN_CNF = '00000014'X ! s-sync-minor-confirm PARAMETER OSAK_C_ABORT_PPDU_SSYNMAJ_IND = '00000015'X ! s-sync-major-indication PARAMETER OSAK_C_ABORT_PPDU_SSYNMAJ_CNF = '00000016'X ! s-sync-major-confirm PARAMETER OSAK_C_ABORT_PPDU_SPER_IND = '00000017'X ! s-p-exception-report-indication PARAMETER OSAK_C_ABORT_PPDU_SUER_IND = '00000018'X ! s-u-exception-report-indication PARAMETER OSAK_C_ABORT_PPDU_SACTS_IND = '00000019'X ! s-activity-start-indication PARAMETER OSAK_C_ABORT_PPDU_SACTR_IND = '0000001A'X ! s-activity-resume-indication PARAMETER OSAK_C_ABORT_PPDU_SACTI_IND = '0000001B'X ! s-activity-interrupt-indication PARAMETER OSAK_C_ABORT_PPDU_SACTI_CNF = '0000001C'X ! s-activity-interrupt-confirm PARAMETER OSAK_C_ABORT_PPDU_SACTD_IND = '0000001D'X ! s-activity-discard-indication PARAMETER OSAK_C_ABORT_PPDU_SACTD_CNF = '0000001E'X ! s-activity-discard-confirm PARAMETER OSAK_C_ABORT_PPDU_SACTE_IND = '0000001F'X ! s-activity-end-indication PARAMETER OSAK_C_ABORT_PPDU_SACTE_CNF = '00000020'X ! s-activity-end-confirm PARAMETER OSAK_C_ABORT_PPDU_NOTSPECIFIED = '00000021'X ! Abort PPDU not specified ! ! Resynchronozation types ! PARAMETER OSAK_C_RESYNC_ABANDON = '00000000'X ! Start PARAMETER OSAK_C_RESYNC_RESTART = '00000001'X ! Restart PARAMETER OSAK_C_RESYNC_SET = '00000002'X ! Set ! 036 ! ! Result ! PARAMETER OSAK_C_ACCEPT = '00000000'X ! Accept PARAMETER OSAK_C_REJECT = '00000001'X ! Reject PARAMETER OSAK_C_USER_REJECT = '00000001'X ! User reject PARAMETER OSAK_C_PROV_REJECT = '00000002'X ! Provider reject ! ! Provider reason in Result-list ! PARAMETER OSAK_C_PREASON_NOTSPECIFIED = '00000000'X ! Reason not specified PARAMETER OSAK_C_PREASON_UNSUPP_ABS = '00000001'X ! Abstact syntax not supported *036 PARAMETER OSAK_C_PREASON_UNSUPP_TRANS = '00000002'X ! proposed transfer syntaxes not supported *036 PARAMETER OSAK_C_PREASON_DCS_LIMIT = '00000003'X ! local limit on DCS exceeded ! ! Release Request Reason ! PARAMETER OSAK_C_RLRQ_NORMAL = '00000000'X ! Normal PARAMETER OSAK_C_RLRQ_URGENT = '00000001'X ! Urgent PARAMETER OSAK_C_RLRQ_USERDEF = '0000001E'X ! User defined ! ! Release Response Reason ! PARAMETER OSAK_C_RLRE_NORMAL = '00000000'X ! Normal PARAMETER OSAK_C_RLRE_NOTFINISHED = '00000001'X ! Not finished PARAMETER OSAK_C_RLRE_USERDEF = '0000001E'X ! USer defined ! ! Event mask bit settings for osak_select ! PARAMETER OSAK_C_READEVENT = '00000001'X ! Read (inbound) event PARAMETER OSAK_C_WRITEEVENT = '00000002'X ! Write (outbound) event ! ! Token assignement ! PARAMETER OSAK_C_TOKEN_INIT = '00000000'X ! Initiator PARAMETER OSAK_C_TOKEN_RESP = '00000001'X ! Responder PARAMETER OSAK_C_TOKEN_CHOOSE = '00000002'X ! Responder's choice ! ! Redirect states ! PARAMETER OSAK_C_PARTIAL_ASSOC_IND = '00000000'X ! Partial associate indication PARAMETER OSAK_C_ASSOCIATE_IND = '00000001'X ! Associate indication PARAMETER OSAK_C_DATA_TRANSFER = '00000002'X ! Data tranfer ! ! Network type ! PARAMETER OSAK_C_CLNS = '00000001'X ! Connectionless network PARAMETER OSAK_C_CONS = '00000002'X ! Connection-oriented network PARAMETER OSAK_C_RFC1006 = '00000003'X ! RFC 1006 PARAMETER OSAK_C_UNKNOWN = '00000004'X ! Unknown network type PARAMETER OSAK_C_UNSPECIFIED = '00000005'X ! Unspecified network type ! ! Macros for destructive and non-destructive osak_close_port ! PARAMETER OSAK_C_NON_DESTRUCTIVE = '00000000'X ! Non destructive close port PARAMETER OSAK_C_DESTRUCTIVE = '00000001'X ! Destructive close port ! ! Transport Characteristics ! PARAMETER OSAK_C_TRANS_DEFAULT = '00000000'X ! Use default value ! ! Transport Class ! PARAMETER OSAK_C_TRANS_CLASS_0 = '00000001'X ! Transport class 0 PARAMETER OSAK_C_TRANS_CLASS_2 = '00000002'X ! Transport class 2 PARAMETER OSAK_C_TRANS_CLASS_4 = '00000003'X ! Transport class 4 ! ! Transport Expedited ! PARAMETER OSAK_C_TRANS_EXPEDITED_ON = '00000001'X ! Negotiate use of transport expedited PARAMETER OSAK_C_TRANS_EXPEDITED_OFF = '00000002'X ! Do not use transport expedited ! ! Checksums ! PARAMETER OSAK_C_TRANS_CHECKSUMS_ON = '00000001'X ! Use checksums PARAMETER OSAK_C_TRANS_CHECKSUMS_OFF = '00000002'X ! Negotiate non-use of checksums ! ! Extended Format Edit 005 on 17-May-96 ! PARAMETER OSAK_C_TRANS_EXTFORM_ON = '00000001'X ! Use extended format PARAMETER OSAK_C_TRANS_EXTFORM_OFF = '00000002'X ! Not use extended format ! ! Supported API versions ! PARAMETER OSAK_C_API_VERSION_3 = '00000003'X ! OSAK V3.0 !DEC$ END OPTIONS