|
Astra Linux Directory Client Core API
1.7.0
|
#include "common.h"#include <iostream>#include <memory>#include "ald-rpc.h"#include "rpc-definitions.h"Классы | |
| class | ALD::CALDRpcCommand |
| class | ALD::IALDRpcSession |
| struct | ALD::ald_load_rpc_commands_extra |
| struct | ALD::ald_rpc_statistics_extra |
Пространства имен | |
| ALD | |
Макросы | |
| #define | MK_BROADCAST_MESSAGE(msg, arg) string(msg)+":"+arg |
Идентификаторы RPC событий | |
| #define | ALD_LOAD_RPC_COMMANDS "LoadRpcCommands" |
| #define | ALD_RPC_KEY "RPC" |
| #define | ALD_LPC_KEY "LPC" |
Определения типов | |
| typedef shared_ptr< CALDRpcCommand > | ALD::CALDRpcCommandPtr |
| typedef map< string, CALDRpcCommandPtr > | ALD::ald_rpc_command_map |
Перечисления | |
| enum | ALD::arcPrivKind { ALD::arckPublic, ALD::arckAuthenticated, ALD::arckAuthorized, ALD::arckPrivileged, arckSystem } |
Функции | |
| void | ALD::send_str (ostream &o, const string &s, bool checklen=true) |
| void | ALD::read_str (istream &i, string &s, bool checklen=true) |
| void | ALD::send_size (ostream &o, size_t s) |
| void | ALD::read_size (istream &i, size_t &s) |
| const char * | ALD::rpcmsgtype2str (unsigned short message) |
| bool | ALD::SendBroadcastMessage (IALDCore &Core, const string &msg, ald_string_list *responses=NULL, int timeout=3) |
Объявление вспомогательных типов и функций RPC Astra Linux Directory.