Compaq TCP/IP Services for OpenVMS
Sockets API and System Services Programming


Previous Contents Index

K
KERNEL mode
    calling Sockets API functions from
L
Linger option
linger structure
LINK command
Linking with Compaq C
Listen
    for connection requests
    Sockets API example
listen() function
Local host address parameter
    binding a socket
Local socket
    creating
Lookups
    BIND
M
Message length
    IOSB
Messages
    broadcast #1
    broadcast #2
    discarding #1
    discarding #2
    out-of-band
    received
msghdr structure
Multicast IP datagrams
    See IP multicast datagrams
Multiple buffers
N
netent structure #1
netent structure #2
NETMBX privileges
Network application programs
Network definition files
Network device
    See sockets
Network pseudodevice
    assigning a channel
    I/O functions
    memory requirements
    privileges and protections
    reading characteristics
    setting characteristics
ntohl() function
ntohs()function
O
omsghdr structure
Online program examples
    location of
OOB
    See Out-of-band character
OOB character
OOBINLINE socket option
Opening a connection
    See IO$_ACCESS function
OpenVMS data types
OpenVMS programming interfaces
OpenVMS related definition files
OpenVMS status codes
OpenVMS system services
    closing and deleting a socket
    connection accept
    connection request example
    reference
    shutting down a socket
    using
Out-of-band character
    request
Out-of-band data
    examples #1
    examples #2
    in a READ operation
    in a WRITE operation
    using the IO$M_INTERRUPT modifier
P
Parameters
    passing
    SIOCATMARK command
    types
Passive sockets
Peek feature
Peeking at queued messages
    during a READ operation
Polling sockets
Port numbers
    specifying a local port
Portability concerns
    Sockets API functions
Privilege and protection restrictions
    applying
Privileges
    disabling #1
    disabling #2
    IO$_SETMODE
    NETMBX
Programming interfaces
    Berkeley Software Distribution
        Sockets API
    OpenVMS system services
Protection restrictions
    applying
Protocols
    Internet
    IP family
    Transmission Control
    User Datagram
PSL$C_EXEC access mode
PSL$C_KERNEL access mode
PSL$C_SUPER access mode
PSL$C_USER access mode
Q
$QIO arguments #1
$QIO arguments #2
    item_list_2 data structure
    item_list_3 data structure
$QIO system service
    arguments
    assigning channels
    BIND lookup
    broadcast and multicast messages
    call format
    close and delete function
    creating a socket
    description
    error codes
    function codes
    function-dependent
    function-independent
    initiating a connection
    IO$_ACCESS function
    IO$_ACPCONTROL function
    IO$_DEACCESS function
    IO$_READVBLK function #1
    IO$_READVBLK function #2
    IO$_READVBLK function #3
    IO$_SENSEMODE function #1
    IO$_SENSEMODE function #2
    IO$_SETCHAR function #1
    IO$_SETCHAR function #2
    IO$_SETMODE function #1
    IO$_SETMODE function #2
    IO$_SETMODE function #3
    IO$_WRITEVBLK function #1
    IO$_WRITEVBLK function #2
    IO$_WRITEVBLK function #3
    IO$_WRITEVBLK function #4
    polling sockets
    $QIOW
    reading OOB data
    receiving OOB data
    specifying a buffer list
    specifying input parameter lists
    specifying output parameter lists
    specifying socket names
    using $QIO or $QIOW
    using READ operations with a stream
    when to use
$QIOW system service
    arguments
    description
    See also $QIO
Queue I/O Request and Wait service
    See $QIO system service
Queue I/O Request service
    See $QIO system service
Queued messages
    peeking during a READ operation
Queues
    flushing data from
Quotas
    AST limit
    BIOLM
R
read() function
Read functions
READ operation
    IP multicast datagrams
    out-of-band
        $QIO function
        Sockets API function
    peeking
        at queued messages
        with $QIO system service
        with Sockets API function
    specifying out-of-band read data
    with $QIO system service
    with Sockets API function
Reading a virtual block
    See IO$_READVBLK function
Reading an out-of-band message
recv() function
    peek feature
recvfrom() function
recvmsg() function
Releasing an I/O channel
Remote socket
    specifying a socket name
Resolver
    See BIND resolver
Restrictions
    privilege
    protection


Previous Next Contents Index