! ******************************************************************************************************************************** ! Created: 5-JAN-2006 04:28:42 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 *** ! Miscellaneous definitions literal OSIF_ASSIGN_INITIATOR = 1; literal OSIF_ASSIGN_RESPONDER = 2; literal OSIF_ASSIGN_REDIRECT = 4; literal OSIF_WAIT_INFINITE = -1; literal OSIF_WAIT_NONE = 0; literal SCRATCHPAD_SIZE = 1024; ! Parameter block types literal OSIF_PBDEF_P_ABORT = 100; literal OSIF_PBDEF_U_ABORT = 105; literal OSIF_PBDEF_BG_REQ = 110; literal OSIF_PBDEF_BG_RSP = 120; literal OSIF_PBDEF_CHAT_REQ = 130; literal OSIF_PBDEF_CHAT_RSP = 140; literal OSIF_PBDEF_CRE_REQ = 150; literal OSIF_PBDEF_CRE_RSP = 160; literal OSIF_PBDEF_CLOSE_REQ = 170; literal OSIF_PBDEF_CLOSE_RSP = 180; literal OSIF_PBDEF_DATA_REQ = 190; literal OSIF_PBDEF_DATA_END_REQ = 210; literal OSIF_PBDEF_DELETE_REQ = 230; literal OSIF_PBDEF_DELETE_RSP = 240; literal OSIF_PBDEF_DESELECT_REQ = 250; literal OSIF_PBDEF_DESELECT_RSP = 260; literal OSIF_PBDEF_EG_REQ = 270; literal OSIF_PBDEF_EG_RSP = 280; literal OSIF_PBDEF_INIT_REQ = 300; literal OSIF_PBDEF_INIT_RSP = 310; literal OSIF_PBDEF_NODE_DE_REQ = 320; literal OSIF_PBDEF_OPEN_REQ = 350; literal OSIF_PBDEF_OPEN_RSP = 360; literal OSIF_PBDEF_RAT_REQ = 370; literal OSIF_PBDEF_RAT_RSP = 380; literal OSIF_PBDEF_READ_REQ = 385; literal OSIF_PBDEF_SEL_REQ = 390; literal OSIF_PBDEF_SEL_RSP = 400; literal OSIF_PBDEF_TERM_REQ = 410; literal OSIF_PBDEF_TERM_RSP = 420; literal OSIF_PBDEF_TRANSFER_END_REQ = 430; literal OSIF_PBDEF_TRANSFER_END_RSP = 440; literal OSIF_PBDEF_WRITE_REQ = 450; literal OSIF_PBDEF_CANCEL_REQ = 470; literal OSIF_PBDEF_CANCEL_RSP = 480; literal OSIF_PBDEF_LOCATE_REQ = 500; literal OSIF_PBDEF_LOCATE_RSP = 510; literal OSIF_PBDEF_ERASE_REQ = 520; literal OSIF_PBDEF_ERASE_RSP = 530; ! Access context literal OSIF_ACC_CTX_HA = 0; ! Hierarchical all data units literal OSIF_ACC_CTX_HN = 1; ! Hierarchical no data units literal OSIF_ACC_CTX_FA = 2; ! Flat all data units literal OSIF_ACC_CTX_FL = 3; ! Flat one level data units literal OSIF_ACC_CTX_FS = 4; ! Flat single data unit literal OSIF_ACC_CTX_UA = 5; ! Unstructured all data units literal OSIF_ACC_CTX_US = 6; ! Unstructured single data unit ! Attribute groups literal OSIF_ATG_STORAGE = 128; ! Storage attribute group literal OSIF_ATG_SECURITY = 64; ! Security attribute group literal OSIF_ATG_PRIVATE = 32; ! Private attribute group literal OSIF_ATG_EXTENSION = 16; ! extension attribute group literal OSIF_ATR_EXTENSION = 16; ! extension attribute group ! Attribute names - kernel group literal OSIF_ATT_FILENAME = -2147483648; literal OSIF_ATT_PERMITTED_ACTIONS = 1073741824; literal OSIF_ATT_CONTENTS_TYPE = 536870912; ! Attribute names - storage group literal OSIF_ATT_STORAGE_ACCOUNT = 268435456; literal OSIF_ATT_CREATION_TIME = 134217728; literal OSIF_ATT_MODIFICATION_TIME = 67108864; literal OSIF_ATT_READ_TIME = 33554432; literal OSIF_ATT_ATTRIBUTE_MODIFICATION_TI = 16777216; literal OSIF_ATT_CREATOR_ID = 8388608; literal OSIF_ATT_MODIFIER_ID = 4194304; literal OSIF_ATT_READER_ID = 2097152; literal OSIF_ATT_ATTRIBUTE_MODIFIER_ID = 1048576; literal OSIF_ATT_FILE_AVAILABILITY = 524288; literal OSIF_ATT_FILESIZE = 262144; literal OSIF_ATT_FUTURE_FILESIZE = 8192; ! Attribute names - security group literal OSIF_ATT_ACCESS_CONTROL = 65536; literal OSIF_ATT_LEGAL_QUALIFICATIONS = 32768; ! Attribute names - private group literal OSIF_ATT_PRIVATE_USE = 16384; ! Diagnostics ! General FTAM diagnostic definitions literal OSIF_GEN_NOREASON = 0; ! No Reason literal OSIF_GEN_RESPERR = 1; ! Responder error (unspecific) literal OSIF_GEN_SYSSHUT = 2; ! System shutdown literal OSIF_GEN_MGMT = 3; ! FTAM management problem (unspecific) literal OSIF_GEN_MGMACCT = 4; ! FTAM management, bad account literal OSIF_GEN_MGMSECURITY = 5; ! FTAM management, security not passed literal OSIF_GEN_DELAY = 6; ! Delay may be encountered literal OSIF_GEN_INITERR = 7; ! Initiator Error, unspecific literal OSIF_GEN_SUBSERR = 8; ! Subsequent Error literal OSIF_GEN_INSFRSRC = 9; ! Temporary insufficiency of resources literal OSIF_GEN_VFSSEC = 10; ! Access request violates VFS security literal OSIF_GEN_LCLSEC = 11; ! Access request violates local security ! Protocol and supporting service related diagnostic definitions literal OSIF_PRO_CNFPRMVAL = 1000; ! Conflicting parameter values literal OSIF_PRO_UNSPRMVAL = 1001; ! Unsuported parameter values literal OSIF_PRO_MNDPARAM = 1002; ! Mandatory parameter not set literal OSIF_PRO_UNSPARAM = 1003; ! Unsupported parameter literal OSIF_PRO_DUPPARAM = 1004; ! Duplciated parameter literal OSIF_PRO_ILLPRMTYP = 1005; ! Illegal parameter type literal OSIF_PRO_UNSPRMTYP = 1006; ! Unsupported parameter types literal OSIF_PRO_PROT = 1007; ! FTAM protocol error (unspecific) literal OSIF_PRO_PROTPROC = 1008; ! FTAM protocol error, procedure error literal OSIF_PRO_PROTFUNC = 1009; ! FTAM protocol error, functional unit error literal OSIF_PRO_PROTCORR = 1010; ! FTAM protocol error, corruption error literal OSIF_PRO_LWRLYR = 1011; ! Lower layer failure literal OSIF_PRO_LWRLYRADRS = 1012; ! Lower layer addressing error literal OSIF_PRO_TIMEOUT = 1013; ! Timeout literal OSIF_PRO_SYSSHUT = 1014; ! System shutdown literal OSIF_PRO_ILLGRP = 1015; ! Illegal grouping sequence literal OSIF_PRO_GRPTHRSH = 1016; ! Grouping threshold violation literal OSIF_PRO_PDUINC = 1017; ! Specific PDU request inconsistent with current req access ! Association related diagnostics literal OSIF_ASC_ASCNOTALL = 2000; ! Association with user not allowed literal OSIF_ASC_NOTDEFINED = 2001; ! (not assigned) literal OSIF_ASC_SRVCCLS = 2002; ! Unsupported service class literal OSIF_ASC_FUNCUNI = 2003; ! Unsupported functional unit literal OSIF_ASC_ATTGRP = 2004; ! Attribute group error (unspecific literal OSIF_ASC_ATTGRPNS = 2005; ! Attribute group not supported literal OSIF_ASC_ATTGRPNA = 2006; ! Attribute group not allowed literal OSIF_ASC_BADACCT = 2007; ! Bad account literal OSIF_ASC_ASCMGM = 2008; ! Association management (unspecific) literal OSIF_ASC_ASCMGMADRS = 2009; ! Association management - bad address literal OSIF_ASC_ASCMGMACCT = 2010; ! Association management - bad account literal OSIF_ASC_CHKWINDLRG = 2011; ! Checkpoint window error - too large literal OSIF_ASC_CHKWINDSML = 2012; ! Checkpoint window error - too small literal OSIF_ASC_CHKWINDUNS = 2013; ! Checkpoint window unsupported literal OSIF_ASC_COMMQOS = 2014; ! Communications QoS not supported literal OSIF_ASC_INITID = 2015; ! Initiator Identity unacceptable literal OSIF_ASC_CTXMGMT = 2016; ! Context management refused literal OSIF_ASC_ROLLBACK = 2017; ! Rollback not available literal OSIF_ASC_CTLCUTRESP = 2018; ! Contents-type list cut by responder literal OSIF_ASC_CTLCUTPRES = 2019; ! Contests-type list cut by presentation literal OSIF_ASC_INVPWD = 2020; ! Invalid filestore password literal OSIF_ASC_INCSVC = 2021; ! Incompatible service classes ! Selection related diagnostic definitions literal OSIF_SEL_FILNOTFND = 3000; ! File not found literal OSIF_SEL_SELATTR = 3001; ! Selection attributes not matched literal OSIF_SEL_INITATT = 3002; ! Initial attributes not possible literal OSIF_SEL_BADATTNAM = 3003; ! Bad atrribute name literal OSIF_SEL_NONEXFILE = 3004; ! Nonexistent file literal OSIF_SEL_FILEXISTS = 3005; ! File already exists literal OSIF_SEL_FILNOCREATE = 3006; ! File cannot be created literal OSIF_SEL_FILNODELETE = 3007; ! File cannot be deleted literal OSIF_SEL_CONCTLNA = 3008; ! Concurrency control not available literal OSIF_SEL_CONCTLNS = 3009; ! Concurrency control not supported literal OSIF_SEL_CONCTLNP = 3010; ! Concurrency control not possible literal OSIF_SEL_MORERESLOCK = 3011; ! More restrictive lock literal OSIF_SEL_FILEBUSY = 3012; ! File busy literal OSIF_SEL_FILENA = 3013; ! File not available literal OSIF_SEL_ACSCTLNA = 3014; ! Access control not available literal OSIF_SEL_ACSCTLNS = 3015; ! Access control not supported literal OSIF_SEL_ACSCTLINC = 3016; ! Access control inconsistent literal OSIF_SEL_FILNAMTRNC = 3017; ! File name truncated literal OSIF_SEL_INITATTALT = 3018; ! Initial attributes altered literal OSIF_SEL_BADACCT = 3019; ! Bad account literal OSIF_SEL_SELECTOLD = 3020; ! Override selected existing file literal OSIF_SEL_RECROLD = 3021; ! Override recreated file with old attributes literal OSIF_SEL_RECRNEW = 3022; ! Override recreated file with new attributes literal OSIF_SEL_OVERRIDE = 3023; ! Override not possible literal OSIF_SEL_AMBFILSPEC = 3024; ! Ambiguous file specification literal OSIF_SEL_INVCREPWD = 3025; ! Invalid create password literal OSIF_SEL_INVDELPWD = 3026; ! Invalid delete password literal OSIF_SEL_BADATTVAL = 3027; ! Bad attribute value literal OSIF_SEL_RQSTACCS = 3028; ! Requested access violates permitted actions literal OSIF_SEL_FUNCUNIT = 3029; ! Function unit not available for requested access literal OSIF_SEL_CREATED = 3030; ! File was created, not selected ! File management related diagnostic definitions literal OSIF_MNG_ATTNONEX = 4000; ! Attribute non-existent literal OSIF_MNG_ATTNOREAD = 4001; ! Attribute cannot be read literal OSIF_MNG_ATTNOCHNG = 4002; ! Attribute cannot be changed literal OSIF_MNG_ATTNS = 4003; ! Attribute not supported literal OSIF_MNG_BADATTNAM = 4004; ! Bad attribute name literal OSIF_MNG_BADATTVAL = 4005; ! Bad attribute value literal OSIF_MNG_ATTPARSUP = 4006; ! Attribute partialy supported literal OSIF_MNG_ATTVALND = 4007; ! Additional set attribute value not distinct ! Access related diagnostic definitions literal OSIF_ACC_BADFADU = 5000; ! Bad FADU (unspecific) literal OSIF_ACC_BADFADUSIZ = 5001; ! Bad FADU - size error literal OSIF_ACC_BADFADUTYP = 5002; ! Bad FADU - type error literal OSIF_ACC_BADFADUPS = 5003; ! Bad FADU - poorly specified literal OSIF_ACC_BADFADULOC = 5004; ! Bad FADU - bad location literal OSIF_ACC_FADUNONEXI = 5005; ! FADU does not exist literal OSIF_ACC_FADUNA = 5006; ! FADU not available literal OSIF_ACC_FADUNARD = 5007; ! FADU not available for reading literal OSIF_ACC_FADUNAWR = 5008; ! FADU not available for writing literal OSIF_ACC_FADUNALOC = 5009; ! FADU not available for location literal OSIF_ACC_FADUNAERA = 5010; ! FADU not available for erasure literal OSIF_ACC_FADUNOINS = 5011; ! FADU cannot be inserted literal OSIF_ACC_FADUNORPL = 5012; ! FADU cannot be replaced literal OSIF_ACC_FADUNOLOC = 5013; ! FADU cannot be located literal OSIF_ACC_BADDETYP = 5014; ! Bad data element type literal OSIF_ACC_OPERNA = 5015; ! Operation not available literal OSIF_ACC_OPERNS = 5016; ! Operation not supported literal OSIF_ACC_OPERINC = 5017; ! Operation inconsistent literal OSIF_ACC_CONCTLNA = 5018; ! Concurrency control not available literal OSIF_ACC_CONCTLNS = 5019; ! Concurrency control not supported literal OSIF_ACC_CONCTLINC = 5020; ! Concurrency control inconsistent literal OSIF_ACC_PRCMODNA = 5021; ! Processing mode not available literal OSIF_ACC_PRCMODNS = 5022; ! Processing mode not supported literal OSIF_ACC_PRCMODINC = 5023; ! Processing mode inconsistent literal OSIF_ACC_ACSCTXNA = 5024; ! Access context not available literal OSIF_ACC_ACSCTXNS = 5025; ! Access context not supported literal OSIF_ACC_BADWRITE = 5026; ! Bad write (unspecific) literal OSIF_ACC_BADREAD = 5027; ! Bad read (unspecific) literal OSIF_ACC_LCLERR = 5028; ! Local error (unspecific) literal OSIF_ACC_LCLFILSPACE = 5029; ! Local error - filespace exhausted literal OSIF_ACC_LCLDATCORR = 5030; ! Local error - data corrupted literal OSIF_ACC_LCLDEVFAIL = 5031; ! Local error - device failure literal OSIF_ACC_FUTSIZEXC = 5032; ! Future filesize exceeded literal OSIF_ACC_UNDEFINED = 5033; ! Undefined literal OSIF_ACC_FUTSIZINC = 5034; ! Future filesize increased literal OSIF_ACC_FUNCUNIT = 5035; ! Functional unit invalid in processing mode literal OSIF_ACC_CNTTYPINC = 5036; ! Contents-type incosistent literal OSIF_ACC_CNTTYPSMPL = 5037; ! Contents-type simplified literal OSIF_ACC_DUPFADUNAM = 5038; ! Duplicate FADU name literal OSIF_ACC_DMGSELOPEN = 5039; ! Damage to select/open regime literal OSIF_ACC_FADULOCKNA = 5040; ! FADU locking not available on fil literal OSIF_ACC_FADULOCKED = 5041; ! FADU locked by another user ! Recovery related diagnostics literal OSIF_REC_BADCHKPNT = 6000; ! Bad checkpoint (unspecific) literal OSIF_REC_ACTVNOTUNI = 6001; ! Activity not unique literal OSIF_REC_CHKOUTWIND = 6002; ! Checkpoint outside of window literal OSIF_REC_ACTVNOEXIST = 6003; ! Activity no longer exists literal OSIF_REC_ACTVNORECOG = 6004; ! Activity not recognized literal OSIF_REC_NODOCKET = 6005; ! No docket literal OSIF_REC_CORDOCKET = 6006; ! Corrupt docket literal OSIF_REC_WAITRESTART = 6007; ! File waiting restart literal OSIF_REC_BADRECPNT = 6008; ! Bad recovery point literal OSIF_REC_NONEXRECPNT = 6009; ! Non-existent recovery point literal OSIF_REC_RECMODNA = 6010; ! Recovery mode not available literal OSIF_REC_RECMODINC = 6011; ! Recovery mode inconsistent literal OSIF_REC_RECMODRED = 6012; ! Recovery mode reduced literal OSIF_REC_ACSTLNA = 6013; ! Access control not available literal OSIF_REC_ACSTLNS = 6014; ! Access control not supported literal OSIF_REC_ACSTLINC = 6015; ! Access control inconsistent literal OSIF_REC_CNTTYPINC = 6016; ! Contents type inconsistent literal OSIF_REC_CNTTYPSMPL = 6017; ! Contents type simplified ! Error types literal OSIF_INFORMATIVE_ERROR = 0; literal OSIF_TRANSIENT_ERROR = 1; literal OSIF_PERMANENT_ERROR = 2; ! FADU identity first-last values literal OSIF_FADU_ID_FIRST = 0; literal OSIF_FADU_ID_LAST = 1; ! FADU identity relative values literal OSIF_FADU_ID_PREVIOUS = 0; literal OSIF_FADU_ID_CURRENT = 1; literal OSIF_FADU_ID_NEXT = 2; ! FADU Identity begin-end values literal OSIF_FADU_ID_BEGIN = 0; literal OSIF_FADU_ID_END = 1; ! FADU locking literal OSIF_FADU_LOCK_OFF = 0; literal OSIF_FADU_LOCK_ON = 1; ! FADU operations literal OSIF_FADU_INSERT = 0; literal OSIF_FADU_REPLACE = 1; literal OSIF_FADU_EXTEND = 2; ! File availability literal OSIF_IMMEDIATE_AVAILABILITY = 0; literal OSIF_DEFERRED_AVAILABILITY = 1; ! FTAM quality of service literal OSIF_FQOS_NO_RECOVERY = 0; literal OSIF_FQOS_CLASS_1_RECOVERY = 1; literal OSIF_FQOS_CLASS_2_RECOVERY = 2; literal OSIF_FQOS_CLASS_3_RECOVERY = 3; ! Functional units literal OSIF_FU_READ = 8192; ! Read functional unit literal OSIF_FU_WRITE = 4096; ! Write functional unit literal OSIF_FU_FILE_ACCESS = 2048; ! File access functional unit literal OSIF_FU_LIMIT_FILE_MGMT = 1024; ! Limited file management functional unit literal OSIF_FU_ENH_FILE_MGMT = 512; ! Enhanced file management functional unit literal OSIF_FU_GROUPING = 256; ! Grouping functional unit literal OSIF_FU_FADU_LOCKING = 128; ! FADU locking functional unit literal OSIF_FU_RECOVERY = 64; ! Recover functional unit literal OSIF_FU_RESTART_DATA_XFER = 32; ! Restart data transfer functional ! Override actions literal OSIF_OVR_CREATE_FAILURE = 0; literal OSIF_OVR_SELECT_OLD_FILE = 1; literal OSIF_OVR_DEL_CRE_OLD_ATTRIB = 2; literal OSIF_OVR_DEL_CRE_NEW_ATTRIB = 3; ! Processing mode action literal OSIF_PM_READ = 128; literal OSIF_PM_INSERT = 64; literal OSIF_PM_REPLACE = 32; literal OSIF_PM_EXTEND = 16; literal OSIF_PM_ERASE = 8; ! Permitted actions literal OSIF_PA_READ = 32768; literal OSIF_PA_INSERT = 16384; literal OSIF_PA_REPLACE = 8192; literal OSIF_PA_EXTEND = 4096; literal OSIF_PA_ERASE = 2048; literal OSIF_PA_READ_ATTRIBUTE = 1024; literal OSIF_PA_CHANGE_ATTRIBUTE = 512; literal OSIF_PA_DELETE_FILE = 256; ! FADU identity groups available literal OSIF_PA_TRAVERSAL = 128; literal OSIF_PA_REVERSE_TRAVERSAL = 64; literal OSIF_PA_RANDOM_ORDER = 32; ! Access request literal OSIF_AR_READ = 128; literal OSIF_AR_INSERT = 64; literal OSIF_AR_REPLACE = 32; literal OSIF_AR_EXTEND = 16; literal OSIF_AR_ERASE = 8; literal OSIF_AR_READ_ATTRIBUTE = 4; literal OSIF_AR_CHANGE_ATTRIBUTE = 2; literal OSIF_AR_DELETE_OBJECT = 1; ! Service classes literal OSIF_CLASS_UNCONST = 128; ! Unconstrained service class literal OSIF_CLASS_MGMT = 64; ! Management service class literal OSIF_CLASS_XFR = 32; ! Transfer service class literal OSIF_CLASS_XFR_MGMT = 16; ! Transfer and management service literal OSIF_CLASS_ACCESS = 8; ! Access service class ! Source and observer identifiers literal OSIF_NO_CATEGORIZATION = 0; ! No categorization possible literal OSIF_INITIATING_USER = 1; ! Initiating file service user literal OSIF_INITIATING_FPM = 2; ! Initiating file protocol machine literal OSIF_SUPPORTING_SERVICE = 3; ! Service supporting the file protocol machine literal OSIF_RESPONDING_FPM = 4; ! The responding file protocol machine literal OSIF_RESPONDING_USER = 5; ! The responding file service user (filestore) ! State result literal OSIF_SR_SUCCESS = 0; literal OSIF_SR_FAILURE = 1; ! String significance literal OSIF_STRSIG_VAR = 0; ! String significance - variable literal OSIF_STRSIG_FIX = 1; ! String significance - fixed literal OSIF_STRSIG_NS = 2; ! String significance - not significant literal OSIF_RECSIG_VAR = 0; ! Record significance - variable X1.1-6 literal OSIF_RECSIG_FIX = 1; ! Record significance - fixed X1.1-6 ! Universal class number literal OSIF_UC_BOOLEAN = 1; literal OSIF_UC_INTEGER = 2; literal OSIF_UC_BIT = 3; literal OSIF_UC_OCTET = 4; literal OSIF_UC_NULL = 5; literal OSIF_UC_OBJECT_ID = 6; literal OSIF_UC_OBJECT_DSC = 7; literal OSIF_UC_EXTERNAL = 8; literal OSIF_UC_REAL = 9; literal OSIF_UC_ENUMERATED = 10; literal OSIF_UC_NUMERIC = 18; literal OSIF_UC_PRINTABLE = 19; literal OSIF_UC_T61 = 20; literal OSIF_UC_VIDEOTEXT = 21; literal OSIF_UC_IA5 = 22; literal OSIF_UC_UTCTIME = 23; literal OSIF_UC_GENERALTIME = 24; literal OSIF_UC_GRAPHIC = 25; literal OSIF_UC_VISABLE = 26; literal OSIF_UC_GENERAL = 27; ! Maximum string length literal OSIF_MSL_UNLIMITED = 0; ! Concurrency control bits literal OSIF_CC_NOT_REQUIRED = 0; literal OSIF_CC_SHARED = 1; literal OSIF_CC_EXCLUSIVE = 2; literal OSIF_CC_NO_ACCESS = 3; ! Concurrency access bits literal OSIF_CA_NOT_REQUIRED = 128; literal OSIF_CA_SHARED = 64; literal OSIF_CA_EXCLUSIVE = 32; literal OSIF_CA_NO_ACCESS = 16; literal OSIF_BAD_ACCCNTX = 9000; literal OSIF_BAD_ACCCNTRL = 9001; literal OSIF_BAD_ACCPWD = 9002; literal OSIF_BAD_ACCOUNT = 9003; literal OSIF_BAD_ACTRES = 9004; ! Action Result literal OSIF_BAD_ACTID = 9005; literal OSIF_BAD_APPCNTX = 9006; literal OSIF_BAD_ARCLEN = 9007; literal OSIF_BAD_ATTRGRP = 9008; ! Attribute Groups literal OSIF_BAD_ATTNAME = 9009; literal OSIF_BAD_CHARGE = 9010; literal OSIF_BAD_CHKPWIN = 9011; ! Checkpoint Window literal OSIF_BAD_CCCNTRL = 9012; literal OSIF_BAD_CNTTYPE = 9013; literal OSIF_BAD_CNTTYLST = 9014; literal OSIF_BAD_CREPWD = 9015; literal OSIF_BAD_DTCRE = 9016; ! Date time creation literal OSIF_BAD_DTLATMD = 9017; ! Date time last att mod literal OSIF_BAD_DTLMOD = 9018; ! Date time last mod literal OSIF_BAD_DTLSTRD = 9019; literal OSIF_BAD_DELPWD = 9020; literal OSIF_BAD_DELVAL = 9021; literal OSIF_BAD_DELCNTX = 9022; literal OSIF_BAD_DIAG = 9023; literal OSIF_BAD_FADU = 9025; literal OSIF_BAD_FADULK = 9026; literal OSIF_BAD_FADULKG = 9027; literal OSIF_BAD_FADUOP = 9028; literal OSIF_BAD_FILENM = 9029; literal OSIF_BAD_FILESZ = 9030; literal OSIF_BAD_FILEAV = 9031; literal OSIF_BAD_FSPWD = 9032; literal OSIF_BAD_FQOS = 9033; ! FTAM Quality of Service literal OSIF_BAD_FUNITS = 9034; ! Functional Units literal OSIF_BAD_FUTFISZ = 9035; literal OSIF_BAD_INITID = 9036; literal OSIF_BAD_IDCRE = 9037; literal OSIF_BAD_IDLATMD = 9038; literal OSIF_BAD_IDLMOD = 9039; literal OSIF_BAD_IDLREAD = 9040; literal OSIF_BAD_IMPINFO = 9041; ! Implementation Information literal OSIF_BAD_INVAL = 9042; literal OSIF_BAD_LAEQUAL = 9043; literal OSIF_BAD_LAPTITLE = 9044; literal OSIF_BAD_LPADDR = 9045; ! Local Presenation Address literal OSIF_BAD_LEQUAL = 9046; ! legal qualifications literal OSIF_BAD_OVRRIDE = 9047; literal OSIF_BAD_RAEQUAL = 9048; literal OSIF_BAD_RAPTITLE = 9049; literal OSIF_BAD_RPADDR = 9050; ! Remote Presentation Address literal OSIF_BAD_PERACT = 9051; literal OSIF_BAD_PCTXMGT = 9052; literal OSIF_BAD_PROMODE = 9054; literal OSIF_BAD_PROTID = 9055; literal OSIF_BAD_REMCNTX = 9056; literal OSIF_BAD_REQACC = 9057; literal OSIF_BAD_RECMODE = 9058; literal OSIF_BAD_SRVCLASS = 9059; literal OSIF_BAD_STRES = 9060; ! State Result literal OSIF_BAD_STOACC = 9061; ! Storage Account literal OSIF_BAD_THRES = 9062; literal OSIF_BAD_USRDATA = 9063; literal OSIF_BAD_CHATPWD = 9065; literal OSIF_BAD_ERAPWD = 9067; literal OSIF_BAD_EXTPWD = 9068; literal OSIF_BAD_INSPWD = 9069; literal OSIF_BAD_RDATPWD = 9070; literal OSIF_BAD_RDPWD = 9071; literal OSIF_BAD_RPLPWD = 9072; literal OSIF_BAD_SECTYPE = 9073; ! Conflicting security ! API messages literal OSIF_BADITEMSIZE = 10000; literal OSIF_PROTOCOL_ERROR = 10002; literal OSIF_INVPORT = 10003; literal OSIF_NOPORT = 10004; literal OSIF_PARAMNOWRT = 10005; literal OSIF_PARAMNORD = 10006; literal OSIF_NOBUFFS = 10007; literal OSIF_NOMEM = 10008; literal OSIF_XPORTFAILURE = 10009; literal OSIF_NO_EVENT = 10010; literal OSIF_RECOVERY_EVENT = 10011; literal OSIF_RECOVERY_STARTED = 10012; literal OSIF_RECOVERY_COMPLETED = 10013; literal OSIF_SUCCESS = 0; literal OSIF_FAILURE = -1; literal OSIF_MAX_NSAPS = 5; ! Data structure definitions ! FTAM status block macro osif_u_fsb = 0,0,0,0 %; literal s_osif_u_fsb = 12; macro status = 0,0,32,0 %; macro osiu_status = 4,0,32,0 %; macro count = 8,0,16,0 %; macro data_count = 10,0,16,0 %; ! Queue head macro osif_quehdr = 0,0,0,0 %; literal s_osif_quehdr = 8; macro flink = 0,0,32,0 %; macro blink = 4,0,32,0 %; ! Common block header macro osif_common_header = 0,0,0,0 %; literal s_osif_common_header = 12; macro queue = 0,0,0,0 %; literal s_queue = 8; macro block_size = 8,0,16,0 %; macro block_type = 10,0,16,0 %; ! descriptor for strings macro osif_sdesc = 0,0,0,0 %; literal s_osif_sdesc = 8; macro address = 0,0,32,0 %; macro length = 4,0,16,0 %; macro type = 6,0,8,0 %; macro class = 7,0,8,0 %; ! descriptor for binary values macro osif_bdesc = 0,0,0,0 %; literal s_osif_bdesc = 8; macro value = 0,0,32,0 %; macro length = 4,0,16,0 %; macro type = 6,0,8,0 %; macro class = 7,0,8,0 %; ! Buffer list block (points to buffer and the next entry on the list) macro osif_buffer_list = 0,0,0,0 %; literal s_osif_buffer_list = 12; macro next = 0,0,32,0 %; macro buffer_length = 4,0,32,1 %; macro bufferptr = 8,0,32,0 %; ! osif_ae_address subdata structure macro osif_ae_addr = 0,0,0,0 %; literal s_osif_ae_addr = 16; macro ae_qualifier = 0,0,0,0 %; literal s_ae_qualifier = 8; macro ap_title = 8,0,0,0 %; literal s_ap_title = 8; ! Address substructures for local and remote specifications macro osif_nsap_entry = 0,0,0,0 %; literal s_osif_nsap_entry = 36; macro alias_defined = 0,0,32,1 %; macro nsap = 4,0,0,0 %; literal s_nsap = 8; macro template = 12,0,0,0 %; literal s_template = 8; macro provider = 20,0,0,0 %; literal s_provider = 8; macro expedited = 28,0,0,0 %; literal s_expedited = 8; macro osif_nsap_queue = 0,0,0,0 %; literal s_osif_nsap_queue = 28; macro next = 0,0,32,0 %; macro nsap = 4,0,0,0 %; literal s_nsap = 8; macro provider = 12,0,0,0 %; literal s_provider = 8; macro network_svc = 20,0,0,0 %; literal s_network_svc = 8; macro osif_template_queue = 0,0,0,0 %; literal s_osif_template_queue = 12; macro next = 0,0,32,0 %; macro template_name = 4,0,0,0 %; literal s_template_name = 8; macro osif_ae_entry = 0,0,0,0 %; literal s_osif_ae_entry = 212; macro ae_addr = 0,0,0,0 %; literal s_ae_addr = 16; macro p_address = 16,0,0,0 %; literal s_p_address = 8; macro nsap_queue = 24,0,0,0 %; literal s_nsap_queue = 180; macro nsap_queue_ptr = 204,0,32,0 %; macro template_queue_ptr = 208,0,32,0 %; ! Access Passwords subdata structure macro osif_apwd = 0,0,0,0 %; literal s_osif_apwd = 64; macro chng_attrib_password = 0,0,0,0 %; literal s_chng_attrib_password = 8; macro delete_password = 8,0,0,0 %; literal s_delete_password = 8; macro erase_password = 16,0,0,0 %; literal s_erase_password = 8; macro extend_password = 24,0,0,0 %; literal s_extend_password = 8; macro insert_password = 32,0,0,0 %; literal s_insert_password = 8; macro read_attrib_password = 40,0,0,0 %; literal s_read_attrib_password = 8; macro read_password = 48,0,0,0 %; literal s_read_password = 8; macro replace_password = 56,0,0,0 %; literal s_replace_password = 8; ! Concurrency Control subdata structure macro osif_cc = 0,0,0,0 %; literal s_osif_cc = 64; macro change_attrib_cc = 0,0,0,0 %; literal s_change_attrib_cc = 8; macro delete_file_cc = 8,0,0,0 %; literal s_delete_file_cc = 8; macro erase_cc = 16,0,0,0 %; literal s_erase_cc = 8; macro extend_cc = 24,0,0,0 %; literal s_extend_cc = 8; macro insert_cc = 32,0,0,0 %; literal s_insert_cc = 8; macro read_attrib_cc = 40,0,0,0 %; literal s_read_attrib_cc = 8; macro read_cc = 48,0,0,0 %; literal s_read_cc = 8; macro replace_cc = 56,0,0,0 %; literal s_replace_cc = 8; ! access_ctl subdata structure macro osif_access_ctl = 0,0,0,0 %; literal s_osif_access_ctl = 172; macro next = 0,0,32,0 %; macro no_value_avail = 4,0,0,0 %; literal s_no_value_avail = 8; macro action_list = 12,0,0,0 %; literal s_action_list = 8; macro concurrency_access = 20,0,0,0 %; literal s_concurrency_access = 64; macro identity = 84,0,0,0 %; literal s_identity = 8; macro passwords = 92,0,0,0 %; literal s_passwords = 64; macro location = 156,0,0,0 %; literal s_location = 16; ! Charging queue element data structure macro osif_charging_pb = 0,0,0,0 %; literal s_osif_charging_pb = 28; macro next = 0,0,32,0 %; macro charging_unit = 4,0,0,0 %; literal s_charging_unit = 8; macro charging_value = 12,0,0,0 %; literal s_charging_value = 8; macro resource_identifier = 20,0,0,0 %; literal s_resource_identifier = 8; ! Document type parameter data structures macro osif_dt_subparms = 0,0,0,0 %; literal s_osif_dt_subparms = 48; macro max_string_length = 0,0,0,0 %; literal s_max_string_length = 8; macro string_significance = 8,0,0,0 %; literal s_string_significance = 8; macro universal_class = 16,0,0,0 %; literal s_universal_class = 8; macro attribute_names = 24,0,0,0 %; literal s_attribute_names = 8; macro max_record_length = 32,0,0,0 %; literal s_max_record_length = 8; macro record_significance = 40,0,0,0 %; literal s_record_significance = 8; ! Contents type subdata structure macro osif_ct = 0,0,0,0 %; literal s_osif_ct = 72; macro abstract_syntax_name = 0,0,0,0 %; literal s_abstract_syntax_name = 8; macro constraint_set_name = 8,0,0,0 %; literal s_constraint_set_name = 8; macro document_name = 16,0,0,0 %; literal s_document_name = 8; macro document_param = 24,0,0,0 %; literal s_document_param = 48; ! contents type list subdata structure macro osif_ctl = 0,0,0,0 %; literal s_osif_ctl = 20; macro next = 0,0,32,0 %; macro abstract_syntax_name = 4,0,0,0 %; literal s_abstract_syntax_name = 8; macro document_name = 12,0,0,0 %; literal s_document_name = 8; ! Diagnostics queue element data structure macro osif_diagnostics_pb = 0,0,0,0 %; literal s_osif_diagnostics_pb = 52; macro next = 0,0,32,0 %; macro diagnostic_type = 4,0,0,0 %; literal s_diagnostic_type = 8; macro error_identifier = 12,0,0,0 %; literal s_error_identifier = 8; macro error_observer = 20,0,0,0 %; literal s_error_observer = 8; macro error_source = 28,0,0,0 %; literal s_error_source = 8; macro suggested_delay = 36,0,0,0 %; literal s_suggested_delay = 8; macro further_details = 44,0,0,0 %; literal s_further_details = 8; ! file access data unit access context subdata structure macro osif_faduac = 0,0,0,0 %; literal s_osif_faduac = 16; macro fadu_context = 0,0,0,0 %; literal s_fadu_context = 8; macro fadu_level = 8,0,0,0 %; literal s_fadu_level = 8; ! file access data unit subdata structure macro osif_faduid = 0,0,0,0 %; literal s_osif_faduid = 48; macro fadu_number = 0,0,0,0 %; literal s_fadu_number = 8; macro fadu_ref_begin_end = 8,0,0,0 %; literal s_fadu_ref_begin_end = 8; macro fadu_ref_first_last = 16,0,0,0 %; literal s_fadu_ref_first_last = 8; macro fadu_ref_relative = 24,0,0,0 %; literal s_fadu_ref_relative = 8; macro name_list = 32,0,0,0 %; literal s_name_list = 8; macro single_name = 40,0,0,0 %; literal s_single_name = 8; ! filename blocks macro osif_fn = 0,0,0,0 %; literal s_osif_fn = 12; macro next = 0,0,32,0 %; macro filename = 4,0,0,0 %; literal s_filename = 8; ! Error Vector macro osif_prot_err = 0,0,0,0 %; literal s_osif_prot_err = 12; macro next = 0,0,32,0 %; macro error_code = 4,0,0,0 %; literal s_error_code = 8; ! Parameter Block macro osifpb = 0,0,0,0 %; literal s_osifpb = 2668; macro osif_block_type = 0,0,32,0 %; macro osif_block_size = 4,0,32,0 %; macro osif_returned_buffer = 8,0,32,0 %; macro osif_protocol_error = 12,0,0,0 %; literal s_osif_protocol_error = 12; macro osif_prot_error_count = 24,0,32,1 %; macro osif_access_context = 28,0,0,0 %; literal s_osif_access_context = 16; macro osif_access_control = 44,0,0,0 %; literal s_osif_access_control = 172; macro osif_access_passwords = 216,0,0,0 %; literal s_osif_access_passwords = 64; macro osif_account = 280,0,0,0 %; literal s_osif_account = 8; macro osif_action_result = 288,0,0,0 %; literal s_osif_action_result = 8; macro osif_activity_ident = 296,0,0,0 %; literal s_osif_activity_ident = 8; macro osif_application_context = 304,0,0,0 %; literal s_osif_application_context = 8; macro osif_arc_length = 312,0,0,0 %; literal s_osif_arc_length = 8; macro osif_attribute_groups = 320,0,0,0 %; literal s_osif_attribute_groups = 8; macro osif_attribute_names = 328,0,0,0 %; literal s_osif_attribute_names = 8; macro osif_character_sets = 336,0,0,0 %; literal s_osif_character_sets = 8; macro osif_charging = 344,0,32,0 %; macro osif_checkpoint_window = 348,0,0,0 %; literal s_osif_checkpoint_window = 8; macro osif_concurrency_control = 356,0,0,0 %; literal s_osif_concurrency_control = 64; macro osif_contents_type = 420,0,0,0 %; literal s_osif_contents_type = 72; macro osif_contents_type_list = 492,0,32,0 %; macro osif_create_password = 496,0,0,0 %; literal s_osif_create_password = 8; macro osif_date_time_creation = 504,0,0,0 %; literal s_osif_date_time_creation = 8; macro osif_date_time_last_attmod = 512,0,0,0 %; literal s_osif_date_time_last_attmod = 8; macro osif_date_time_last_modif = 520,0,0,0 %; literal s_osif_date_time_last_modif = 8; macro osif_date_time_last_read = 528,0,0,0 %; literal s_osif_date_time_last_read = 8; macro osif_delete_password = 536,0,0,0 %; literal s_osif_delete_password = 8; macro osif_delete_values = 544,0,0,0 %; literal s_osif_delete_values = 172; macro osif_define_context = 716,0,0,0 %; literal s_osif_define_context = 8; macro osif_diagnostic = 724,0,32,0 %; macro osif_encryption_name = 728,0,0,0 %; literal s_osif_encryption_name = 8; macro osif_fadu = 736,0,0,0 %; literal s_osif_fadu = 48; macro osif_faud_lock = 784,0,0,0 %; literal s_osif_faud_lock = 8; macro osif_fadu_locking = 792,0,0,0 %; literal s_osif_fadu_locking = 8; macro osif_fadu_operation = 800,0,0,0 %; literal s_osif_fadu_operation = 8; macro osif_filename = 808,0,32,0 %; macro osif_filesize = 812,0,0,0 %; literal s_osif_filesize = 8; macro osif_file_availability = 820,0,0,0 %; literal s_osif_file_availability = 8; macro osif_filestore_password = 828,0,0,0 %; literal s_osif_filestore_password = 8; macro osif_ftam_coded = 836,0,0,0 %; literal s_osif_ftam_coded = 8; macro osif_ftam_qual_service = 844,0,0,0 %; literal s_osif_ftam_qual_service = 8; macro osif_functional_units = 852,0,0,0 %; literal s_osif_functional_units = 8; macro osif_future_filesize = 860,0,0,0 %; literal s_osif_future_filesize = 8; macro osif_initiator_identity = 868,0,0,0 %; literal s_osif_initiator_identity = 8; macro osif_identity_creator = 876,0,0,0 %; literal s_osif_identity_creator = 8; macro osif_identity_last_attmod = 884,0,0,0 %; literal s_osif_identity_last_attmod = 8; macro osif_identity_last_modify = 892,0,0,0 %; literal s_osif_identity_last_modify = 8; macro osif_identity_last_reader = 900,0,0,0 %; literal s_osif_identity_last_reader = 8; macro osif_implementation_information = 908,0,0,0 %; literal s_osif_implementation_information = 8; macro osif_insert_values = 916,0,0,0 %; literal s_osif_insert_values = 172; macro osif_legal_qualification = 1088,0,0,0 %; literal s_osif_legal_qualification = 8; macro osif_local_p_address = 1096,0,0,0 %; literal s_osif_local_p_address = 212; macro osif_override = 1308,0,0,0 %; literal s_osif_override = 8; macro osif_peer_p_addrs = 1316,0,0,0 %; literal s_osif_peer_p_addrs = 212; macro osif_permitted_actions = 1528,0,0,0 %; literal s_osif_permitted_actions = 8; macro osif_pres_ctx_mgmt = 1536,0,0,0 %; literal s_osif_pres_ctx_mgmt = 8; macro osif_processing_mode = 1544,0,0,0 %; literal s_osif_processing_mode = 8; macro osif_protocol_id = 1552,0,0,0 %; literal s_osif_protocol_id = 8; macro osif_remove_context = 1560,0,0,0 %; literal s_osif_remove_context = 8; macro osif_requested_access = 1568,0,0,0 %; literal s_osif_requested_access = 8; macro osif_recovery_mode = 1576,0,0,0 %; literal s_osif_recovery_mode = 8; macro osif_service_class = 1584,0,0,0 %; literal s_osif_service_class = 8; macro osif_session_version = 1592,0,0,0 %; literal s_osif_session_version = 8; macro osif_state_result = 1600,0,0,0 %; literal s_osif_state_result = 8; macro osif_storage_account = 1608,0,0,0 %; literal s_osif_storage_account = 8; macro osif_threshold = 1616,0,0,0 %; literal s_osif_threshold = 8; macro osif_user_coded = 1624,0,0,0 %; literal s_osif_user_coded = 8; macro osif_userdata = 1632,0,0,0 %; literal s_osif_userdata = 8; macro osif_reserved = 1640,0,32,1 %; macro osif_scratchpad = 1644,0,0,0 %; literal s_osif_scratchpad = 1024;