Google
 

Trailing-Edge - PDP-10 Archives - BB-AE97A-BM - documentation/dil.hlp
There are 27 other files named dil.hlp in the archive. Click here to see a list.
              DATA INTERCHANGE LIBRARY VERSION 1 HELP FILE
              --------------------------------------------

This file gives a brief description of the function and  parameters  for
each  of  the  available  Data  Interchange  Library routines.  For more
information on the Data Interchange Library  see  the  Data  Interchange
Library manual.


COBOL calls to the Data Interchange Library routines:

    You should first use DILINI  to  identify  the  locations  in  which
    status information will be returned:

    DILINI: DILINI-STATUS, STATUS, MSG-ID, SEVERITY

    COBOL CALL: ENTER MACRO ROUTINE-NAME USING ARGUMENT-LIST.

FORTRAN calls to the Data Interchange Library routines:

    FORTRAN CALL:  STATUS = RTN (ARGS)


In the descriptions  of  the  Data  Interchange  Library  routines  that
follow,  symbolic  names  are  used  for the parameters.  The parameters
which have an asterisk (*) in front of them are returned values.  All of
the  parameters  are one word integers except for those corresponding to
the following symbolic names:

ACCT   : A 39-character ASCII account
DESCR  : A 16-character ASCII DECnet descriptor
DST-FFD: A three word destination foreign field descriptor
DST-REC: A destination data record
FFD    : A three word foreign field descriptor
FSPEC  : A 39 character ASCII field containing a file specification
HOST   : A 16-character ASCII hostname
INTDAT : 16 ASCII characters containing interrupt data
OBJID  : A 16-character ASCII DECnet object id
OPTDAT : 16 ASCII characters containing optional data
PASSWD : A 39-character ASCII password
RECORD : A data record
SRC-FFD: A three word source foreign field descriptor
SRC-REC: A source data record 
TASK   : A 16-character ASCII DECnet taskname
USERID : A 39-character ASCII userid



For each Data Interchange  Library  routine  below,  the  arguments  are
listed  in  the  order  in  which they should be passed to the specified
routine.


I.  Task-to-Task Routines


NFGND: Get information on asynchronous network events or wait for an event
        NETLN, WAIT
NFOPA: Open an active link for the transmission of ASCII data
        *NETLN, HOST, OBJID, DESCR, TASK, USERID, PASSWD, ACCT,
        OPTDAT, WAIT
NFOPB: Open an active link for the transmission of binary data
        *NETLN, HOST, OBJID, DESCR, TASK, USERID, PASSWD, ACCT,
        OPTDAT, WAIT
NFOP8: Open an active link for the transmission of 8-bit bytes of data
        *NETLN, HOST, OBJID, DESCR, TASK, USERID, PASSWD, ACCT,
        OPTDAT, WAIT
NFOPP: Open a passive link
        *NETLN, OBJID, DESCR, TASK, WAIT
NFACC: Accept a connection on a passive link which has been opened by
       a call to NFOPP and which has had a connect event
        NETLN, LTYPE, OPTCNT, OPTDAT
NFRCV: Receive data over a logical link
        NETLN, USIZE, *COUNT, *RECORD, MSGMOD, WAIT
NFSND: Send data over a logical link
        NETLN, USIZE, COUNT, RECORD, MSGMOD
NFREJ: Reject a connection request received on a passive link which
       was opened using NFOPP and which has had a connect event
        NETLN, REJCOD, OPTCNT, OPTDAT
NFCLS: Dsiconnect or abort a logical link
        NETLN, REJCOD, OPTCNT, OPTDAT
NFINF: Get information about a logical link
        NETLN, TYPE, *COUNT, *RECORD



II.  Remote File Access Routines


ROPEN: Open a remote file
        *FNUM, FSPEC, USERID, PASSWD, ACCT, MODE, DTYPE, RFM,
        RAT, RSIZE, RUNIT
RREAD: Read an ASCII record from a remote file
        FNUM, USIZE, *COUNT, *RECORD
RWRITE: Write an ASCII record into a remote file
        FNUM, USIZE, COUNT, RECORD
RCLOSE: Close a remote file
        FNUM, OPTION
RDEL: Delete a (closed) file
        FSPEC, USERID, PASSWD, ACCT
RSUB: Submit a remote file for remote batch processing
        FSPEC, USERID, PASSWD, ACCT
RPRINT: Print a remote file on the remote system's printer
        FSPEC, USERID, PASSWD, ACCT



III.  Data Conversion Routines


XDESCR: Make an FFD
        *FFD, RECORD, SYSTEM, BYTSIZE, OFFSET, BIT-OFFSET, DATA-TYPE,
        LENGTH, SCALE
XCGEN:  Convert given two FFD's
        SRC-FFD, DST-FFD
XCVST:  Convert strings given two FFD's
        SRC-FFD, DST-FFD
XCVFB:  Convert fixed-point binary values given two FFD's
        SRC-FFD, DST-FFD
XCVFP:  Convert floating-point values given two FFD's
        SRC-FFD, DST-FFD
CVGEN:  Convert given detailed descriptions of both fields
        SRC-REC, SRC-SYSTEM, SRC-BYTE-SIZE, SRC-OFFSET, SRC-BIT-OFFSET, 
        SRC-DATA-TYPE, SRC-LENGTH, SRC-SCALE, *DST-REC, DST-SYSTEM,
        DST-BYTE-SIZE, DST-OFFSET, DST-BIT-OFFSET, DST-DATA-TYPE,
        DST-LENGTH, DST-SCALE