Network Interfaces Programmer's Guide
검색에만이 책은
PDF로 이 문서 다운로드

Index

Symbols

__config413
__rpc_dtbsize91
__rpc_select_to_poll91
__sysconfig413

A

accept222
accept_call186
AF_INET221
AF_UNIX221
array of integers69
asynchronous mode (RPC)90
asynchronous socket249, 250
authentication98, 364 to 376
.....AUTH_DES102, 366, 369
.....AUTH_KERB104, 372
.....AUTH_NONE85, 364
.....AUTH_SYS54, 100, 364
.....handle85, 102
Auto mode48, 119, 121

B

batch RPC94, 359
bind222, 260
broadcast
.....backward compatibility142
.....RPC92, 360
.....rpcgen52
.....sending message254

C

C preprocessor37
child process251
circuit_n16
circuit_v16
client/server model239
clnt_broadcast142
clnt_call61, 62, 73
clnt_control53, 81
clnt_create61
clnt_destroy73
clnt_dg_create62, 83
clnt_pcreateerror73, 76
clnt_raw_create87
clnt_tli_create62, 78, 83
clnt_tp_create61, 76
clnt_vc_create63, 83
clntudp_create81
clone device special file177
close226
connect222, 223, 230, 259
connection mode170
connectionless mode169
cpp37

D

daemon
.....inetd258
.....kerbd372
.....rpcbind92
datagram169
.....errors197
.....server caching84
.....socket221, 230, 243
datagram_n16
datagram_v16
debugging raw RPC87
doconfig413

E

endnetconfig80, 153
endnetpath156
endpoints, RPC87
EWOULDBLOCK249
external data representation,See XDR

F

F_SETOWN fcntl250
fcntl260
freenetconfigent76, 153
fwrite188

G

gethostbyaddr236
gethostbyname236
getnetconfig80, 153
getnetconfigent76, 153, 155, 157
getnetpath156, 157, 159
getpeername258
getservbyname238, 240
getservbyport238
getservent238
getsockname260
getsockopt257

H

handle156
......authentication85, 102
......client
............error status73
............failure73
............modifying81
......service transport86
......socket222
......SVCXPRT107
......transport71, 86
......transport endpoint178
host name mapping236
hostentstructure236

I

I_SETSIG ioctl190
inet transport154
inet_ntoa236
inetd106, 107, 239, 257, 258
inetd.conf107, 258
Internet
......host name mapping236
......port numbers253
......well known address237, 240
ioctl260
......I_SETSIG190
......SIOCATMARK247
IPPORT_RESERVED253

K

kerbd372
Kerberos,See AUTH_KERB

L

library
.....libnsl139
.....libsocket220
.....lthread114
.....selecting RPC libraries49

M

MSG_DONTROUTE226
MSG_OOB226
MSG_PEEK226, 246
MT hot448
MT safe448
multiple connect (TLI)201
multithreading
.....Auto mode119, 121
.....Auto mode inrpcgen48
.....client issues113
.....generating stubs48
.....inrpcgen42
.....library122
.....number of threads, default121
.....overview112
.....rpc_control119, 121, 125
.....safety in RPC59
.....safety in transport layer7
.....server issues118
.....stub programs42
.....svc_done119, 125
.....svc_run119
.....User mode119, 125

N

name service switch268
name-to-address translation
.....inet161
.....nis.so161
.....straddr.so161
.....switch.so161
.....tcpip.so161
netbuf structure180
netconfig14, 152, 153, 154, 155, 156,
............158159
netdir_free162, 163
netdir_getbyaddr18, 162
netdir_getbyname18, 162
netdir_options163
netdir_perror164
netdir_sperror164
netentstructure237
NETPATH15, 152, 156, 160
NIS+
......administration commands268
......API269 to 273
......compilation274
......domain265
......group_dir282
......master server266
......name service switch268
......overview7
......replica server266
......sample program273
......security267
......table objects279
......tables266
......unsupported macros274
NIS+ API functions270
nis.so161
nis_cachemgr269
nisaddcred268
nisaddent268
niscat268
nischgrp268
nischmod268
nischown268
nischttl269
nisdefaults269
nisgrep268
nisgrpadm268
nisinit269
nislist281
nisln269
nisls268
nismatch268
nismkdir269
nispasswd268
nisrm269
nisrmdir269
nissetup269
nisshowchache269
nistbladm268
nisupdkeys268
nonblocking sockets248

