Архив документации OpenNet.ru /
Раздел "Программирование в Linux" /
Индекс
Next: Упрощенный интерфейс RPC
Up: Удаленный вызов процедур
Previous: Порядок компиляции приложения архитектуры
Contents
Здесь перечислены все процедуры 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, используя
транспортный протокол виртуального канала;
2004-06-22
Архив документации на OpenNet.ru