31 #ifndef RPCCLIENTINFO_H_ 32 #define RPCCLIENTINFO_H_ 34 #include "../Variable.h" 36 #include <condition_variable> 48 typedef std::shared_ptr<Acls>
PAcls;
76 bool sendEventsToRpcServer =
false;
79 bool flowsServer =
false;
80 bool scriptEngineServer =
false;
81 bool ipcServer =
false;
82 bool mqttClient =
false;
83 bool familyModule =
false;
91 bool authenticated =
false;
92 bool hasClientCertificate =
false;
98 bool initKeepAlive =
false;
99 bool initBinaryMode =
false;
100 bool initNewFormat =
false;
101 bool initSubscribePeers =
false;
102 bool initJsonMode =
false;
103 bool initSendNewDevices =
true;
std::shared_ptr< FileDescriptor > socketDescriptor
Definition: RpcClientInfo.h:110
This is the base library main class.
Definition: BaseLib.h:95
Definition: RpcClientInfo.h:72
std::mutex invokeMutex
Definition: RpcClientInfo.h:116
Definition: BaseLib.cpp:34
std::shared_ptr< RpcClientInfo > PRpcClientInfo
Definition: ScriptInfo.h:47
std::string initUrl
Definition: RpcClientInfo.h:87
std::atomic_bool waitForResponse
Definition: RpcClientInfo.h:120
std::shared_ptr< TcpSocket > socket
Definition: RpcClientInfo.h:111
Security::PAcls acls
Definition: RpcClientInfo.h:94
std::string language
Definition: RpcClientInfo.h:89
std::string distinguishedName
Definition: RpcClientInfo.h:93
std::string user
Definition: RpcClientInfo.h:90
std::string address
Definition: RpcClientInfo.h:85
PVariable rpcResponse
Definition: RpcClientInfo.h:119
std::shared_ptr< Variable > PVariable
Definition: PhysicalInterfaceSettings.h:41
std::string webSocketClientId
Definition: RpcClientInfo.h:84
std::shared_ptr< Acls > PAcls
Definition: Acls.h:357
uint64_t peerId
Definition: UiElements.h:214
RpcClientType
Definition: RpcClientInfo.h:51
std::mutex requestMutex
Definition: RpcClientInfo.h:117
RpcType
Definition: RpcClientInfo.h:60
PVariable serializedInfo
Definition: RpcClientInfo.h:135
std::condition_variable requestConditionVariable
Definition: RpcClientInfo.h:118
std::string initInterfaceId
Definition: RpcClientInfo.h:88
std::atomic< int64_t > lastReceivedPacket
Definition: RpcClientInfo.h:113