class CommandDispatcher(): """ This is a remote interface to interact with the bitmask core daemon. """ def __init__(self): self._sender = Sender() self._sender.start() def stop(self): self._sender.send([b'shutdown']) self._sender.stop() def core_get_version(self): pass def core_get_status(self): return self._sender.send([b'status']) def core_get_stats(self): pass def core_shutdown(self): return self._sender.send([b'shutdown']) def user_register(self, username, password): return self._sender.send([b'user', b'signup', username.encode('utf-8'), password.encode('utf-8')]) def user_login(self, username, password): return self._sender.send([b'user', b'authenticate', username.encode('utf-8'), password.encode('utf-8')]) def user_logout(self, username, password): return self._sender.send([b'user', b'logout', username.encode('utf-8'), password.encode('utf-8')]) # def mail_start(self): # pass # # def mail_stop(self): # pass def mail_status(self): return self._sender.send([b'mail', b'status']) def mail_get_imap_token(self): return self._sender.send([b'mail', b'get_imap_token']) def mail_get_smtp_token(self): return self._sender.send([b'mail', b'get_smtp_token']) def mail_get_smtp_certificate(self): return self._sender.send([b'mail', b'get_smtp_certificate']) def eip_start(self): return self._sender.send([b'eip', b'start']) def eip_stop(self): return self._sender.send([b'eip', b'stop']) # def eip_status(self): # self._sender.send([b'eip', b'status']) def get_response(self, uid): return self._sender.get_response(uid)
class CommandDispatcher(): """ This is a remote interface to interact with the bitmask core daemon. """ def __init__(self): self._sender = Sender() self._sender.start() def stop(self): self._sender.send([b'shutdown']) self._sender.stop() def core_get_version(self): pass def core_get_status(self): return self._sender.send([b'status']) def core_get_stats(self): pass def core_shutdown(self): return self._sender.send([b'shutdown']) def user_register(self, username, password): return self._sender.send([ b'user', b'signup', username.encode('utf-8'), password.encode('utf-8') ]) def user_login(self, username, password): return self._sender.send([ b'user', b'authenticate', username.encode('utf-8'), password.encode('utf-8') ]) def user_logout(self, username, password): return self._sender.send([ b'user', b'logout', username.encode('utf-8'), password.encode('utf-8') ]) # def mail_start(self): # pass # # def mail_stop(self): # pass def mail_status(self): return self._sender.send([b'mail', b'status']) def mail_get_imap_token(self): return self._sender.send([b'mail', b'get_imap_token']) def mail_get_smtp_token(self): return self._sender.send([b'mail', b'get_smtp_token']) def mail_get_smtp_certificate(self): return self._sender.send([b'mail', b'get_smtp_certificate']) def eip_start(self): return self._sender.send([b'eip', b'start']) def eip_stop(self): return self._sender.send([b'eip', b'stop']) # def eip_status(self): # self._sender.send([b'eip', b'status']) def get_response(self, uid): return self._sender.get_response(uid)
def __init__(self): self._sender = Sender() self._sender.start()