ONC+ Developer's Guide
  Rechercher uniquement dans ce livre
Télécharger cet ouvrage au format PDF

............................Code Samples

Code Example 3-1 Single Process Version of printmesg.c23
Code Example 3-2 RPC Version of printmsg.c25
Code Example 3-3 Client Program to Call printmsg.c27
Code Example 3-4 RPC Protocol Description File: dir.x30
Code Example 3-5 Server dir_proc.c Example32
Code Example 3-6 Client-side Implementation of rls.c33
Code Example 3-7 Time Protocol rpcgen Source36
Code Example 3-8 C-style Mode Version of add.x39
Code Example 3-9 Default Mode Version of add.x39
Code Example 3-10 C-style Mode Client Stub for add.x40
Code Example 3-11 Default Mode Client41
Code Example 3-12 C-style Mode Server41
Code Example 3-13 Default Mode Server Stub41
Code Example 3-14 MT-Safe Program: msg.x42
Code Example 3-15 MT-Safe Client Stub42
Code Example 3-16 Client Stub (Not MT Safe)43
Code Example 3-17 MT-Safe Server Stub44
Code Example 3-18 MT-Safe Program: add.x45
Code Example 3-19 MT-Safe Client: add.x45
Code Example 3-20 MT-Safe Server: add.x47
Code Example 3-21 MT Auto Mode: time.x48
Code Example 3-22 rpcgen ANSI C Server Template49
Code Example 3-23 NFS Server Response to Broadcast Calls52
Code Example 3-24 clnt_control Routine53
Code Example 3-25 AUTH_SYS Authentication Program54
Code Example 3-26 printmsg_1 for Superuser54
Code Example 4-1 rusers Program60
Code Example 4-2 rusers Program Using Simplified Interface62
Code Example 4-3 Hand-Coded Registration Server64
Code Example 4-4 xdr_simple Routine65
Code Example 4-5 xdr_varintarr Syntax Use66
Code Example 4-6 xdr_vector Syntax Use66
Code Example 4-7 xdr_reference Syntax Use67
Code Example 4-8 time_prot.h Header File68
Code Example 4-9 Client for Trivial Date Service69
Code Example 4-10 Server for Trivial Date Service71
Code Example 4-11 Client for Time Service, Intermediate Level73
Code Example 4-12 Server for Time Service, Intermediate Level74
Code Example 4-13 Client for RPC Lower Level76
Code Example 4-14 Server for RPC Lower Level79
Code Example 4-15 Client for Bottom Level81
Code Example 4-16 Server for Bottom Level81
Code Example 4-17 RPC Client Handle Structure82
Code Example 4-18 Client Authentication Handle83
Code Example 4-19 Server Transport Handle83
Code Example 4-20 Simple Program Using Raw RPC85
Code Example 4-21 svc_run() and poll()89
Code Example 4-22 RPC Broadcast90
Code Example 4-23 Collect Broadcast Replies91
Code Example 4-24 Unbatched Client92
Code Example 4-25 Batched Client93
Code Example 4-26 Batched Server94
Code Example 4-27 AUTH_SYS Credential Structure97
Code Example 4-28 Authentication Server98
Code Example 4-29 AUTH_DES Server101
Code Example 4-30 Server Handle for Two Versions of Single Routine107
Code Example 4-31 Procedure for Two Versions of Single Routine107
Code Example 4-32 RPC Versions on Client Side108
Code Example 4-33 Transient RPC Program--Server Side110
Code Example 4-34 Client for MT rstat113
Code Example 4-35 Server for MT Auto Mode120
Code Example 4-36 MT Auto Mode:time_prot.h122
Code Example 4-37 MT User Mode: rpc_test.h124
Code Example 4-38 Client for MT User Mode124
Code Example 4-39 Server for MT User Mode127
Code Example 4-40 Remote Copy (Two-Way XDR Routine)131
Code Example 4-41 Remote Copy Client Routines132
Code Example 4-42 Remote Copy Server Routines133
Code Example 4-43 Client Creation in TS-RPC142
Code Example 4-44 Client Creation in TI-RPC142
Code Example 4-45 Broadcast in TS-RPC143
Code Example 4-46 Broadcast in TI-RPC144
Code Example 5-1 NIS+ Program Main example.c159
Code Example 5-2 NIS+ Routine to Create Directory Objects162
Code Example 5-3 NIS+ Routine to Create Group Objects163
Code Example 5-4 NIS+ Routine to Create Table Objects163
Code Example 5-5 NIS+ Routine to Add Objects to Table164
Code Example 5-6 NIS+ Routine for nis_list Call166
Code Example 5-7 NIS+ Routine to List Objects167
Code Example 5-8 NIS+ Routine to Remove Directory Objects168
Code Example 5-9 NIS+ Routine to Remove All Objects169
Code Example A-1 Writer Example (initial)176
Code Example A-2 Reader Example (initial)176
Code Example A-3 Writer Example (XDR modified)177
Code Example A-4 Reader Example (XDR modified)178
Code Example A-5 xdr_sizeof Example #1183
Code Example A-6 xdr_sizeof Example #2184
Code Example A-7 Array Example #1190
Code Example A-8 Array Example #2191
Code Example A-9 Array Example #3191
Code Example A-10 xdr_netobj Routine193
Code Example A-11 xdr_vector Routine193
Code Example A-12 XDR Discriminated Union195
Code Example A-13 XDR Stream Interface Example201
Code Example A-14 Linked List203
Code Example A-15 xdr_pointer204
Code Example A-16 Nonrecursive Stack in XDR205
Code Example B-1 RPC Message Protocol214
Code Example B-2 AUTH_DES Authentication Protocol223
Code Example B-3 AUTH_KERB Authentication Protocol228
Code Example B-4 ping Service Using RPC Language230
Code Example B-5 rpcbind Protocol Specification (in RPC Language). 240
Code Example C-1 XDR Specification268
Code Example C-2 XDR File Data Structure270
Code Example D-1 rpcgen Program: dir.x281
Code Example D-2 Remote dir_proc.c282
Code Example D-3 rls.c Client284
Code Example D-4 rpcgen Program: time.x285
Code Example D-5 rpcgen program: Add Two Numbers286
Code Example D-6 rpcgen program: spray.x286
Code Example D-7 printmesg.c287
Code Example D-8 Remote Version of printmesg.c288
Code Example D-9 rpcgen Program: msg.x290
Code Example D-10 mesg_proc.c290
Code Example D-11 Batched Client Program291
Code Example D-12 Batched Server Program292
Code Example D-13 Unbatched Version of Batched Client293
Code Example E-1 portmap Protocol Specification (in RPC Language). 297
Code Example F-1 Sample Port Monitor321
Code Example F-2 sac.h Header File325