Здесь перечислены все процедуры 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, используя
транспортный протокол виртуального канала;