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 </home/builder/find-update-new/add_packages_to_build/ald/ald-1.7.57/src/include/ald-rpc.h>
Имя RPC интерфейса
#define ALDRPCMAGIC "ALDRPC01" |
#include </home/builder/find-update-new/add_packages_to_build/ald/ald-1.7.57/src/include/ald-rpc.h>
Сигнатура (ALDRPCMAGIC)
#define ALDRPCSERVICE "aldd" |
#include </home/builder/find-update-new/add_packages_to_build/ald/ald-1.7.57/src/include/ald-rpc.h>
Имя службы ALD
#define ALDRPCVERSION 100 |
#include </home/builder/find-update-new/add_packages_to_build/ald/ald-1.7.57/src/include/ald-rpc.h>
Версия (ALDRPCVERSION)
typedef shared_ptr<IALDRpcConnection> ALD::CALDRpcConnPtr |
#include </home/builder/find-update-new/add_packages_to_build/ald/ald-1.7.57/src/include/ald-rpc.h>
Разделяемый указатель на интерфейс RPC соединения с сервером
typedef shared_ptr<IALDRpcWrapper> ALD::CALDRpcWrapperPtr |
#include </home/builder/find-update-new/add_packages_to_build/ald/ald-1.7.57/src/include/ald-rpc.h>
Разделяемый указатель на интерфейс RPC взаимодействия с сервером IALDRpcWrapper
enum ALD::alRPCStatus |
#include </home/builder/find-update-new/add_packages_to_build/ald/ald-1.7.57/src/include/ald-rpc.h>
Статус состояния RPC запроса
|
inline |
#include </home/builder/find-update-new/add_packages_to_build/ald/ald-1.7.57/src/include/ald-rpc.h>
Установка аргумента
[in] | arg | Имя аргумента |
[in] | val | Значение |
|
inline |
#include </home/builder/find-update-new/add_packages_to_build/ald/ald-1.7.57/src/include/ald-rpc.h>
Установка результата
[in] | res | Имя результата |
[in] | val | Значение |
|
inline |
#include </home/builder/find-update-new/add_packages_to_build/ald/ald-1.7.57/src/include/ald-rpc.h>
Получение значения аргумента по имени (при отсутствии - пустая строка)
|
inline |
#include </home/builder/find-update-new/add_packages_to_build/ald/ald-1.7.57/src/include/ald-rpc.h>
Проверка существования аргумента по имени
|
pure virtual |
#include </home/builder/find-update-new/add_packages_to_build/ald/ald-1.7.57/src/include/ald-rpc.h>
Текущий способ аутентификации
|
pure virtual |
#include </home/builder/find-update-new/add_packages_to_build/ald/ald-1.7.57/src/include/ald-rpc.h>
Выполнение RPC запроса к серверу ALD
|
pure virtual |
#include </home/builder/find-update-new/add_packages_to_build/ald/ald-1.7.57/src/include/ald-rpc.h>
Выполнение RPC запроса к серверу ALD с получением кода возврата
|
inline |
#include </home/builder/find-update-new/add_packages_to_build/ald/ald-1.7.57/src/include/ald-rpc.h>
Очистка таблиц аргументов и результатов
|
pure virtual |
#include </home/builder/find-update-new/add_packages_to_build/ald/ald-1.7.57/src/include/ald-rpc.h>
Установка соединения
[in] | server | FQDN адрес сервера ALD |
[in] | at | Способ аутентификации ALDAuthType |
|
pure virtual |
#include </home/builder/find-update-new/add_packages_to_build/ald/ald-1.7.57/src/include/ald-rpc.h>
Завершение соединения с сервером
|
pure virtual |
#include </home/builder/find-update-new/add_packages_to_build/ald/ald-1.7.57/src/include/ald-rpc.h>
Создание экземпляра RPC соединения с сервером ALD CALDRpcConnPtr
|
pure virtual |
#include </home/builder/find-update-new/add_packages_to_build/ald/ald-1.7.57/src/include/ald-rpc.h>
Текущее значение таймаута
|
inline |
#include </home/builder/find-update-new/add_packages_to_build/ald/ald-1.7.57/src/include/ald-rpc.h>
Проверка успешного статуса запроса
|
inline |
#include </home/builder/find-update-new/add_packages_to_build/ald/ald-1.7.57/src/include/ald-rpc.h>
Конструктор
|
pure virtual |
#include </home/builder/find-update-new/add_packages_to_build/ald/ald-1.7.57/src/include/ald-rpc.h>
Проверка установлено ли соединение
|
inline |
#include </home/builder/find-update-new/add_packages_to_build/ald/ald-1.7.57/src/include/ald-rpc.h>
Получение значения результата по имени (при отсутствии - пустая строка)
|
inline |
#include </home/builder/find-update-new/add_packages_to_build/ald/ald-1.7.57/src/include/ald-rpc.h>
Проверка существования результата по имени
|
pure virtual |
#include </home/builder/find-update-new/add_packages_to_build/ald/ald-1.7.57/src/include/ald-rpc.h>
Отправка широковещательного сообщения msg
|
inline |
#include </home/builder/find-update-new/add_packages_to_build/ald/ald-1.7.57/src/include/ald-rpc.h>
Установка ошибки
|
pure virtual |
#include </home/builder/find-update-new/add_packages_to_build/ald/ald-1.7.57/src/include/ald-rpc.h>
Установка значения таймаута
|
inlinevirtual |
#include </home/builder/find-update-new/add_packages_to_build/ald/ald-1.7.57/src/include/ald-rpc.h>
Деструктор
const size_t ALD::ALDRPCHDRSIZE = sizeof(ald_rpc_header) |
#include </home/builder/find-update-new/add_packages_to_build/ald/ald-1.7.57/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 |
Статус запроса