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