|
Astra Linux Directory Client Core API
1.7.0
|
Группы | |
| C интерфейс взаимодействия с RPC сервером (ald-cclient.h) | |
| Вспомогательные типы и функции RPC (ALDRpcUtils.h) | |
| Идентификаторы команд RPC интерфейса (rpc-definitions.h) | |
Файлы | |
| файл | ald-rpc.h |
Классы | |
| struct | ald_rpc_header |
| struct | ALD::ald_rpc_request |
| class | ALD::IALDRpcConnection |
| class | ALD::IALDRpcWrapper |
Макросы | |
| #define | ALDRPCSERVICE "aldd" |
| #define | ALDRPCMAGIC "ALDRPC01" |
| #define | ALDRPCVERSION 100 |
| #define | ALD_RPC_ITF_NAME "ald-rpc" |
Определения типов | |
| typedef shared_ptr < IALDRpcConnection > | ALD::CALDRpcConnPtr |
| typedef shared_ptr < IALDRpcWrapper > | ALD::CALDRpcWrapperPtr |
Перечисления | |
| enum | ALD::alRPCStatus { alrsINI, alrsOK, alrsWAIT, alrsERR } |
Переменные | |
| const size_t | ALD::ALDRPCHDRSIZE = sizeof(ald_rpc_header) |
| ald_rpc_header | ALD::ald_rpc_request::header |
| string | ALD::ald_rpc_request::name |
| ald_string_multimap | ALD::ald_rpc_request::args |
| ald_string_multimap | ALD::ald_rpc_request::result |
| alRPCStatus | ALD::ald_rpc_request::status |
| string | ALD::ald_rpc_request::error |
RPC интерфейс Astra Linux Directory.
| #define ALD_RPC_ITF_NAME "ald-rpc" |
#include </opt/build/ald-1.7.47/src/include/ald-rpc.h>
Имя RPC интерфейса
| #define ALDRPCMAGIC "ALDRPC01" |
#include </opt/build/ald-1.7.47/src/include/ald-rpc.h>
Сигнатура (ALDRPCMAGIC)
| #define ALDRPCSERVICE "aldd" |
#include </opt/build/ald-1.7.47/src/include/ald-rpc.h>
Имя службы ALD
| #define ALDRPCVERSION 100 |
#include </opt/build/ald-1.7.47/src/include/ald-rpc.h>
Версия (ALDRPCVERSION)
| typedef shared_ptr<IALDRpcConnection> ALD::CALDRpcConnPtr |
#include </opt/build/ald-1.7.47/src/include/ald-rpc.h>
Разделяемый указатель на интерфейс RPC соединения с сервером
| typedef shared_ptr<IALDRpcWrapper> ALD::CALDRpcWrapperPtr |
#include </opt/build/ald-1.7.47/src/include/ald-rpc.h>
Разделяемый указатель на интерфейс RPC взаимодействия с сервером IALDRpcWrapper
| enum ALD::alRPCStatus |
#include </opt/build/ald-1.7.47/src/include/ald-rpc.h>
Статус состояния RPC запроса
|
inline |
#include </opt/build/ald-1.7.47/src/include/ald-rpc.h>
Установка аргумента
| [in] | arg | Имя аргумента |
| [in] | val | Значение |
|
inline |
#include </opt/build/ald-1.7.47/src/include/ald-rpc.h>
Установка результата
| [in] | res | Имя результата |
| [in] | val | Значение |
|
inline |
#include </opt/build/ald-1.7.47/src/include/ald-rpc.h>
Получение значения аргумента по имени (при отсутствии - пустая строка)
|
inline |
#include </opt/build/ald-1.7.47/src/include/ald-rpc.h>
Проверка существования аргумента по имени
|
pure virtual |
#include </opt/build/ald-1.7.47/src/include/ald-rpc.h>
Текущий способ аутентификации
|
pure virtual |
#include </opt/build/ald-1.7.47/src/include/ald-rpc.h>
Выполнение RPC запроса к серверу ALD
|
pure virtual |
#include </opt/build/ald-1.7.47/src/include/ald-rpc.h>
Выполнение RPC запроса к серверу ALD с получением кода возврата
|
inline |
#include </opt/build/ald-1.7.47/src/include/ald-rpc.h>
Очистка таблиц аргументов и результатов
|
pure virtual |
#include </opt/build/ald-1.7.47/src/include/ald-rpc.h>
Установка соединения
| [in] | server | FQDN адрес сервера ALD |
| [in] | at | Способ аутентификации ALDAuthType |
|
pure virtual |
#include </opt/build/ald-1.7.47/src/include/ald-rpc.h>
Завершение соединения с сервером
|
pure virtual |
#include </opt/build/ald-1.7.47/src/include/ald-rpc.h>
Создание экземпляра RPC соединения с сервером ALD CALDRpcConnPtr
|
pure virtual |
#include </opt/build/ald-1.7.47/src/include/ald-rpc.h>
Текущее значение таймаута
|
inline |
#include </opt/build/ald-1.7.47/src/include/ald-rpc.h>
Проверка успешного статуса запроса
|
inline |
#include </opt/build/ald-1.7.47/src/include/ald-rpc.h>
Конструктор
|
pure virtual |
#include </opt/build/ald-1.7.47/src/include/ald-rpc.h>
Проверка установлено ли соединение
|
inline |
#include </opt/build/ald-1.7.47/src/include/ald-rpc.h>
Получение значения результата по имени (при отсутствии - пустая строка)
|
inline |
#include </opt/build/ald-1.7.47/src/include/ald-rpc.h>
Проверка существования результата по имени
|
pure virtual |
#include </opt/build/ald-1.7.47/src/include/ald-rpc.h>
Отправка широковещательного сообщения msg
|
inline |
#include </opt/build/ald-1.7.47/src/include/ald-rpc.h>
Установка ошибки
|
pure virtual |
#include </opt/build/ald-1.7.47/src/include/ald-rpc.h>
Установка значения таймаута
|
inlinevirtual |
#include </opt/build/ald-1.7.47/src/include/ald-rpc.h>
Деструктор
| const size_t ALD::ALDRPCHDRSIZE = sizeof(ald_rpc_header) |
#include </opt/build/ald-1.7.47/src/include/ald-rpc.h>
Константа размера заголовка RPC запроса
| ald_string_multimap ALD::ald_rpc_request::args |
Таблица аргументов
| string ALD::ald_rpc_request::error |
Сообщение об ошибке
| ald_rpc_header ALD::ald_rpc_request::header |
Заголовок RPC запроса
| string ALD::ald_rpc_request::name |
Имя команды
| ald_string_multimap ALD::ald_rpc_request::result |
Таблица результатов
| alRPCStatus ALD::ald_rpc_request::status |
Статус запроса