HP OpenVMS Systems Documentation
HP TCP/IP Services for OpenVMS
Sockets API and System Services Programming
Previous
Contents
Index
R
Raw sockets
using
read()
function
Read functions
READ operation
IP multicast datagrams
out-of-band
$QIO function
Sockets API
peeking
at queued messages
with $QIO system service
with Sockets API
specifying out-of-band read data
Read operation
with $QIO system service
with Sockets API
Reading
OOB message
virtual blocks
See
IO$_READVBLK function
Reading data
recv()
function #1
recv()
function #2
peek feature
recvfrom()
function
recvmsg()
function
Releasing an I/O channel
Remote sockets
specifying
Resolver
See
BIND resolver
Restrictions
privilege
protection
Routing headers
accessing
socket calls used to build and examine
S
Segments
select()
function
send()
function #1
send()
function #2
send()
function #3
Sending a connection request
using Sockets API
Sending to a target process
sendmsg()
function
sendto()
function #1
sendto()
function #2
sendto()
function #3
servent
structure
SET COMMUNICATION/BROADCAST command
SET PROTOCOL UDP command
sethostent()
socket function
setnetent()
socket function
setprotoent()
socket function
setservent()
socket function
setsockopt()
function #1
setsockopt()
function #2
Setting
socket options
SHOW DEVICE_SOCKET command
Shutdown flags
IO$_DEACCESS #1
IO$_DEACCESS #2
shutdown()
function #1
shutdown()
function #2
Shutting down a connection
See
IO$M_SHUTDOWN modifier
Shutting down sockets
with $QIO
with Sockets API
SIOCATMARK command
sockaddr
structure #1
sockaddr
structure #2
sockaddr
structure #3
sockaddr_in
structure #1
sockaddr_in
structure #2
sockaddr_in
structure #3
sockaddr_in6
structure #1
sockaddr_in6
structure #2
sockaddr_in6
structure #3
socket()
function #1
socket()
function #2
Socket functions
decc$socket_fd
endhostent()
endnetent()
endprotoent()
endservent()
gethostaddr
gethostent()
getnetent
getservent()
herror()
hostalias()
hstrerror()
poll
sethostent()
setnetent()
setprotoent()
setservent()
socket
socketpair
Socket name
IO$_ACCESS
Socket options
for IPv6
for receiving optional information
IPV6_JOIN_GROUP
IPV6_LEAVE_GROUP
IPV6_MULTICAST_HOPS
IPV6_MULTICAST_IF
IPV6_MULTICAST_LOOP
OOBINLINE
setting
Socket types
IO$_SETCHAR #1
IO$_SETCHAR #2
IO$_SETMODE #1
IO$_SETMODE #2
socketpair()
function
Sockets
binding
with $QIO
with Sockets API
calling from EXEC mode
canceling requests
closing and deleting
with Sockets API
connection request example
creating
creating with OpenVMS system services
creating with Sockets API
deleting
with $QIO
functions
calling from AST state
calling from KERNEL mode
listening
with $QIO
with Sockets API
naming
obtaining information
with $QIO
with Sockets API
options
TCPIP$FULL_DUPLEX_CLOSE
peek feature
polling #1
polling #2
read operation
reading data
reading OOB data
receiving OOB data
recv()
function example
setting options
with $QIO
with Sockets API
shut down
with $QIO
shutting down
TCP
UDP
using AF_INET6
Sockets API
accepting connections
error codes
error codes translated to $QIO equivalents
functions
introduction
porting considerations
initiating a connection
obtaining information
shutting down a socket
standard I/O compilation warnings
structures
hostent
netent
sockaddr_in
SS$_ABORT
Standard I/O functions
Status block
fields
Stream sockets
defining
Structures
porting to IPv6
Symbol definition files
for system services
TCPIP$INETDEF
Synchronize $QIO completion
Synchronous queue requests
SYS$LIBRARY directory
SYS$QIO system service
calling sequence
System services
$ASSIGN function
$CANCEL function
$DASSGN function
$QIO function
symbol definition files
Previous
Next
Contents
Index