Ejemplo n.º 1
0
    'state', MessageField(field_number=2, optional=True,
                          message_cls=GameState))
SrvGameMessage.add_field(
    'action',
    MessageField(field_number=4, optional=True, message_cls=GameAction))
SrvGameMessage.add_field(
    'effect',
    MessageField(field_number=5, optional=True, message_cls=GameEffect))
SrvGameMessage.add_field('error', StringField(field_number=7, optional=True))
SrvGameMessage.add_field(
    'your_side', EnumField(field_number=6, optional=True, enum_cls=Side))
SrvGameEnded.add_field('game_id', StringField(field_number=1, optional=True))
SrvGameEnded.add_field('interrupted', BoolField(field_number=2, optional=True))
SrvPlayerLeft.add_field('game_id', StringField(field_number=1, optional=True))
SrvPlayerLeft.add_field('player_id', Int32Field(field_number=2, optional=True))
Message.add_field('domain',
                  EnumField(field_number=1, optional=True, enum_cls=Domain))
Message.add_field('head',
                  EnumField(field_number=2, optional=True, enum_cls=Head))
Message.add_field('status', StringField(field_number=3, optional=True))
Message.add_field('error', StringField(field_number=4, optional=True))
Message.add_field(
    'hello', MessageField(field_number=5, optional=True, message_cls=SrvHello))
Message.add_field(
    'game_created',
    MessageField(field_number=6,
                 optional=True,
                 message_cls=SrvQueueGameCreated))
Message.add_field(
    'game_ended',
    MessageField(field_number=8, optional=True, message_cls=SrvGameEnded))
Message.add_field(
Ejemplo n.º 2
0

class SocketFamily(Enum):
    INET = 1
    INET6 = 2


class SocketProtocol(Enum):
    UDP = 1
    TCP = 2

Dnstap.add_field('identity', BytesField(field_number=1, optional=True))
Dnstap.add_field('version', BytesField(field_number=2, optional=True))
Dnstap.add_field('extra', BytesField(field_number=3, optional=True))
Dnstap.add_field('type', EnumField(field_number=15, required=True, enum_cls=Dnstap.Type))
Dnstap.add_field('message', MessageField(field_number=14, optional=True, message_cls=Message))
Message.add_field('type', EnumField(field_number=1, required=True, enum_cls=Message.Type))
Message.add_field('socket_family', EnumField(field_number=2, optional=True, enum_cls=SocketFamily))
Message.add_field('socket_protocol', EnumField(field_number=3, optional=True, enum_cls=SocketProtocol))
Message.add_field('query_address', BytesField(field_number=4, optional=True))
Message.add_field('response_address', BytesField(field_number=5, optional=True))
Message.add_field('query_port', UInt32Field(field_number=6, optional=True))
Message.add_field('response_port', UInt32Field(field_number=7, optional=True))
Message.add_field('query_time_sec', UInt64Field(field_number=8, optional=True))
Message.add_field('query_time_nsec', Fixed32Field(field_number=9, optional=True))
Message.add_field('query_message', BytesField(field_number=10, optional=True))
Message.add_field('query_zone', BytesField(field_number=11, optional=True))
Message.add_field('response_time_sec', UInt64Field(field_number=12, optional=True))
Message.add_field('response_time_nsec', Fixed32Field(field_number=13, optional=True))
Message.add_field('response_message', BytesField(field_number=14, optional=True))