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.