DECnet/OSI for VMS VAX P.S.I. Programming Reference

*HyperReader

  CONTENTS

  Title Page

  Copyright Page

  Preface

  1      Introduction

  1.1     Syntax Conventions

  1.2     Common QIO Arguments

  1.3     Status Codes Returned at System Service Completion
    1.3.1      Common QIO Return Status Codes

  2      System Services

  2.1     $ASSIGN - Assign a Channel

  2.2     $CANCEL - Clear a Virtual Call on a Channel

  2.3     $CREMBX - Create a Mailbox and Assign a Channel

  2.4     $DASSGN - Deassign the Channel

  2.5     $GETDVI - Get NV Device Number or Remote DTE Address
    2.5.1      $GETDVI: Get NW or NV Unit Number
    2.5.2      § $GETDVI: Get Remote DTE Address of PAD Connected to NV

  2.6     $QIO (IO$_ACCESS) - Set Up a Virtual Circuit

  2.7     $QIO(IO$_ACCESS!IO$M_ABORT) - Reject a Call

  2.8     $QIO(IO$_ACCESS!IO$M_ACCEPT) - Accept a Call

  2.9     $QIO(IO$_ACCESS!IO$M_REDIRECT) - Redirect a Call

  2.10    $QIO(IO$_ACPCONTROL) - Declare a Network Process

  2.11    $QIO (IO$_DEACCESS) - Clear a Virtual Circuit

  2.12 ~ $QIO (IO$_NETCONTROL, PSI$K_INTACK) - Confirm Receipt of an Interrupt

  2.13 ~ $QIO (IO$_NETCONTROL, PSI$K_INTERRUPT) - Transmit an Interrupt

  2.14 ~ $QIO (IO$_NETCONTROL, PSI$K_RESET) - Reset a Virtual Circuit or Confirm the Receipt of a Reset

  2.15 ~ $QIO (IO$_NETCONTROL, PSI$K_RESTART) - Confirm Receipt of a Restart

  2.16    § $QIO(IO$_NETCONTROL, PSI$K_X29_READ) - Read X.29 Terminal Characteristics
    2.16.1     READ Subfunction: PSI$K_X29_BREAK_ACTION
    2.16.2     READ Subfunction: PSI$K_X29_HANG_UP_PARAMS
    2.16.3     READ Subfunction: PSI$K_X29_HOLD_TIMER
    2.16.4     READ Subfunction: PSI$K_X29_HOST_ECHO_PARAMS
    2.16.5     READ Subfunction: PSI$K_X29_INT_ACTION
    2.16.6     READ Subfunction: PSI$K_X29_LOCAL_ECHO_PARAMS
    2.16.7     READ Subfunction: PSI$K_X29_PAD_PARAMS
    2.16.8     READ Subfunction: PSI$K_X29_TEMP_NOHANG

  2.17    § $QIO(IO$_NETCONTROL, PSI$K_X29_READ_SPECIFIC) - Read Specific X.29 Parameters
    2.17.1     READ_SPECIFIC Subfunction: PSI$K_X29_PAD_PARAMS

  2.18    §$QIO(IO$_NETCONTROL, PSI$K_X29_SET) - Set X.29 Terminal Characteristics
    2.18.1     SET Subfunction: PSI$K_X29_BREAK_ACTION
    2.18.2     SET Subfunction: PSI$K_X29_HANG_UP_PARAMS
    2.18.3     SET Subfunction: PSI$K_X29_HOST_ECHO_PARAMS
    2.18.4     SET Subfunction: PSI$K_X29_HOLD_TIMER
    2.18.5     SET Subfunction: PSI$K_X29_INT_ACTION
    2.18.6     SET Subfunction: PSI$K_X29_LOCAL_ECHO_PARAMS
    2.18.7     SET Subfunction: PSI$K_X29_PAD_PARAMS
    2.18.8     SET Subfunction: PSI$K_X29_PAD_RESELECTION
    2.18.9     SET Subfunction: PSI$K_X29_TEMP_NOHANG

  2.19 ~ $QIO (IO$_READVBLK) - Receive Data

  2.20 ~ $QIO (IO$_WRITEVBLK) - Transmit Data

  3      Status Codes Returned at System Service Completion

  3.1     Testing the Return Status Code

  3.2     Special Return Conditions
    3.2.1      Resource Wait Mode
    3.2.2      System Service Failure Exception Mode

  3.3     Obtaining Values for Other Symbolic Codes

  A   Summary of X.25 System Service Calls

  A.1     System Services for Setting Up and Clearing Communications

  A.2     System Services for Handling Incoming Calls

  A.3     System Services for Handling Control and Data Messages

  B   Summary of X.29 System Service Calls

  B.1     System Services for Setting Up and Clearing Communication

  B.2     System Services for Handling Incoming Calls

  B.3     System Services for Reading and Setting PAD Parameters and NV Terminal Characteristics

  B.4     Terminal Driver Functions

  C   Network Connect Block (NCB)

  C.1     Description of the NCB

  C.2     NCB Format

  C.3     NCB Item Functions

  C.4     NCB Item Descriptions

  C.5     Example NCB

  D   Mailbox Messages

  E   Standard PAD Parameters

  F   X.25 Programming Examples

  F.1     Incoming Calls
    F.1.1      C Example
    F.1.2      MACRO Example

  F.2     Outgoing Calls
    F.2.1      C Example
    F.2.2      MACRO Example

  G   X.29 Programming Examples

  G.1     Incoming Calls to an X29 Server Filter
    G.1.1      C Example
    G.1.2      DCL Example
    G.1.3      MACRO Example

  G.2     Outgoing Calls
    G.2.1      C Example
    G.2.2      MACRO Example

  FIGURES

  2-1        $QIO(IO$_NETCONTROL!PSI$K_X29_READ) Operations

  2-2        $QIO(IO$_NETCONTROL!PSI$K_X29_READ) Operations

  2-3        $QIO(IO$_NETCONTROL!PSI$K_X29_SET) Operations

  D-1        Mailbox Message Structure

  TABLES

  1-1        Completion Status Information in the IOSB

  2-1        Item Codes for a Network Process Declaration Block

  C-1        NCB Item Codes

  C-2        PSI$C_NCB_REASON Codes

  D-1        Mailbox Message Types for X.25 Programming

  D-2        Mailbox Message Types for X.29 Programming

  E-1        PAD Parameter Codes