O

OSI reference model4
osinet153
out-of-band data246

P

pmmsg404
poll90, 201, 204
pollfdstructure203, 204
port monitor106
.....basic functions399
.....enabling and disabling400
.....support inrpcgen52
port numbers for Internet253
port to service mapping237
portmap427
protoentstructure237

R

read259
recvfrom230
registering RPC programs359
RPC
.....administrator359
.....asynchronous mode90
.....authentication98
.....Auto mode121
.....batching94
.....bottom level83
.....broadcast92
......definition12
......dispatch tables55
......endpoints87
......mulitiple client versions111
......multithread safety59
......multithreaded programming112
......multithreading clients113
......multithreading servers118
......non-SVID routine
............__rpc_dtbsize91
............__rpc_select_to_poll91
......poll90
......port monitors106
......program number registration358
......raw mode for debugging87
......record-marking standard363
......simplified interface63
......top level71
......User mode125
RPC language
......constants379
......definitions378
......enumerations378
......rpcbind386
......specification376
......types379
RPC language reference312, 376
rpc.nisd269
rpc_broadcast60, 93, 120, 143
rpc_call60, 65
rpc_control119, 121, 125
rpc_createerr73
rpc_reg60, 66
rpcb_getaddr62
rpcb_set62, 81
rpcb_unset62
rpcbind92
rpcbind18, 162, 368, 391, 427
......port number19
......protocol386
......RPCBPROC_CALLIT19, 393
......RPCBPROC_DUMP392
......RPCBPROC_GETADDR392
......RPCBPROC_GETTIM368
.....RPCBPROC_GETTIME393
.....RPCBPROC_NULL391
.....RPCBPROC_SET392
.....RPCBPROC_TADDR2UADDR393
.....RPCBPROC_UADDR2TADDR393
.....RPCBPROC_UNSET392
rpcgen
..... flag
............-b49
............-C49
............-i50
............-N49
............-n51
............-s51
............-T55
.....broadcast52
.....cpp37
.....C-style mode39
.....debugging51, 56
.....MT-safe stubs42
.....multithread Auto mode48
.....multithread safety42
.....port monitor52
.....stub programs22
.....templates38
rpcinfo19
rwho243

S

S_ISSOCK261
SAC (service access controller)398
SAF
.....configuration script413, 416, 417
.....message classes405
.....port monitor message structure404
select233, 246
send230
sendto230
serventstructure238
server transport handle86
service to port mapping237
service transport handle(SVCXPRT)120
setnetconfig80, 153
setnetpath156, 157, 159
setsockopt257
shutdown226, 261
SIGIO250, 261
SIGURG261
simplified interface63
SIOCATMARK ioctl247
SIOCGIFCONF ioctl255
SIOCGIFFLAGS ioctl256
SOCK_DGRAM221, 258, 259
SOCK_RAW221
SOCK_STREAM220, 252, 258
socket
......address binding252
......AF_INET
............bind223, 260
............connect259
............create221
............gethostbyaddr236
............gethostbyname236
............getservbyname238, 240
............getservbyport238
............getservent238
............getsockname260
............inet_ntoa236
............read259
............socket222
............write259
......AF_UNIX
............bind222, 260
............create222
............delete223
......asynchronous249, 250
......close226
......connect stream226
......datagram221, 230, 243
......differences between 4.x and 5.x259
......directories262
......fcntl260
......getpeername258
......getsockopt257
......handle222
......initiate connection223
......invalid buffers262
.....ioctl260
.....multiplexed233
.....nonblocking248
.....out-of-band data226, 246
.....raw221
.....S_ISSOCK261
.....select233, 246
.....selecting protocols252
.....setsockopt257
.....shutdown226, 261
.....SIGIO261
.....SIGURG261
.....SIOCGIFCONF ioctl255
.....SIOCGIFFLAGS ioctl256
.....SIOGGIFBRDADDR ioctl256
.....SOCK_DGRAM
............connect230
............recvfrom230
...................MSG_OOB flag247
............send230
.....SOCK_STREAM252
............F_GETOWN fcntl250
............F_SETOWN fcntl250
............out-of-band247
............SIGCHLDsignal251
............SIGIO signal250
............SIGIOsignal250
............SIGURGsignal250
.....TCP port239
.....UDP port239
socket domain
.....AF_INET221
.....AF_UNIX221
Solaris, new interfaces3
straddr.so161
stream
.....byte346
.....data246
.....memory345
.....record345
.....socket220, 226
.....XDR344
.....xdrs333
.....XDRT346
stream implementation in XDR347
stub programs22
stubs generated by rpcgen38
svc_create61, 75
svc_dg_create62
svc_dg_enablecache84
svc_done119, 125
svc_getreqpoll119
svc_getreqset119
svc_pollset91
svc_raw_create87
svc_reg62
svc_run75, 90, 119
svc_run91
svc_tli_create62, 78, 81
svc_tp_create61
svc_unreg62
svc_vc_create63
svcudp_create83
SVCXPRT120
SVCXPRT handle107
SVID3
SVR43
switch.so161

