! ******************************************************************************************************************************** ! Created: 5-JAN-2006 04:28:41 by OpenVMS SDL EV1-69 ! Source: 19-JUL-1996 15:35:32 $2$DUA164:[UFTAM.V401.BL1-0.SRC.SEAVC]OSIF_HEAD ! ******************************************************************************************************************************** ! Copyright (c) Digital Equipment Corporation 1994. 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 ! written license from Digital or an authorized sublicensor. ! ! !*** MODULE OSIF IDENT DECnet-Plus FTAM *** !DEC$ OPTIONS/ALIGN=(RECORDS=PACKED,COMMONS=PACKED)/NOWARN ! Miscellaneous definitions PARAMETER OSIF_ASSIGN_INITIATOR = '00000001'X PARAMETER OSIF_ASSIGN_RESPONDER = '00000002'X PARAMETER OSIF_ASSIGN_REDIRECT = '00000004'X PARAMETER OSIF_WAIT_INFINITE = -1 PARAMETER OSIF_WAIT_NONE = '00000000'X PARAMETER SCRATCHPAD_SIZE = '00000400'X ! Parameter block types PARAMETER OSIF_PBDEF_P_ABORT = '00000064'X PARAMETER OSIF_PBDEF_U_ABORT = '00000069'X PARAMETER OSIF_PBDEF_BG_REQ = '0000006E'X PARAMETER OSIF_PBDEF_BG_RSP = '00000078'X PARAMETER OSIF_PBDEF_CHAT_REQ = '00000082'X PARAMETER OSIF_PBDEF_CHAT_RSP = '0000008C'X PARAMETER OSIF_PBDEF_CRE_REQ = '00000096'X PARAMETER OSIF_PBDEF_CRE_RSP = '000000A0'X PARAMETER OSIF_PBDEF_CLOSE_REQ = '000000AA'X PARAMETER OSIF_PBDEF_CLOSE_RSP = '000000B4'X PARAMETER OSIF_PBDEF_DATA_REQ = '000000BE'X PARAMETER OSIF_PBDEF_DATA_END_REQ = '000000D2'X PARAMETER OSIF_PBDEF_DELETE_REQ = '000000E6'X PARAMETER OSIF_PBDEF_DELETE_RSP = '000000F0'X PARAMETER OSIF_PBDEF_DESELECT_REQ = '000000FA'X PARAMETER OSIF_PBDEF_DESELECT_RSP = '00000104'X PARAMETER OSIF_PBDEF_EG_REQ = '0000010E'X PARAMETER OSIF_PBDEF_EG_RSP = '00000118'X PARAMETER OSIF_PBDEF_INIT_REQ = '0000012C'X PARAMETER OSIF_PBDEF_INIT_RSP = '00000136'X PARAMETER OSIF_PBDEF_NODE_DE_REQ = '00000140'X PARAMETER OSIF_PBDEF_OPEN_REQ = '0000015E'X PARAMETER OSIF_PBDEF_OPEN_RSP = '00000168'X PARAMETER OSIF_PBDEF_RAT_REQ = '00000172'X PARAMETER OSIF_PBDEF_RAT_RSP = '0000017C'X PARAMETER OSIF_PBDEF_READ_REQ = '00000181'X PARAMETER OSIF_PBDEF_SEL_REQ = '00000186'X PARAMETER OSIF_PBDEF_SEL_RSP = '00000190'X PARAMETER OSIF_PBDEF_TERM_REQ = '0000019A'X PARAMETER OSIF_PBDEF_TERM_RSP = '000001A4'X PARAMETER OSIF_PBDEF_TRANSFER_END_REQ = '000001AE'X PARAMETER OSIF_PBDEF_TRANSFER_END_RSP = '000001B8'X PARAMETER OSIF_PBDEF_WRITE_REQ = '000001C2'X PARAMETER OSIF_PBDEF_CANCEL_REQ = '000001D6'X PARAMETER OSIF_PBDEF_CANCEL_RSP = '000001E0'X PARAMETER OSIF_PBDEF_LOCATE_REQ = '000001F4'X PARAMETER OSIF_PBDEF_LOCATE_RSP = '000001FE'X PARAMETER OSIF_PBDEF_ERASE_REQ = '00000208'X PARAMETER OSIF_PBDEF_ERASE_RSP = '00000212'X ! Access context PARAMETER OSIF_ACC_CTX_HA = '00000000'X ! Hierarchical all data units PARAMETER OSIF_ACC_CTX_HN = '00000001'X ! Hierarchical no data units PARAMETER OSIF_ACC_CTX_FA = '00000002'X ! Flat all data units PARAMETER OSIF_ACC_CTX_FL = '00000003'X ! Flat one level data units PARAMETER OSIF_ACC_CTX_FS = '00000004'X ! Flat single data unit PARAMETER OSIF_ACC_CTX_UA = '00000005'X ! Unstructured all data units PARAMETER OSIF_ACC_CTX_US = '00000006'X ! Unstructured single data unit ! Attribute groups PARAMETER OSIF_ATG_STORAGE = '00000080'X ! Storage attribute group PARAMETER OSIF_ATG_SECURITY = '00000040'X ! Security attribute group PARAMETER OSIF_ATG_PRIVATE = '00000020'X ! Private attribute group PARAMETER OSIF_ATG_EXTENSION = '00000010'X ! extension attribute group PARAMETER OSIF_ATR_EXTENSION = '00000010'X ! extension attribute group ! Attribute names - kernel group PARAMETER OSIF_ATT_FILENAME = '80000000'X PARAMETER OSIF_ATT_PERMITTED_ACTIONS = '40000000'X PARAMETER OSIF_ATT_CONTENTS_TYPE = '20000000'X ! Attribute names - storage group PARAMETER OSIF_ATT_STORAGE_ACCOUNT = '10000000'X PARAMETER OSIF_ATT_CREATION_TIME = '08000000'X PARAMETER OSIF_ATT_MODIFICATION_TIME = '04000000'X PARAMETER OSIF_ATT_READ_TIME = '02000000'X PARAMETER OSIF_ATT_ATTRIBUTE_MODIFICATION_TI = '01000000'X PARAMETER OSIF_ATT_CREATOR_ID = '00800000'X PARAMETER OSIF_ATT_MODIFIER_ID = '00400000'X PARAMETER OSIF_ATT_READER_ID = '00200000'X PARAMETER OSIF_ATT_ATTRIBUTE_MODIFIER_ID = '00100000'X PARAMETER OSIF_ATT_FILE_AVAILABILITY = '00080000'X PARAMETER OSIF_ATT_FILESIZE = '00040000'X PARAMETER OSIF_ATT_FUTURE_FILESIZE = '00002000'X ! Attribute names - security group PARAMETER OSIF_ATT_ACCESS_CONTROL = '00010000'X PARAMETER OSIF_ATT_LEGAL_QUALIFICATIONS = '00008000'X ! Attribute names - private group PARAMETER OSIF_ATT_PRIVATE_USE = '00004000'X ! Diagnostics ! General FTAM diagnostic definitions PARAMETER OSIF_GEN_NOREASON = '00000000'X ! No Reason PARAMETER OSIF_GEN_RESPERR = '00000001'X ! Responder error (unspecific) PARAMETER OSIF_GEN_SYSSHUT = '00000002'X ! System shutdown PARAMETER OSIF_GEN_MGMT = '00000003'X ! FTAM management problem (unspecific) PARAMETER OSIF_GEN_MGMACCT = '00000004'X ! FTAM management, bad account PARAMETER OSIF_GEN_MGMSECURITY = '00000005'X ! FTAM management, security not passed PARAMETER OSIF_GEN_DELAY = '00000006'X ! Delay may be encountered PARAMETER OSIF_GEN_INITERR = '00000007'X ! Initiator Error, unspecific PARAMETER OSIF_GEN_SUBSERR = '00000008'X ! Subsequent Error PARAMETER OSIF_GEN_INSFRSRC = '00000009'X ! Temporary insufficiency of resources PARAMETER OSIF_GEN_VFSSEC = '0000000A'X ! Access request violates VFS security PARAMETER OSIF_GEN_LCLSEC = '0000000B'X ! Access request violates local security ! Protocol and supporting service related diagnostic definitions PARAMETER OSIF_PRO_CNFPRMVAL = '000003E8'X ! Conflicting parameter values PARAMETER OSIF_PRO_UNSPRMVAL = '000003E9'X ! Unsuported parameter values PARAMETER OSIF_PRO_MNDPARAM = '000003EA'X ! Mandatory parameter not set PARAMETER OSIF_PRO_UNSPARAM = '000003EB'X ! Unsupported parameter PARAMETER OSIF_PRO_DUPPARAM = '000003EC'X ! Duplciated parameter PARAMETER OSIF_PRO_ILLPRMTYP = '000003ED'X ! Illegal parameter type PARAMETER OSIF_PRO_UNSPRMTYP = '000003EE'X ! Unsupported parameter types PARAMETER OSIF_PRO_PROT = '000003EF'X ! FTAM protocol error (unspecific) PARAMETER OSIF_PRO_PROTPROC = '000003F0'X ! FTAM protocol error, procedure error PARAMETER OSIF_PRO_PROTFUNC = '000003F1'X ! FTAM protocol error, functional unit error PARAMETER OSIF_PRO_PROTCORR = '000003F2'X ! FTAM protocol error, corruption error PARAMETER OSIF_PRO_LWRLYR = '000003F3'X ! Lower layer failure PARAMETER OSIF_PRO_LWRLYRADRS = '000003F4'X ! Lower layer addressing error PARAMETER OSIF_PRO_TIMEOUT = '000003F5'X ! Timeout PARAMETER OSIF_PRO_SYSSHUT = '000003F6'X ! System shutdown PARAMETER OSIF_PRO_ILLGRP = '000003F7'X ! Illegal grouping sequence PARAMETER OSIF_PRO_GRPTHRSH = '000003F8'X ! Grouping threshold violation PARAMETER OSIF_PRO_PDUINC = '000003F9'X ! Specific PDU request inconsistent with current req access ! Association related diagnostics PARAMETER OSIF_ASC_ASCNOTALL = '000007D0'X ! Association with user not allowed PARAMETER OSIF_ASC_NOTDEFINED = '000007D1'X ! (not assigned) PARAMETER OSIF_ASC_SRVCCLS = '000007D2'X ! Unsupported service class PARAMETER OSIF_ASC_FUNCUNI = '000007D3'X ! Unsupported functional unit PARAMETER OSIF_ASC_ATTGRP = '000007D4'X ! Attribute group error (unspecific PARAMETER OSIF_ASC_ATTGRPNS = '000007D5'X ! Attribute group not supported PARAMETER OSIF_ASC_ATTGRPNA = '000007D6'X ! Attribute group not allowed PARAMETER OSIF_ASC_BADACCT = '000007D7'X ! Bad account PARAMETER OSIF_ASC_ASCMGM = '000007D8'X ! Association management (unspecific) PARAMETER OSIF_ASC_ASCMGMADRS = '000007D9'X ! Association management - bad address PARAMETER OSIF_ASC_ASCMGMACCT = '000007DA'X ! Association management - bad account PARAMETER OSIF_ASC_CHKWINDLRG = '000007DB'X ! Checkpoint window error - too large PARAMETER OSIF_ASC_CHKWINDSML = '000007DC'X ! Checkpoint window error - too small PARAMETER OSIF_ASC_CHKWINDUNS = '000007DD'X ! Checkpoint window unsupported PARAMETER OSIF_ASC_COMMQOS = '000007DE'X ! Communications QoS not supported PARAMETER OSIF_ASC_INITID = '000007DF'X ! Initiator Identity unacceptable PARAMETER OSIF_ASC_CTXMGMT = '000007E0'X ! Context management refused PARAMETER OSIF_ASC_ROLLBACK = '000007E1'X ! Rollback not available PARAMETER OSIF_ASC_CTLCUTRESP = '000007E2'X ! Contents-type list cut by responder PARAMETER OSIF_ASC_CTLCUTPRES = '000007E3'X ! Contests-type list cut by presentation PARAMETER OSIF_ASC_INVPWD = '000007E4'X ! Invalid filestore password PARAMETER OSIF_ASC_INCSVC = '000007E5'X ! Incompatible service classes ! Selection related diagnostic definitions PARAMETER OSIF_SEL_FILNOTFND = '00000BB8'X ! File not found PARAMETER OSIF_SEL_SELATTR = '00000BB9'X ! Selection attributes not matched PARAMETER OSIF_SEL_INITATT = '00000BBA'X ! Initial attributes not possible PARAMETER OSIF_SEL_BADATTNAM = '00000BBB'X ! Bad atrribute name PARAMETER OSIF_SEL_NONEXFILE = '00000BBC'X ! Nonexistent file PARAMETER OSIF_SEL_FILEXISTS = '00000BBD'X ! File already exists PARAMETER OSIF_SEL_FILNOCREATE = '00000BBE'X ! File cannot be created PARAMETER OSIF_SEL_FILNODELETE = '00000BBF'X ! File cannot be deleted PARAMETER OSIF_SEL_CONCTLNA = '00000BC0'X ! Concurrency control not available PARAMETER OSIF_SEL_CONCTLNS = '00000BC1'X ! Concurrency control not supported PARAMETER OSIF_SEL_CONCTLNP = '00000BC2'X ! Concurrency control not possible PARAMETER OSIF_SEL_MORERESLOCK = '00000BC3'X ! More restrictive lock PARAMETER OSIF_SEL_FILEBUSY = '00000BC4'X ! File busy PARAMETER OSIF_SEL_FILENA = '00000BC5'X ! File not available PARAMETER OSIF_SEL_ACSCTLNA = '00000BC6'X ! Access control not available PARAMETER OSIF_SEL_ACSCTLNS = '00000BC7'X ! Access control not supported PARAMETER OSIF_SEL_ACSCTLINC = '00000BC8'X ! Access control inconsistent PARAMETER OSIF_SEL_FILNAMTRNC = '00000BC9'X ! File name truncated PARAMETER OSIF_SEL_INITATTALT = '00000BCA'X ! Initial attributes altered PARAMETER OSIF_SEL_BADACCT = '00000BCB'X ! Bad account PARAMETER OSIF_SEL_SELECTOLD = '00000BCC'X ! Override selected existing file PARAMETER OSIF_SEL_RECROLD = '00000BCD'X ! Override recreated file with old attributes PARAMETER OSIF_SEL_RECRNEW = '00000BCE'X ! Override recreated file with new attributes PARAMETER OSIF_SEL_OVERRIDE = '00000BCF'X ! Override not possible PARAMETER OSIF_SEL_AMBFILSPEC = '00000BD0'X ! Ambiguous file specification PARAMETER OSIF_SEL_INVCREPWD = '00000BD1'X ! Invalid create password PARAMETER OSIF_SEL_INVDELPWD = '00000BD2'X ! Invalid delete password PARAMETER OSIF_SEL_BADATTVAL = '00000BD3'X ! Bad attribute value PARAMETER OSIF_SEL_RQSTACCS = '00000BD4'X ! Requested access violates permitted actions PARAMETER OSIF_SEL_FUNCUNIT = '00000BD5'X ! Function unit not available for requested access PARAMETER OSIF_SEL_CREATED = '00000BD6'X ! File was created, not selected ! File management related diagnostic definitions PARAMETER OSIF_MNG_ATTNONEX = '00000FA0'X ! Attribute non-existent PARAMETER OSIF_MNG_ATTNOREAD = '00000FA1'X ! Attribute cannot be read PARAMETER OSIF_MNG_ATTNOCHNG = '00000FA2'X ! Attribute cannot be changed PARAMETER OSIF_MNG_ATTNS = '00000FA3'X ! Attribute not supported PARAMETER OSIF_MNG_BADATTNAM = '00000FA4'X ! Bad attribute name PARAMETER OSIF_MNG_BADATTVAL = '00000FA5'X ! Bad attribute value PARAMETER OSIF_MNG_ATTPARSUP = '00000FA6'X ! Attribute partialy supported PARAMETER OSIF_MNG_ATTVALND = '00000FA7'X ! Additional set attribute value not distinct ! Access related diagnostic definitions PARAMETER OSIF_ACC_BADFADU = '00001388'X ! Bad FADU (unspecific) PARAMETER OSIF_ACC_BADFADUSIZ = '00001389'X ! Bad FADU - size error PARAMETER OSIF_ACC_BADFADUTYP = '0000138A'X ! Bad FADU - type error PARAMETER OSIF_ACC_BADFADUPS = '0000138B'X ! Bad FADU - poorly specified PARAMETER OSIF_ACC_BADFADULOC = '0000138C'X ! Bad FADU - bad location PARAMETER OSIF_ACC_FADUNONEXI = '0000138D'X ! FADU does not exist PARAMETER OSIF_ACC_FADUNA = '0000138E'X ! FADU not available PARAMETER OSIF_ACC_FADUNARD = '0000138F'X ! FADU not available for reading PARAMETER OSIF_ACC_FADUNAWR = '00001390'X ! FADU not available for writing PARAMETER OSIF_ACC_FADUNALOC = '00001391'X ! FADU not available for location PARAMETER OSIF_ACC_FADUNAERA = '00001392'X ! FADU not available for erasure PARAMETER OSIF_ACC_FADUNOINS = '00001393'X ! FADU cannot be inserted PARAMETER OSIF_ACC_FADUNORPL = '00001394'X ! FADU cannot be replaced PARAMETER OSIF_ACC_FADUNOLOC = '00001395'X ! FADU cannot be located PARAMETER OSIF_ACC_BADDETYP = '00001396'X ! Bad data element type PARAMETER OSIF_ACC_OPERNA = '00001397'X ! Operation not available PARAMETER OSIF_ACC_OPERNS = '00001398'X ! Operation not supported PARAMETER OSIF_ACC_OPERINC = '00001399'X ! Operation inconsistent PARAMETER OSIF_ACC_CONCTLNA = '0000139A'X ! Concurrency control not available PARAMETER OSIF_ACC_CONCTLNS = '0000139B'X ! Concurrency control not supported PARAMETER OSIF_ACC_CONCTLINC = '0000139C'X ! Concurrency control inconsistent PARAMETER OSIF_ACC_PRCMODNA = '0000139D'X ! Processing mode not available PARAMETER OSIF_ACC_PRCMODNS = '0000139E'X ! Processing mode not supported PARAMETER OSIF_ACC_PRCMODINC = '0000139F'X ! Processing mode inconsistent PARAMETER OSIF_ACC_ACSCTXNA = '000013A0'X ! Access context not available PARAMETER OSIF_ACC_ACSCTXNS = '000013A1'X ! Access context not supported PARAMETER OSIF_ACC_BADWRITE = '000013A2'X ! Bad write (unspecific) PARAMETER OSIF_ACC_BADREAD = '000013A3'X ! Bad read (unspecific) PARAMETER OSIF_ACC_LCLERR = '000013A4'X ! Local error (unspecific) PARAMETER OSIF_ACC_LCLFILSPACE = '000013A5'X ! Local error - filespace exhausted PARAMETER OSIF_ACC_LCLDATCORR = '000013A6'X ! Local error - data corrupted PARAMETER OSIF_ACC_LCLDEVFAIL = '000013A7'X ! Local error - device failure PARAMETER OSIF_ACC_FUTSIZEXC = '000013A8'X ! Future filesize exceeded PARAMETER OSIF_ACC_UNDEFINED = '000013A9'X ! Undefined PARAMETER OSIF_ACC_FUTSIZINC = '000013AA'X ! Future filesize increased PARAMETER OSIF_ACC_FUNCUNIT = '000013AB'X ! Functional unit invalid in processing mode PARAMETER OSIF_ACC_CNTTYPINC = '000013AC'X ! Contents-type incosistent PARAMETER OSIF_ACC_CNTTYPSMPL = '000013AD'X ! Contents-type simplified PARAMETER OSIF_ACC_DUPFADUNAM = '000013AE'X ! Duplicate FADU name PARAMETER OSIF_ACC_DMGSELOPEN = '000013AF'X ! Damage to select/open regime PARAMETER OSIF_ACC_FADULOCKNA = '000013B0'X ! FADU locking not available on fil PARAMETER OSIF_ACC_FADULOCKED = '000013B1'X ! FADU locked by another user ! Recovery related diagnostics PARAMETER OSIF_REC_BADCHKPNT = '00001770'X ! Bad checkpoint (unspecific) PARAMETER OSIF_REC_ACTVNOTUNI = '00001771'X ! Activity not unique PARAMETER OSIF_REC_CHKOUTWIND = '00001772'X ! Checkpoint outside of window PARAMETER OSIF_REC_ACTVNOEXIST = '00001773'X ! Activity no longer exists PARAMETER OSIF_REC_ACTVNORECOG = '00001774'X ! Activity not recognized PARAMETER OSIF_REC_NODOCKET = '00001775'X ! No docket PARAMETER OSIF_REC_CORDOCKET = '00001776'X ! Corrupt docket PARAMETER OSIF_REC_WAITRESTART = '00001777'X ! File waiting restart PARAMETER OSIF_REC_BADRECPNT = '00001778'X ! Bad recovery point PARAMETER OSIF_REC_NONEXRECPNT = '00001779'X ! Non-existent recovery point PARAMETER OSIF_REC_RECMODNA = '0000177A'X ! Recovery mode not available PARAMETER OSIF_REC_RECMODINC = '0000177B'X ! Recovery mode inconsistent PARAMETER OSIF_REC_RECMODRED = '0000177C'X ! Recovery mode reduced PARAMETER OSIF_REC_ACSTLNA = '0000177D'X ! Access control not available PARAMETER OSIF_REC_ACSTLNS = '0000177E'X ! Access control not supported PARAMETER OSIF_REC_ACSTLINC = '0000177F'X ! Access control inconsistent PARAMETER OSIF_REC_CNTTYPINC = '00001780'X ! Contents type inconsistent PARAMETER OSIF_REC_CNTTYPSMPL = '00001781'X ! Contents type simplified ! Error types PARAMETER OSIF_INFORMATIVE_ERROR = '00000000'X PARAMETER OSIF_TRANSIENT_ERROR = '00000001'X PARAMETER OSIF_PERMANENT_ERROR = '00000002'X ! FADU identity first-last values PARAMETER OSIF_FADU_ID_FIRST = '00000000'X PARAMETER OSIF_FADU_ID_LAST = '00000001'X ! FADU identity relative values PARAMETER OSIF_FADU_ID_PREVIOUS = '00000000'X PARAMETER OSIF_FADU_ID_CURRENT = '00000001'X PARAMETER OSIF_FADU_ID_NEXT = '00000002'X ! FADU Identity begin-end values PARAMETER OSIF_FADU_ID_BEGIN = '00000000'X PARAMETER OSIF_FADU_ID_END = '00000001'X ! FADU locking PARAMETER OSIF_FADU_LOCK_OFF = '00000000'X PARAMETER OSIF_FADU_LOCK_ON = '00000001'X ! FADU operations PARAMETER OSIF_FADU_INSERT = '00000000'X PARAMETER OSIF_FADU_REPLACE = '00000001'X PARAMETER OSIF_FADU_EXTEND = '00000002'X ! File availability PARAMETER OSIF_IMMEDIATE_AVAILABILITY = '00000000'X PARAMETER OSIF_DEFERRED_AVAILABILITY = '00000001'X ! FTAM quality of service PARAMETER OSIF_FQOS_NO_RECOVERY = '00000000'X PARAMETER OSIF_FQOS_CLASS_1_RECOVERY = '00000001'X PARAMETER OSIF_FQOS_CLASS_2_RECOVERY = '00000002'X PARAMETER OSIF_FQOS_CLASS_3_RECOVERY = '00000003'X ! Functional units PARAMETER OSIF_FU_READ = '00002000'X ! Read functional unit PARAMETER OSIF_FU_WRITE = '00001000'X ! Write functional unit PARAMETER OSIF_FU_FILE_ACCESS = '00000800'X ! File access functional unit PARAMETER OSIF_FU_LIMIT_FILE_MGMT = '00000400'X ! Limited file management functional unit PARAMETER OSIF_FU_ENH_FILE_MGMT = '00000200'X ! Enhanced file management functional unit PARAMETER OSIF_FU_GROUPING = '00000100'X ! Grouping functional unit PARAMETER OSIF_FU_FADU_LOCKING = '00000080'X ! FADU locking functional unit PARAMETER OSIF_FU_RECOVERY = '00000040'X ! Recover functional unit PARAMETER OSIF_FU_RESTART_DATA_XFER = '00000020'X ! Restart data transfer functional ! Override actions PARAMETER OSIF_OVR_CREATE_FAILURE = '00000000'X PARAMETER OSIF_OVR_SELECT_OLD_FILE = '00000001'X PARAMETER OSIF_OVR_DEL_CRE_OLD_ATTRIB = '00000002'X PARAMETER OSIF_OVR_DEL_CRE_NEW_ATTRIB = '00000003'X ! Processing mode action PARAMETER OSIF_PM_READ = '00000080'X PARAMETER OSIF_PM_INSERT = '00000040'X PARAMETER OSIF_PM_REPLACE = '00000020'X PARAMETER OSIF_PM_EXTEND = '00000010'X PARAMETER OSIF_PM_ERASE = '00000008'X ! Permitted actions PARAMETER OSIF_PA_READ = '00008000'X PARAMETER OSIF_PA_INSERT = '00004000'X PARAMETER OSIF_PA_REPLACE = '00002000'X PARAMETER OSIF_PA_EXTEND = '00001000'X PARAMETER OSIF_PA_ERASE = '00000800'X PARAMETER OSIF_PA_READ_ATTRIBUTE = '00000400'X PARAMETER OSIF_PA_CHANGE_ATTRIBUTE = '00000200'X PARAMETER OSIF_PA_DELETE_FILE = '00000100'X ! FADU identity groups available PARAMETER OSIF_PA_TRAVERSAL = '00000080'X PARAMETER OSIF_PA_REVERSE_TRAVERSAL = '00000040'X PARAMETER OSIF_PA_RANDOM_ORDER = '00000020'X ! Access request PARAMETER OSIF_AR_READ = '00000080'X PARAMETER OSIF_AR_INSERT = '00000040'X PARAMETER OSIF_AR_REPLACE = '00000020'X PARAMETER OSIF_AR_EXTEND = '00000010'X PARAMETER OSIF_AR_ERASE = '00000008'X PARAMETER OSIF_AR_READ_ATTRIBUTE = '00000004'X PARAMETER OSIF_AR_CHANGE_ATTRIBUTE = '00000002'X PARAMETER OSIF_AR_DELETE_OBJECT = '00000001'X ! Service classes PARAMETER OSIF_CLASS_UNCONST = '00000080'X ! Unconstrained service class PARAMETER OSIF_CLASS_MGMT = '00000040'X ! Management service class PARAMETER OSIF_CLASS_XFR = '00000020'X ! Transfer service class PARAMETER OSIF_CLASS_XFR_MGMT = '00000010'X ! Transfer and management service PARAMETER OSIF_CLASS_ACCESS = '00000008'X ! Access service class ! Source and observer identifiers PARAMETER OSIF_NO_CATEGORIZATION = '00000000'X ! No categorization possible PARAMETER OSIF_INITIATING_USER = '00000001'X ! Initiating file service user PARAMETER OSIF_INITIATING_FPM = '00000002'X ! Initiating file protocol machine PARAMETER OSIF_SUPPORTING_SERVICE = '00000003'X ! Service supporting the file protocol machine PARAMETER OSIF_RESPONDING_FPM = '00000004'X ! The responding file protocol machine PARAMETER OSIF_RESPONDING_USER = '00000005'X ! The responding file service user (filestore) ! State result PARAMETER OSIF_SR_SUCCESS = '00000000'X PARAMETER OSIF_SR_FAILURE = '00000001'X ! String significance PARAMETER OSIF_STRSIG_VAR = '00000000'X ! String significance - variable PARAMETER OSIF_STRSIG_FIX = '00000001'X ! String significance - fixed PARAMETER OSIF_STRSIG_NS = '00000002'X ! String significance - not significant PARAMETER OSIF_RECSIG_VAR = '00000000'X ! Record significance - variable X1.1-6 PARAMETER OSIF_RECSIG_FIX = '00000001'X ! Record significance - fixed X1.1-6 ! Universal class number PARAMETER OSIF_UC_BOOLEAN = '00000001'X PARAMETER OSIF_UC_INTEGER = '00000002'X PARAMETER OSIF_UC_BIT = '00000003'X PARAMETER OSIF_UC_OCTET = '00000004'X PARAMETER OSIF_UC_NULL = '00000005'X PARAMETER OSIF_UC_OBJECT_ID = '00000006'X PARAMETER OSIF_UC_OBJECT_DSC = '00000007'X PARAMETER OSIF_UC_EXTERNAL = '00000008'X PARAMETER OSIF_UC_REAL = '00000009'X PARAMETER OSIF_UC_ENUMERATED = '0000000A'X PARAMETER OSIF_UC_NUMERIC = '00000012'X PARAMETER OSIF_UC_PRINTABLE = '00000013'X PARAMETER OSIF_UC_T61 = '00000014'X PARAMETER OSIF_UC_VIDEOTEXT = '00000015'X PARAMETER OSIF_UC_IA5 = '00000016'X PARAMETER OSIF_UC_UTCTIME = '00000017'X PARAMETER OSIF_UC_GENERALTIME = '00000018'X PARAMETER OSIF_UC_GRAPHIC = '00000019'X PARAMETER OSIF_UC_VISABLE = '0000001A'X PARAMETER OSIF_UC_GENERAL = '0000001B'X ! Maximum string length PARAMETER OSIF_MSL_UNLIMITED = '00000000'X ! Concurrency control bits PARAMETER OSIF_CC_NOT_REQUIRED = '00000000'X PARAMETER OSIF_CC_SHARED = '00000001'X PARAMETER OSIF_CC_EXCLUSIVE = '00000002'X PARAMETER OSIF_CC_NO_ACCESS = '00000003'X ! Concurrency access bits PARAMETER OSIF_CA_NOT_REQUIRED = '00000080'X PARAMETER OSIF_CA_SHARED = '00000040'X PARAMETER OSIF_CA_EXCLUSIVE = '00000020'X PARAMETER OSIF_CA_NO_ACCESS = '00000010'X PARAMETER OSIF_BAD_ACCCNTX = '00002328'X PARAMETER OSIF_BAD_ACCCNTRL = '00002329'X PARAMETER OSIF_BAD_ACCPWD = '0000232A'X PARAMETER OSIF_BAD_ACCOUNT = '0000232B'X PARAMETER OSIF_BAD_ACTRES = '0000232C'X ! Action Result PARAMETER OSIF_BAD_ACTID = '0000232D'X PARAMETER OSIF_BAD_APPCNTX = '0000232E'X PARAMETER OSIF_BAD_ARCLEN = '0000232F'X PARAMETER OSIF_BAD_ATTRGRP = '00002330'X ! Attribute Groups PARAMETER OSIF_BAD_ATTNAME = '00002331'X PARAMETER OSIF_BAD_CHARGE = '00002332'X PARAMETER OSIF_BAD_CHKPWIN = '00002333'X ! Checkpoint Window PARAMETER OSIF_BAD_CCCNTRL = '00002334'X PARAMETER OSIF_BAD_CNTTYPE = '00002335'X PARAMETER OSIF_BAD_CNTTYLST = '00002336'X PARAMETER OSIF_BAD_CREPWD = '00002337'X PARAMETER OSIF_BAD_DTCRE = '00002338'X ! Date time creation PARAMETER OSIF_BAD_DTLATMD = '00002339'X ! Date time last att mod PARAMETER OSIF_BAD_DTLMOD = '0000233A'X ! Date time last mod PARAMETER OSIF_BAD_DTLSTRD = '0000233B'X PARAMETER OSIF_BAD_DELPWD = '0000233C'X PARAMETER OSIF_BAD_DELVAL = '0000233D'X PARAMETER OSIF_BAD_DELCNTX = '0000233E'X PARAMETER OSIF_BAD_DIAG = '0000233F'X PARAMETER OSIF_BAD_FADU = '00002341'X PARAMETER OSIF_BAD_FADULK = '00002342'X PARAMETER OSIF_BAD_FADULKG = '00002343'X PARAMETER OSIF_BAD_FADUOP = '00002344'X PARAMETER OSIF_BAD_FILENM = '00002345'X PARAMETER OSIF_BAD_FILESZ = '00002346'X PARAMETER OSIF_BAD_FILEAV = '00002347'X PARAMETER OSIF_BAD_FSPWD = '00002348'X PARAMETER OSIF_BAD_FQOS = '00002349'X ! FTAM Quality of Service PARAMETER OSIF_BAD_FUNITS = '0000234A'X ! Functional Units PARAMETER OSIF_BAD_FUTFISZ = '0000234B'X PARAMETER OSIF_BAD_INITID = '0000234C'X PARAMETER OSIF_BAD_IDCRE = '0000234D'X PARAMETER OSIF_BAD_IDLATMD = '0000234E'X PARAMETER OSIF_BAD_IDLMOD = '0000234F'X PARAMETER OSIF_BAD_IDLREAD = '00002350'X PARAMETER OSIF_BAD_IMPINFO = '00002351'X ! Implementation Information PARAMETER OSIF_BAD_INVAL = '00002352'X PARAMETER OSIF_BAD_LAEQUAL = '00002353'X PARAMETER OSIF_BAD_LAPTITLE = '00002354'X PARAMETER OSIF_BAD_LPADDR = '00002355'X ! Local Presenation Address PARAMETER OSIF_BAD_LEQUAL = '00002356'X ! legal qualifications PARAMETER OSIF_BAD_OVRRIDE = '00002357'X PARAMETER OSIF_BAD_RAEQUAL = '00002358'X PARAMETER OSIF_BAD_RAPTITLE = '00002359'X PARAMETER OSIF_BAD_RPADDR = '0000235A'X ! Remote Presentation Address PARAMETER OSIF_BAD_PERACT = '0000235B'X PARAMETER OSIF_BAD_PCTXMGT = '0000235C'X PARAMETER OSIF_BAD_PROMODE = '0000235E'X PARAMETER OSIF_BAD_PROTID = '0000235F'X PARAMETER OSIF_BAD_REMCNTX = '00002360'X PARAMETER OSIF_BAD_REQACC = '00002361'X PARAMETER OSIF_BAD_RECMODE = '00002362'X PARAMETER OSIF_BAD_SRVCLASS = '00002363'X PARAMETER OSIF_BAD_STRES = '00002364'X ! State Result PARAMETER OSIF_BAD_STOACC = '00002365'X ! Storage Account PARAMETER OSIF_BAD_THRES = '00002366'X PARAMETER OSIF_BAD_USRDATA = '00002367'X PARAMETER OSIF_BAD_CHATPWD = '00002369'X PARAMETER OSIF_BAD_ERAPWD = '0000236B'X PARAMETER OSIF_BAD_EXTPWD = '0000236C'X PARAMETER OSIF_BAD_INSPWD = '0000236D'X PARAMETER OSIF_BAD_RDATPWD = '0000236E'X PARAMETER OSIF_BAD_RDPWD = '0000236F'X PARAMETER OSIF_BAD_RPLPWD = '00002370'X PARAMETER OSIF_BAD_SECTYPE = '00002371'X ! Conflicting security ! API messages PARAMETER OSIF_BADITEMSIZE = '00002710'X PARAMETER OSIF_PROTOCOL_ERROR = '00002712'X PARAMETER OSIF_INVPORT = '00002713'X PARAMETER OSIF_NOPORT = '00002714'X PARAMETER OSIF_PARAMNOWRT = '00002715'X PARAMETER OSIF_PARAMNORD = '00002716'X PARAMETER OSIF_NOBUFFS = '00002717'X PARAMETER OSIF_NOMEM = '00002718'X PARAMETER OSIF_XPORTFAILURE = '00002719'X PARAMETER OSIF_NO_EVENT = '0000271A'X PARAMETER OSIF_RECOVERY_EVENT = '0000271B'X PARAMETER OSIF_RECOVERY_STARTED = '0000271C'X PARAMETER OSIF_RECOVERY_COMPLETED = '0000271D'X PARAMETER OSIF_SUCCESS = '00000000'X PARAMETER OSIF_FAILURE = -1 PARAMETER OSIF_MAX_NSAPS = '00000005'X ! Data structure definitions ! FTAM status block STRUCTURE /osif_u_fsb/ INTEGER*4 status INTEGER*4 osiu_status INTEGER*2 count INTEGER*2 data_count END STRUCTURE ! osif_u_fsb ! Queue head STRUCTURE /osif_quehdr/ INTEGER*4 flink INTEGER*4 blink END STRUCTURE ! osif_quehdr ! Common block header STRUCTURE /osif_common_header/ RECORD /osif_quehdr/ queue INTEGER*2 block_size INTEGER*2 block_type END STRUCTURE ! osif_common_header ! descriptor for strings STRUCTURE /osif_sdesc/ INTEGER*4 address INTEGER*2 length BYTE type BYTE class END STRUCTURE ! osif_sdesc ! descriptor for binary values STRUCTURE /osif_bdesc/ INTEGER*4 value INTEGER*2 length BYTE type BYTE class END STRUCTURE ! osif_bdesc ! Buffer list block (points to buffer and the next entry on the list) STRUCTURE /osif_buffer_list/ INTEGER*4 next INTEGER*4 buffer_length INTEGER*4 bufferptr END STRUCTURE ! osif_buffer_list ! osif_ae_address subdata structure STRUCTURE /osif_ae_addr/ RECORD /osif_sdesc/ ae_qualifier RECORD /osif_sdesc/ ap_title END STRUCTURE ! osif_ae_addr ! Address substructures for local and remote specifications STRUCTURE /osif_nsap_entry/ INTEGER*4 alias_defined RECORD /osif_sdesc/ nsap RECORD /osif_sdesc/ template RECORD /osif_sdesc/ provider RECORD /osif_sdesc/ expedited END STRUCTURE ! osif_nsap_entry STRUCTURE /osif_nsap_queue/ INTEGER*4 next RECORD /osif_sdesc/ nsap RECORD /osif_sdesc/ provider RECORD /osif_bdesc/ network_svc END STRUCTURE ! osif_nsap_queue STRUCTURE /osif_template_queue/ INTEGER*4 next RECORD /osif_sdesc/ template_name END STRUCTURE ! osif_template_queue STRUCTURE /osif_ae_entry/ RECORD /osif_ae_addr/ ae_addr RECORD /osif_sdesc/ p_address RECORD /osif_nsap_entry/ nsap_queue(1:5) INTEGER*4 nsap_queue_ptr INTEGER*4 template_queue_ptr END STRUCTURE ! osif_ae_entry ! Access Passwords subdata structure STRUCTURE /osif_apwd/ RECORD /osif_sdesc/ chng_attrib_password RECORD /osif_sdesc/ delete_password RECORD /osif_sdesc/ erase_password RECORD /osif_sdesc/ extend_password RECORD /osif_sdesc/ insert_password RECORD /osif_sdesc/ read_attrib_password RECORD /osif_sdesc/ read_password RECORD /osif_sdesc/ replace_password END STRUCTURE ! osif_apwd ! Concurrency Control subdata structure STRUCTURE /osif_cc/ RECORD /osif_bdesc/ change_attrib_cc RECORD /osif_bdesc/ delete_file_cc RECORD /osif_bdesc/ erase_cc RECORD /osif_bdesc/ extend_cc RECORD /osif_bdesc/ insert_cc RECORD /osif_bdesc/ read_attrib_cc RECORD /osif_bdesc/ read_cc RECORD /osif_bdesc/ replace_cc END STRUCTURE ! osif_cc ! access_ctl subdata structure STRUCTURE /osif_access_ctl/ INTEGER*4 next RECORD /osif_sdesc/ no_value_avail RECORD /osif_bdesc/ action_list RECORD /osif_cc/ concurrency_access RECORD /osif_sdesc/ identity RECORD /osif_apwd/ passwords RECORD /osif_ae_addr/ location END STRUCTURE ! osif_access_ctl ! Charging queue element data structure STRUCTURE /osif_charging_pb/ INTEGER*4 next RECORD /osif_sdesc/ charging_unit RECORD /osif_bdesc/ charging_value RECORD /osif_sdesc/ resource_identifier END STRUCTURE ! osif_charging_pb ! Document type parameter data structures STRUCTURE /osif_dt_subparms/ RECORD /osif_bdesc/ max_string_length RECORD /osif_bdesc/ string_significance RECORD /osif_bdesc/ universal_class RECORD /osif_bdesc/ attribute_names RECORD /osif_bdesc/ max_record_length RECORD /osif_bdesc/ record_significance END STRUCTURE ! osif_dt_subparms ! Contents type subdata structure STRUCTURE /osif_ct/ RECORD /osif_sdesc/ abstract_syntax_name RECORD /osif_sdesc/ constraint_set_name RECORD /osif_sdesc/ document_name RECORD /osif_dt_subparms/ document_param END STRUCTURE ! osif_ct ! contents type list subdata structure STRUCTURE /osif_ctl/ INTEGER*4 next RECORD /osif_sdesc/ abstract_syntax_name RECORD /osif_sdesc/ document_name END STRUCTURE ! osif_ctl ! Diagnostics queue element data structure STRUCTURE /osif_diagnostics_pb/ INTEGER*4 next RECORD /osif_bdesc/ diagnostic_type RECORD /osif_bdesc/ error_identifier RECORD /osif_bdesc/ error_observer RECORD /osif_bdesc/ error_source RECORD /osif_bdesc/ suggested_delay RECORD /osif_sdesc/ further_details END STRUCTURE ! osif_diagnostics_pb ! file access data unit access context subdata structure STRUCTURE /osif_faduac/ RECORD /osif_bdesc/ fadu_context RECORD /osif_bdesc/ fadu_level END STRUCTURE ! osif_faduac ! file access data unit subdata structure STRUCTURE /osif_faduid/ RECORD /osif_bdesc/ fadu_number RECORD /osif_bdesc/ fadu_ref_begin_end RECORD /osif_bdesc/ fadu_ref_first_last RECORD /osif_bdesc/ fadu_ref_relative RECORD /osif_bdesc/ name_list RECORD /osif_bdesc/ single_name END STRUCTURE ! osif_faduid ! filename blocks STRUCTURE /osif_fn/ INTEGER*4 next RECORD /osif_sdesc/ filename END STRUCTURE ! osif_fn ! Error Vector STRUCTURE /osif_prot_err/ INTEGER*4 next RECORD /osif_bdesc/ error_code END STRUCTURE ! osif_prot_err ! Parameter Block STRUCTURE /osifpb/ INTEGER*4 osif_block_type INTEGER*4 osif_block_size INTEGER*4 osif_returned_buffer RECORD /osif_prot_err/ osif_protocol_error INTEGER*4 osif_prot_error_count RECORD /osif_faduac/ osif_access_context RECORD /osif_access_ctl/ osif_access_control RECORD /osif_apwd/ osif_access_passwords RECORD /osif_sdesc/ osif_account RECORD /osif_bdesc/ osif_action_result RECORD /osif_bdesc/ osif_activity_ident RECORD /osif_sdesc/ osif_application_context RECORD /osif_sdesc/ osif_arc_length RECORD /osif_bdesc/ osif_attribute_groups RECORD /osif_bdesc/ osif_attribute_names RECORD /osif_bdesc/ osif_character_sets INTEGER*4 osif_charging RECORD /osif_bdesc/ osif_checkpoint_window RECORD /osif_cc/ osif_concurrency_control RECORD /osif_ct/ osif_contents_type INTEGER*4 osif_contents_type_list RECORD /osif_sdesc/ osif_create_password RECORD /osif_sdesc/ osif_date_time_creation RECORD /osif_sdesc/ osif_date_time_last_attmod RECORD /osif_sdesc/ osif_date_time_last_modif RECORD /osif_sdesc/ osif_date_time_last_read RECORD /osif_sdesc/ osif_delete_password RECORD /osif_access_ctl/ osif_delete_values RECORD /osif_sdesc/ osif_define_context INTEGER*4 osif_diagnostic RECORD /osif_sdesc/ osif_encryption_name RECORD /osif_faduid/ osif_fadu RECORD /osif_bdesc/ osif_faud_lock RECORD /osif_sdesc/ osif_fadu_locking RECORD /osif_bdesc/ osif_fadu_operation INTEGER*4 osif_filename RECORD /osif_bdesc/ osif_filesize RECORD /osif_bdesc/ osif_file_availability RECORD /osif_sdesc/ osif_filestore_password RECORD /osif_sdesc/ osif_ftam_coded RECORD /osif_bdesc/ osif_ftam_qual_service RECORD /osif_bdesc/ osif_functional_units RECORD /osif_bdesc/ osif_future_filesize RECORD /osif_sdesc/ osif_initiator_identity RECORD /osif_sdesc/ osif_identity_creator RECORD /osif_sdesc/ osif_identity_last_attmod RECORD /osif_sdesc/ osif_identity_last_modify RECORD /osif_sdesc/ osif_identity_last_reader RECORD /osif_sdesc/ osif_implementation_information RECORD /osif_access_ctl/ osif_insert_values RECORD /osif_sdesc/ osif_legal_qualification RECORD /osif_ae_entry/ osif_local_p_address RECORD /osif_bdesc/ osif_override RECORD /osif_ae_entry/ osif_peer_p_addrs RECORD /osif_bdesc/ osif_permitted_actions RECORD /osif_bdesc/ osif_pres_ctx_mgmt RECORD /osif_bdesc/ osif_processing_mode RECORD /osif_sdesc/ osif_protocol_id RECORD /osif_sdesc/ osif_remove_context RECORD /osif_bdesc/ osif_requested_access RECORD /osif_bdesc/ osif_recovery_mode RECORD /osif_bdesc/ osif_service_class RECORD /osif_bdesc/ osif_session_version RECORD /osif_bdesc/ osif_state_result RECORD /osif_bdesc/ osif_storage_account RECORD /osif_bdesc/ osif_threshold RECORD /osif_sdesc/ osif_user_coded RECORD /osif_sdesc/ osif_userdata INTEGER*4 osif_reserved BYTE osif_scratchpad(1:1024) END STRUCTURE ! osifpb !DEC$ END OPTIONS