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.