T

t_accept181, 217
t_alloc171, 180, 182, 194, 214, 216
t_bind171, 175, 176, 178, 186, 194, 214, 216
t_bind structure180
t_call structure182, 184
t_close171, 192, 211, 216
t_connect173, 181, 183, 186, 217
t_errno178
t_error172, 178, 216
t_free172, 216
t_getinfo172, 176, 214, 216
t_getstate172, 216
t_infostructure175
t_listen173, 181, 201, 214, 217
t_look172, 183, 190, 216
T_MORE flag187
t_open171, 172, 175, 176, 178, 181, 186, 201, 214, 216
t_optmgmt172, 176, 193, 216
t_rcv174, 187, 217
t_rcvconnect173, 217
t_rcvdis174, 186, 214, 217
t_rcvrel174, 215, 217
t_rcvudata170, 197
t_rcvuderr170, 197, 214, 217
t_snd174, 187, 190, 217
t_sndflag
.....T_EXPEDITED190
.....T_MORE190
t_snddis174, 181, 191, 199, 217
t_sndrel174, 215, 217
t_sndudata170, 197, 214, 217
t_sync172, 216
t_unbind172, 216
t_unitdata structure196
taddr2uaddr18
TCP168
.....port239
tcp16
tcpip.so161
thr_create125
tirdwr198, 217
TI-RPC140
.....library selection49
.....multithreaded support112
TLI167
.....abortive release191
.....asynchronous mode201
.....broadcast215
.....connection establishment177, 181
.....connection release174, 190
.....connection request178, 181, 183
.....data transfer195
.....data transfer phase174
.....incoming events210
.....multiple connection requests201
......opaque addresses215
......orderly release191
......outgoing events209
......privileged ports215
......protocol independence213
......queue connect requests203
......queue multiple requests203
......read/write interface198
......socket comparison215
......state transitions211
......states208
tpi_clts14
tpi_cots14
tpi_cots_ord14
transport address177
transport endpoint
......connection175
......handle178
transport handle71, 86
TSDU187
TS-RPC
......library selection49

U

UDP16
......port239
unlink223
User mode119, 125

V

variable-sized array of integers69
visibleflag16

W

write259

X

XDR
......advanced topics349
......basic block size292
......building block routines69
.....canonical standard325
.....data type declarations293
.....keywords309
.....language specification307
.....library326
.....library primitives328
.....linked lists349
.....memory streams345
.....nonfilter primitives344
.....object347
.....operation directions344
.....pointer sematics343
.....portable data325
.....primitive type routines68
.....record (TCP/IP) streams345
.....standard I/O streams345
.....stream access344
.....stream implementation347
XDR library
.....byte arrays335
.....constructed data type filters333
.....discriminated unions340
.....enumeration filters332
.....fixed sized arrays339
.....floating point filters332
.....no data333
.....number filters331
.....opaque data338
.....pointers342
.....strings333
xdr_array69, 335
xdr_bytes70, 133, 335
xdr_destroy344
xdr_element336
xdr_free35
xdr_getpos344
xdr_inline50
xdr_long327
xdr_netobj339
xdr_opaque338
xdr_pointer343, 350, 352
xdr_reference70, 342, 343
xdr_setpos344
xdr_string70, 334, 335, 338
xdr_vector69, 339
xdr_void73, 134
xdrmem_create345
xdrrec_endofrecord347
xdrrec_eof347
xdrrec_skiprecord347
xdrstdio_create326, 345