OSF DCE Application Development Guide--Core Components
Basic RPC Routine Usage
TABLE 13-1. Basic Runtime Routines
________________________________________________________________________
Description of Operation Usage Routine Name(s)
________________________________________________________________________
________________________________________________________________________
Communications Routines
________________________________________________________________________
Set the type of an RPC
object with the RPC
runtime
Server rpc_object_set_type( )
________________________________________________________________________
Register RPC interfaces Server rpc_server_register_if()
________________________________________________________________________
Select RPC protocol
sequences
rpc_network_inq_protseqs() and
rpc_server_use_*protseq*_...( )
Server
________________________________________________________________________
Obtain server binding
handles
Server rpc_server_inq_bindings()
________________________________________________________________________
Register endpoints rpc_ep_register( ) and
rpc_ep_register_no_replace()
Server
________________________________________________________________________
Unregister endpoints rpc_ep_unregister( )Server
________________________________________________________________________
Listen for calls Server rpc_server_listen( )
________________________________________________________________________
Manipulate string
representations of binding
information (string
bindings)
Client rpc_binding_from_string_binding( )
Client, Server rpc_binding_to_string_binding( ),
rpc_string_binding_compose(), and
rpc_string_binding_parse( )
________________________________________________________________________
Change the RPC object in
server binding
information
Client rpc_binding_set_object()
________________________________________________________________________
Convert a client binding
handle to a server binding
handle
Server rpc_binding_server_from_client( )
________________________________________________________________________
Name Service Interface Routines
________________________________________________________________________
Export binding
information to a
namespace
Server rpc_ns_binding_export( )
________________________________________________________________________
Search a namespace for
binding information
rpc_ns_binding_import_...( ),
rpc_ns_binding_lookup_...( ), and
rpc_ns_binding_select()
Client
________________________________________________________________________
Authentication Routines
________________________________________________________________________
Authentication and
authorization
Server, Client rpc_*auth...( )
________________________________________________________________________
124245 Tandem Computers Incorporated 13−3