DIGITAL TCP/IP Services for OpenVMS
System Services and C Socket Programming


Previous Contents Index

R
Raw sockets
    socket type
Read a virtual block
    See IO$_READVBLK
Read an out-of-band message
Read functions
Read operation
    IP multicast datagrams
    out-of-band
        C Socket routine
        $QIO function
    peeking
        at queued messages
        with C Socket routine
        with $QIO system service
    specifying out-of-band read data
    with C Socket routine
    with $QIO system service
read() socket routine
recv() routine
    peek feature
recv() socket routine
    flags
        OOB data
recvfrom() socket routine
    flags
recvmsg() socket routine
    flags
Release an I/O channel
Remote socket
    specifying a socket name
Resolver
    See BIND resolver
Restrictions
    applying
        privilege
        protection
Run-time library examples
    C Socket
S
select() socket routine
    flags
send() socket routine #1
send() socket routine #2
Sending a connection request
    using C Socket interface
    using $QIO system service
sendmsg() socket routine
sendto() socket routine
SET CHARACTERISTICS function
SET COMMUNICATION/BROADCAST command
SET MODE function
SET PROTOCOL UDP command
    /BROADCAST qualifier
    to disable privilege checking
setsockopt()
    description
SHOW DEVICE_SOCKET command #1
SHOW DEVICE_SOCKET command #2
Shut down connection
    See IO$M_SHUTDOWN
Shutdown
    arguments
Shutdown flags
    IO$_DEACCESS #1
    IO$_DEACCESS #2
shutdown() socket routine #1
shutdown() socket routine #2
SIOCATMARK command #1
SIOCATMARK command #2
$SIOCDEF macro
sockaddr structure
    members #1
    members #2
sockaddr_in structure #1
sockaddr_in structure #2
    members
Socket name
    IO$_ACCESS
    specifying
Socket options
    IO$_SETCHAR
    IO$_SETMODE #1
    IO$_SETMODE #2
    OOBINLINE
    share
    specifying
    TCP
socket() routine #1
socket() routine #2
    example
Socket routines
    gethostbyaddr()
    gethostbyname()
    gethostname()
    introduction
        writing
    porting considerations
    recv() flags
    select()
    send()
Socket types
    datagram #1
    datagram #2
    IO$_SETCHAR #1
    IO$_SETCHAR #2
    IO$_SETMODE #1
    IO$_SETMODE #2
    raw #1
    raw #2
    stream #1
    stream #2
Sockets
    active
    binding
        with C Socket routine
        with $QIO system service
    calling from EXEC mode
    cancel requests
    closing and deleting
        with C Socket routine
    connection request example
    creating
    deleting
        with $QIO system service
    error codes translated to $QIO equivalents
    event flags #1
    event flags #2
    IO$M_WRTATTN
    IO$_WRITEVBLK
    listening
        with C Socket routine
        with $QIO system service
    naming
    object library
    obtaining information
        with C Socket routines
        with $QIO system service
    options
        TCPIP$FULL_DUPLEX_CLOSE #1
        TCPIP$FULL_DUPLEX_CLOSE #2
    passive
    peek feature
    polling #1
    polling #2
    read operation
    reading OOB data
    receiving OOB data
    recv() routine example
    reuse local address #1
    reuse local address #2
    routines
        calling from AST state
        calling from KERNEL mode
        porting considerations
    run-time library
    shut down
        with C Socket routine
        with $QIO system service
    shutting down
    standard I/O
        compilation warnings
    TCP/IP parameter types
    UDP
SO_BROADCAST option
SO_DONTROUTE option
SO_ERROR option
SO_KEEPALIVE option
SO_LINGER option
SO_OOBINLINE option
SO_RCVBUF option
SO_RCVTIMEO option
SO_REUSEADDR option
SO_SHARE option
SO_SNDBUF option
SO_SNDLOWAT option
SO_SNDTIMEO option
SO_USELOOPBACK option
SS$_ABORT
Standard I/O
    use of
        with fdopen function
Status
    block fields
    device unit
    test I/O status block
    UNIX completion fields
    word length
Stream sockets
    socket type
Structures
    hostent #1
    hostent #2
    in_addr
    iovec
    linger
    msghdr
    netent #1
    netent #2
        members
    sockaddr
    sockaddr_in #1
    sockaddr_in #2
    timeval
    use with socket routines
Symbol definition files
    names
    $NETENTDEF
    TCPIP$INETDEF #1
    TCPIP$INETDEF #2
$SYNCH
    event flags
$SYNCH service
    arguments
Synchronize $QIO completion
Synchronize service completion
Synchronous queue request
Synchronous service completion
SYS$LIBRARY
SYS$QIO
    call syntax
System service calls
    See $QIO system services


Previous Next Contents Index