Motorcortex Core  version: 2.7.6
mcx::comm::Authorization Class Reference
Inheritance diagram for mcx::comm::Authorization:
Collaboration diagram for mcx::comm::Authorization:

Public Member Functions

 Authorization (GroupManager *group_manager, uint32_t max_number_users_in_control)
 
 Authorization (const Authorization &orig)=delete
 
bool initLogin (const char *filename) override
 
bool check (RequestMsg &request_data) override
 
motorcortex_StatusCode logout (uint32_t client_id) override
 
- Public Member Functions inherited from mcx::comm::AuthorizationBase
 AuthorizationBase (GroupManager *group_manager)
 
void init (uint32_t system_param_hash)
 
MsgHashSet getHashList () const override
 
bool noAccessMsg (ReplyMsg &reply) const
 
- Public Member Functions inherited from mcx::comm::RPCProcessor
 RPCProcessor (const RPCProcessor &orig)=delete
 

Additional Inherited Members

- Static Protected Member Functions inherited from mcx::comm::AuthorizationBase
static bool decodeRestoreSessionMsg (const RequestMsg &request, motorcortex_RestoreSessionMsg &restore_session)
 
static bool encodeStatusMsg (const motorcortex_StatusMsg &status_msg, ReplyMsg &output_msg)
 
static bool encodeSessionTokenMsg (const motorcortex_SessionTokenMsg &session_token, ReplyMsg &output_msg)
 
static bool generateToken (char *token, uint32_t length)
 

The documentation for this class was generated from the following files: