next up previous contents
Next: Упрощенный интерфейс RPC. Up: Удаленный вызов процедур. Previous: Порядок компиляции приложения клиент-сервер.   Contents

Интерфейсные процедуры RPC.

Здесь перечислены все процедуры RPC для всех уровней протокола удаленного вызова.

rpc_reg()
- Регистрирует процедуру для использования программами RPC для всех транспортных служб указанного типа.
rpc_call()
- Удаленный вызов указанной процедуры на указанном удаленном компьютере.
rpc_broadcast()
- Передает сообщение вызова широковещательно для всех транспортных служб указанного типа.
clnt_create()
- Обобщенное создание клиента. Программа сообщает clnt_create(), где расположен сервер и тип используемого транспортного протокола.
clnt_create_timed().
Похожа на clnt_create(), но позволяет программисту определить максимальное время, допустимое для каждого типа транспортного протокола, который используется в течение попытки создания.
svc_create()
- Создает дескрипторы сервера для всех транспортных служб указанного типа. Программа сообщает svc_create(), какую функцию диспетчера использовать.
clnt_call()
- Клиент вызывает эту процедуру, чтобы послать запрос серверу.
clnt_tp_create()
- Создает дескриптор клиента для указанного транспортного протокола.
clnt_tp_create_timed()
- подобна clnt_tp_create(), но позволяет программисту определять максимальное допустимое время.
svc_tp_create()
Создает дескриптор сервера для указанного транспортного протокола.
clnt_tli_create()
- Создает дескриптор клиента для указанного транспортного протокола.
svc_tli_create()
- Создает дескриптор сервера для указанного транспортного протокола.
rpcb_set()
- Вызывает rpcbind, чтобы установить отображение между службой RPC и сетевым адресом.
rpcb_unset()
- Удаляет отображение, установленное rpcb_set ().
rpcb_getaddr()
- Вызывает rpcbind, чтобы получить транспортные адреса указанных служб RPC.
svc_reg()
- Связывает указанную программу и пару номера версии с указанной процедурой диспетчера.
svc_unreg()
- Удаляет ассоциацию, установленную svc_reg().
clnt_dg_create()
- Создает RPC клиента для указанной удаленной программы, используя транспортный протокол датаграмм.
svc_dg_create()
- Создает RPC дескриптор сервера, используя транспортный протокол датаграмм.
clnt_vc_create()
- Создает RPC дескриптор клиента для указанной удаленной программы, используя транспортный протокол вирутального канала.
svc_vc_create()
- Создает RPC дескриптор сервера, используя транспортный протокол виртуального канала.



2003-12-09