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


Previous Contents Index

S
select() function
send() function #1
send() function #2
Sending a connection request
    using $QIO system service
    using Sockets API interface
Sending to a target process
sendmsg() function
sendto() function
SET COMMUNICATION/BROADCAST command
SET PROTOCOL UDP command
    /BROADCAST qualifier
    to disable privilege checking
setsockopt() function
SHOW DEVICE_SOCKET command
Shutdown flags
    IO$_DEACCESS #1
    IO$_DEACCESS #2
shutdown() function
Shutting down a connection
    See IO$M_SHUTDOWN modifier
SIOCATMARK command
sockaddr structure #1
sockaddr structure #2
sockaddr structure #3
sockaddr_in structure #1
sockaddr_in structure #2
sockaddr_in structure #3
socket() function
    example
Socket name
    IO$_ACCESS
Socket options
    OOBINLINE
Socket types
    IO$_SETCHAR #1
    IO$_SETCHAR #2
    IO$_SETMODE #1
    IO$_SETMODE #2
Sockets
    active
    binding
        with $QIO system service
        with Sockets API function
    calling from EXEC mode
    canceling requests
    closing and deleting
        with Sockets API function
    connection request example
    creating #1
    creating #2
    creating with OpenVMS system services
    creating with Sockets API
    deleting #1
    deleting #2
        with $QIO system service
    event flags
    functions
        calling from AST state
        calling from KERNEL mode
        porting considerations
    listening
        with $QIO system service
        with Sockets API function
    naming
    obtaining information #1
    obtaining information #2
        with $QIO system service
        with Sockets API functions
    options
        TCPIP$FULL_DUPLEX_CLOSE
    passive
    peek feature
    polling #1
    polling #2
    read operation
    reading OOB data
    receiving OOB data
    recv() function example
    shut down
        with $QIO system service
    shuting down
        with Sockets API function
    shutting down
    TCP
    TCP/IP parameter types
    UDP
Sockets API
    error codes translated to $QIO equivalents
    standard I/O compilation warnings
Sockets API error codes
Sockets API functions
    introduction to writing
Sockets API interface
    initiating a connection
Sockets API structures
    hostent
    listing of
    netent
    sockaddr_in
    use with functions
SS$_ABORT
Standard UNIX definition files
Status
    block fields
    test I/O status block
    UNIX completion fields
    word length
Symbol definition files
    for system services
    names
    TCPIP$INETDEF
Synchronize $QIO completion
Synchronous queue requests
SYS$LIBRARY directory
SYS$QIO system service
    calling sequence
System services
    symbol definition files
T
TCP
    programming examples
        client
        server
    protocol options #1
    protocol options #2
    sockets
TCP/IP
    accepting a connection
    client calling sequence
    client connection initiation
    making a socket a listener
    reading out-of-band data
    sending out-of-band data
    server calling sequence #1
    server calling sequence #2
TCP/IP Services data types
TCPIP$C_AF_INET address family
TCPIP$C_AUX address family
TCPIP$C_DATA option
TCPIP$C_DGRAM socket type
TCPIP$C_DSC_ALL flag
TCPIP$C_DSC_RCV flag
TCPIP$C_DSC_SND flag
TCPIP$C_IOCTL option
TCPIP$C_IOCTL parameter types
TCPIP$C_IPOPT option
TCPIP$C_IPOPT parameter types
TCPIP$C_IP_ADD_MEMBERSHIP option
TCPIP$C_IP_DROP_MEMBERSHIP option
TCPIP$C_IP_MULTICAST_TTL option
    for sending a multicast datagram
TCPIP$C_LINGER option
TCPIP$C_MSG_OOB flag
TCPIP$C_RAW socket type
TCPIP$C_RAW_IP protocol
TCPIP$C_SOCKOPT option
TCPIP$C_SOCKOPT parameter types
TCPIP$C_SOCK_NAME argument
TCPIP$C_SOCK_NAME parameter
TCPIP$C_STREAM socket type
TCPIP$C_TCP protocol
TCPIP$C_TCPOPT option
TCPIP$C_TCPOPT parameter types
TCPIP$C_UDP protocol
TCPIP$DEVICE
    See network device
TCPIP$FULL_DUPLEX_CLOSE option
    set for error notification
TCPIP$M_PEEK modifier
    IO$_READVBLK function
Timeout intervals
    $DASSGN system service
    default
    IO$_ACCESS function
    IO$_READVBLK function
timeval structure
U
UDP
    client calling sequence
    programming examples
        client
        server
    receiving IP multicast datagrams
    sending a communication request
    sending broadcast and multicast messages
    writing data
UDP/IP
    server calling sequence
UDP sockets
UNIX completion status fields
User Datagram Protocol
    See UDP


Previous Next Contents Index