DIGITAL TCP/IP Services for OpenVMS
System Services and C Socket Programming
Previous
|
Contents
K
KERNEL mode
calling socket routines from
L
Linger
option #1
option #2
option #3
option #4
linger structure
LINK command
Linking programs
compiled by DEC C
compiled by VAX C
Listen
C Socket example
for connection requests
listen()
socket routine
Local host address parameter
binding a socket
Local socket
creating
Lookup
BIND
M
Macro
UCBDEF
Message length
IOSB
Messages
broadcast #1
broadcast #2
broadcast #3
discarding #1
discarding #2
non-routed
out-of-band
received
msghdr structure
members
Multiple buffers
N
NBIO flags
See
specific socket routine
netent structure
members
netent structure definition
NETMBX privileges
ntohl()
description
ntohs()
description
O
Online program examples
location of
TCP/IP server accepting a connection from the auxiliary server
TCP/IP server using QIO calls
TCP/IP server using the C Socket interface
UDP/IP server using C Socket interface
OOB
character
data flags
See
specific socket routine
See
Out-of-band character
sending to a target process
OOBINLINE socket option
Open a connection
See
IO$_ACCESS
OpenVMS
programming interfaces
OpenVMS System Services
close and delete 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 function
P
p6
argument
Parameters
p6
descriptor fields
passing
SIOCATMARK command
specifying input
specifying output
types
Passive socket
Peek feature
PEEK flags
See
specific socket routine
Peeking at queued messages
during a READ operation
Polling sockets
Port numbers
reuse
specifying a local port
Portability concerns
socket routines #1
socket routines #2
Privilege and protection restrictions
applying
Privileges
disabling #1
disabling #2
IO$_SETCHAR
IO$_SETMODE #1
IO$_SETMODE #2
NETMBX
Programming interfaces
C Socket
OpenVMS system services
Protection restrictions
applying
Protocols
connection-oriented
connectionless
internet
Pseudodevice
new
read characteristics
setting characteristics
PURGE flags
See
specific socket routine
Q
$QIO
arguments #1
arguments #2
arguments #3
arguments #4
arguments #5
assigning channels
AST routine
astadr
astprm
BIND lookup
broadcast messages
call format
chan
close and delete function
common function
condition values #1
condition values #2
condition values #3
creating a socket
description #1
description #2
device- and function-independent arguments
device-dependent arguments
efn
error codes
event flag
func
function-dependent arguments #1
function-dependent arguments #2
function-dependent arguments #3
function-dependent parameters
function-independent parameters
I/O status block
initiate 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
iosb
#1
iosb
#2
polling sockets
reading OOB data
receiving OOB data
system service call parameters
system service calls
test I/O status block
using $QIO or $QIOW
using READ operations with a stream
when to use $QIO
when to use $QIOW
$QIOW
arguments
description
See also
$QIO
Queue I/O Request and Wait service
Queue I/O Request service
Queue request
asynchronous
synchronous
Queued messages
peeking during a READ operation
Queues
flush data from
Quotas
AST limit
BIOLM
receive socket
R
Raw sockets
socket type
Read a virtual block
See
IO$_READVBLK
Read an out-of-band message
Read functions
Read operation
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
send() socket routine
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
shutdown() socket routine
SIOCATMARK command #1
SIOCATMARK command #2
$SIOCDEF macro
sockaddr structure
members
sockaddr_in structure #1
sockaddr_in structure #2
members
Socket name
IO$_ACCESS
specifying
Socket options
IO$SETMODE
IO$_SETCHAR
IO$_SETMODE
OOBINLINE
share
specifying
TCP
TCP/IP
socket()
routine #1
socket()
routine #2
socket() routine
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
local address
naming
object library
obtaining information
with C Socket routines
with $QIO system service
options
UCX$FULL_DUPLEX_CLOSE #1
UCX$FULL_DUPLEX_CLOSE #2
passive
peek feature
polling #1
polling #2
read operation
reading OOB data
receiving OOB data
recv() routine example
reuse address
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
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
UCX$INETDEF #1
UCX$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