Ejemplo n.º 1
0
class PerceptionEvent(Message): 

    def __init__(self):
        self.type_code = MXP_MESSAGE_PERCEPTION_EVENT
        self.object_header = ObjectFragment()

    def clear(self):
        self.object_header = ObjectFragment()
        super(PerceptionEvent,self).clear()

    def frame_data_size(self, frame_index):
        result = 0
        result += ObjectFragment.frame_data_size(frame_index)
        return result


    def serialize(self, writer):
        self.object_header.serialize(writer)

    def deserialize(self, reader):
        self.object_header.deserialize(reader)

    def __str__(self):
        return 'PerceptionEvent('+ str(self.object_header) +')'

    def __eq__(self,other):
        return (self.type_code == other.type_code) and \
               (self.object_header == other.object_header)

    def __ne__(self,other):
        return (self.type_code != other.type_code) or \
               (self.object_header != other.object_header)
Ejemplo n.º 2
0
class HandoverRequest(Message): 

    def __init__(self):
        self.type_code = MXP_MESSAGE_HANDOVER_REQUEST
        self.source_bubble_id = UUID('{00000000-0000-0000-0000-000000000000}')
        self.target_bubble_id = UUID('{00000000-0000-0000-0000-000000000000}')
        self.object_header = ObjectFragment()

    def clear(self):
        self.source_bubble_id = UUID('{00000000-0000-0000-0000-000000000000}')
        self.target_bubble_id = UUID('{00000000-0000-0000-0000-000000000000}')
        self.object_header = ObjectFragment()
        super(HandoverRequest,self).clear()

    def frame_data_size(self, frame_index):
        result = 0
        result += 16
        result += 16
        result += ObjectFragment.frame_data_size(frame_index)
        return result


    def serialize(self, writer):
        writer.write(self.source_bubble_id,'uuid')
        writer.write(self.target_bubble_id,'uuid')
        self.object_header.serialize(writer)

    def deserialize(self, reader):
        (self.source_bubble_id,c) = reader.read('uuid')
        (self.target_bubble_id,c) = reader.read('uuid')
        self.object_header.deserialize(reader)

    def __str__(self):
        return 'HandoverRequest('+ str(self.source_bubble_id) \
                                + str(self.target_bubble_id) \
                                + str(self.object_header) +')'

    def __eq__(self,other):
        return (self.type_code == other.type_code) and \
               (self.source_bubble_id == other.source_bubble_id) and \
               (self.target_bubble_id == other.target_bubble_id) and \
               (self.object_header == other.object_header)

    def __ne__(self,other):
        return (self.type_code != other.type_code) or \
               (self.source_bubble_id != other.source_bubble_id) or \
               (self.target_bubble_id != other.target_bubble_id) or \
               (self.object_header != other.object_header)
Ejemplo n.º 3
0
 def frame_data_size(self, frame_index):
     result = 0
     result += ObjectFragment.frame_data_size(frame_index)
     return result
Ejemplo n.º 4
0
 def clear(self):
     self.object_header = ObjectFragment()
     super(PerceptionEvent,self).clear()
Ejemplo n.º 5
0
 def __init__(self):
     self.type_code = MXP_MESSAGE_PERCEPTION_EVENT
     self.object_header = ObjectFragment()
Ejemplo n.º 6
0
 def clear(self):
     self.source_bubble_id = UUID('{00000000-0000-0000-0000-000000000000}')
     self.target_bubble_id = UUID('{00000000-0000-0000-0000-000000000000}')
     self.object_header = ObjectFragment()
     super(HandoverEvent, self).clear()
Ejemplo n.º 7
0
 def __init__(self):
     self.type_code = MXP_MESSAGE_HANDOVER_EVENT
     self.source_bubble_id = UUID('{00000000-0000-0000-0000-000000000000}')
     self.target_bubble_id = UUID('{00000000-0000-0000-0000-000000000000}')
     self.object_header = ObjectFragment()