def incoming_message(self, message_string): message = Message() message.parse(message_string) if message.type == 'getPubKey': if self.get_pub_key is None: print('Get pub key state not specified in waiting for message state.') return self get_pub_key_message = GetPubKeyMessage() get_pub_key_message.parse(message_string) self.get_pub_key.set_message(get_pub_key_message) return self.get_pub_key.do() return self
def __init__(self, owner='UKNOWN', key='NONE'): Message.__init__(self, version=CURRENT_MESSAGE_VERSION, type='pubKey') self.owner = owner self.key = key
def parse(self, string): values = Message.parse(self, string) self.owner = values['owner'] self.key = values['key'] return values
def serialize(self, values=None): if values is None: values = {} values['owner'] = self.owner values['key'] = self.key Message.serialize(self, values)
def __init__(self, owner='server'): Message.__init__(self, version=CURRENT_MESSAGE_VERSION, type='getPubKey') self.owner = owner