Compaq ACMS for OpenVMS
Systems Interface Programming


Previous Contents Index

K
Keywords
    macros
L
Languages
    using with the SI #1
    using with the SI #2
Logical names
    for RI agents with DECforms
    for user-written agents with DECforms
M
MACRO
    library
    using with the SI
Menu
    interfacing #1
    interfacing #2
Messages
    sent in string descriptors #1
    sent in string descriptors #2
Modules
    supplied for C
    supplied for FORTRAN
Multi-user agent
Multithreaded agent program
    context with
    error isolation
    invoking
    programming considerations
    using asynchronous services
    using separate I/O channels
O
Output string descriptors
P
Parameters
    notation for procedure
Pascal
    agent program using ACMS$WAIT
    using with the SI
PL/I
    using with the SI
Privileges
    agent program
Procedures
    ID for
        finding
        use with ACMS$START_CALL
Process
    See Agent program
R
Records
    definitions
        for Pascal
Remote
    request
        performed by an agent program
        services
            ACMS$INIT_EXCHANGE_IO
Replying to stream I/O #1
Replying to stream I/O #2
Request I/O
    defining
Request Interface
    agent
        preparing to use with DECforms
    I/O flag
Require file
    supplied for BLISS
Resources
    freed after submitter finishes
Return
    length address
        for ACMS$GET_PROCEDURE_INFO
    See also Status, return
Return status
    See Status, return
Routine definitions
    for C
    for Pascal
    for PL/I
S
Selection strings #1
Selection strings #2
Selection strings #3
Servers
    IDs
        used with ACMS$START_CALL
Services
    ACMS Systems Interface
    agent program initialization
    exchange I/O
    exchange I/O request
    IDs
        byte arrays for FORTRAN
        call ID #1
        call ID #2
        call ID #3
        connect ID #1
        connect ID #2
        connect ID #3
        defining structure for PL/I IDs
        I/O ID #1
        I/O ID #2
        length of
        procedure ID
        server ID
        stream ID
        structure definitions for BLISS
        structure definitions for C
        structure layout
        submitter ID #1
        submitter ID #2
        submitter ID #3
        submitter ID #4
        submitter ID #5
        submitter ID #6
        submitter ID #7
    parameter notation used
    remote request (SI)
    See also Initialization services
    See also Stream services
    See also Submitter, services
    submitter See Submitter, services
    superseded #1
    superseded #2
SI
    See Systems Interface
Sign In/Out services
    ACMS$SIGN_IN
    ACMS$SIGN_OUT
Signing in
    See also Initialization services
    task submitters #1
    task submitters #2
    task submitters #3
Signing out
    See also Initialization services
    task submitters #1
    task submitters #2
Single-threaded agent program
    programming considerations
Single-user agent
Standards
    for using the SI services
Starting
    an agent program
    tasks
$START_TRANS
    to start distributed transaction
Status
    access errors #1
    access errors #2
    ACMS$CALL
    ACMS$CALL_A
    ACMS$CANCEL
    ACMS$CLOSE_RR
    ACMS$CONNECT_STREAM return status
    ACMS$CREATE_STREAM return status
    ACMS$DELETE_STREAM return status
    ACMS$DISCONNECT_STREAM return status
    ACMS$GET_PROCEDURE_INFO
    ACMS$INIT_EXCHANGE_IO
    ACMS$OPEN_RR
    ACMS$REPLY_TO_STREAM_IO return status
    ACMS$SIGN_IN
    ACMS$SIGN_OUT
    ACMS$START_CALL
    ACMS$TERM_EXCHANGE_IO
    ACMS$WAIT_FOR_CALL_END
    ACMS$WAIT_FOR_STREAM_IO return status
    cancel message
    completion events
    extended #1
    extended #2
    extended #3
    return
        severity levels
    returned
        for asynchronous services
        on an ACMS malfunction
        on cancel routine
Stream
    I/O
        C agent program example
        defining
Stream services #1
Stream services #2
    ACMS$CREATE_STREAM
    ACMS$REPLY_TO_STREAM_IO #1
    ACMS$REPLY_TO_STREAM_IO #2
    ACMS$REPLY_TO_STREAM_IO #3
    ACMS$WAIT_FOR_STREAM_IO #1
    ACMS$WAIT_FOR_STREAM_IO #2
    ACMS$WAIT_FOR_STREAM_IO #3
    ACMS$WAIT_FOR_STREAM_IO #4
    superseded
        ACMS$CONNECT_STREAM #1
        ACMS$CONNECT_STREAM #2
        ACMS$CREATE_STREAM
    WAIT_FOR_STREAM_IO
