mcx::comm::AuthorizationBase
2 minute read
mcx::comm::AuthorizationBase
Inherits from mcx::comm::RPCProcessor
Inherited by mcx::comm::Authorization
Public Functions
Name | |
---|---|
AuthorizationBase() | |
void | init(uint32_t system_param_hash) |
virtual bool | check(RequestMsg & request_data) |
virtual MsgHashSet | getHashList() const override |
virtual bool | initLogin(const char * filename) |
virtual motorcortex_StatusCode | logout(uint32_t client_id) |
bool | noAccessMsg(ReplyMsg & reply) const |
Protected Functions
Name | |
---|---|
bool | decodeRestoreSessionMsg(const RequestMsg & request, motorcortex_RestoreSessionMsg & restore_session) |
bool | encodeStatusMsg(const motorcortex_StatusMsg & status_msg, ReplyMsg & output_msg) |
bool | encodeSessionTokenMsg(const motorcortex_SessionTokenMsg & session_token, ReplyMsg & output_msg) |
void | generateToken(char * token, size_t length) const |
Additional inherited members
Public Functions inherited from mcx::comm::RPCProcessor
Name | |
---|---|
RPCProcessor() =default | |
virtual | ~RPCProcessor() =default |
RPCProcessor(const RPCProcessor & orig) =delete |
Public Functions Documentation
function AuthorizationBase
AuthorizationBase()
function init
void init(
uint32_t system_param_hash
)
function check
virtual bool check(
RequestMsg & request_data
)
Reimplemented by: mcx::comm::Authorization::check
function getHashList
virtual MsgHashSet getHashList() const override
Reimplements: mcx::comm::RPCProcessor::getHashList
function initLogin
virtual bool initLogin(
const char * filename
)
Reimplemented by: mcx::comm::Authorization::initLogin
function logout
virtual motorcortex_StatusCode logout(
uint32_t client_id
)
Reimplemented by: mcx::comm::Authorization::logout
function noAccessMsg
bool noAccessMsg(
ReplyMsg & reply
) const
Protected Functions Documentation
function decodeRestoreSessionMsg
static bool decodeRestoreSessionMsg(
const RequestMsg & request,
motorcortex_RestoreSessionMsg & restore_session
)
function encodeStatusMsg
static bool encodeStatusMsg(
const motorcortex_StatusMsg & status_msg,
ReplyMsg & output_msg
)
function encodeSessionTokenMsg
static bool encodeSessionTokenMsg(
const motorcortex_SessionTokenMsg & session_token,
ReplyMsg & output_msg
)
function generateToken
void generateToken(
char * token,
size_t length
) const
Updated on 2022-04-05 at 16:21:26 +0200