Streams
    authorizing the I/O device for
    connecting #1
    connecting #2
    creating #1
    creating #2
    defining I/O in a BLOCK step #1
    defining I/O in a BLOCK step #2
    deleting
    disconnecting
    finding the stream ID
    ID
        length
        structure layout
        use with ACMS$CONNECT_STREAM
        use with ACMS$CREATE_STREAM
        use with ACMS$DELETE_STREAM
        use with ACMS$INIT_EXCHANGE_IO
    item descriptor value for I/O
    main uses of
    passing the stream ID
    replying to messages on
    See also Stream, I/O
    supplying device name to ACMS
    terminating
    waiting for messages on #1
    waiting for messages on #2
Strings
    descriptors #1
    descriptors #2
    selection #1
    selection #2
Structure definitions
    for C
    for PL/I
    for service IDs
Submitter
    ID
        assigned during ACMS$SIGN_IN
        length
        structure layout
        use with ACMS$CALL
        use with ACMS$CANCEL_CALL
        use with ACMS$CLOSE_RR
        use with ACMS$GET_PROCEDURE_INFO
        use with ACMS$INIT_EXCHANGE_IO
        use with ACMS$OPEN_RR
        use with ACMS$SIGN_OUT
        use with ACMS$START_CALL
        use with ACMS$TERM_EXCHANGE_IO
        use with ACMS$WAIT_FOR_CALL_END
        use with single-threaded agent programs
    services #1
    services #2
    services #3
    services #4
        ACMS$CALL #1
        ACMS$CALL #2
        ACMS$CALL #3
        ACMS$CALL #4
        ACMS$CANCEL_CALL #1
        ACMS$CANCEL_CALL #2
        ACMS$CANCEL_CALL #3
        ACMS$CANCEL_CALL #4
        ACMS$GET_PROCEDURE_INFO #1
        ACMS$GET_PROCEDURE_INFO #2
        ACMS$GET_PROCEDURE_INFO #3
        ACMS$GET_PROCEDURE_INFO #4
        ACMS$START_CALL #1
        ACMS$START_CALL #2
        ACMS$START_CALL #3
        ACMS$START_CALL #4
        ACMS$WAIT_FOR_CALL_END #1
        ACMS$WAIT_FOR_CALL_END #2
        ACMS$WAIT_FOR_CALL_END #3
        ACMS$WAIT_FOR_CALL_END #4
Superseded services
    ACMS$CLOSE_RR #1
    ACMS$CLOSE_RR #2
    ACMS$OPEN_RR #1
    ACMS$OPEN_RR #2
    BLISS agent program example #1
    BLISS agent program example #2
    stream
Superseded stream services
    ACMS$DELETE_STREAM #1
    ACMS$DELETE_STREAM #2
    ACMS$DISCONNECT_STREAM
Superseded task submitters
    communicating with tasks
Synchronous service
    completion status
    disabling ASTs
System services
    for distributed transactions
Systems Interface
    ACMS$CALL service
    ACMS$CANCEL_CALL service
    ACMS$CLOSE_RR
    ACMS$CONNECT_STREAM
    ACMS$CREATE_STREAM
    ACMS$DELETE_STREAM
    ACMS$DISCONNECT_STREAM
    ACMS$GET_PROCEDURE_INFO
    ACMS$INIT_EXCHANGE_IO
    ACMS$OPEN_RR
    ACMS$REPLY_TO_STREAM_IO
    ACMS$SIGN_IN
    ACMS$SIGN_OUT
    ACMS$START_CALL
    ACMS$TERM_EXCHANGE_IO
    ACMS$WAIT_FOR_CALL_END
    ACMS$WAIT_FOR_STREAM_IO
    agent programs
    and the command process
    asynchronous service parameters
    calling ACMS tasks
    calls
        ACMS$CALL
        ACMS$CANCEL_CALL
        ACMS$CLOSE_RR
        ACMS$CONNECT_STREAM
        ACMS$CREATE_STREAM
        ACMS$DELETE_STREAM
        ACMS$DISCONNECT_STREAM
        ACMS$GET_PROCEDURE_INFO
        ACMS$INIT_EXCHANGE_IO
        ACMS$OPEN_RR
        ACMS$REPLY_TO_STREAM_IO
        ACMS$SIGN_IN
        ACMS$SIGN_OUT
        ACMS$START_CALL
        ACMS$TERM_EXCHANGE_IO
        ACMS$WAIT_FOR_CALL_END
        ACMS$WAIT_FOR_STREAM_IO
        asynchronous and synchronous
        programming
    common features of the services
    creating streams
    definition of
    description of services
    exchange I/O services
    features common to programming languages
    function of agent program
    initialization services
    length of service IDs
    main uses for
    purpose
    return status severity levels
    service call specification
    service ID structure layout
    services
    standards for using
    stream services
    submitter services #1
    submitter services #2
    superseded services
    synchronous services
    use with high-level languages
    using
        BLISS
        C
        FORTRAN
        MACRO
        other languages
        Pascal
        PL/I


Previous Next Contents Index