コード例 #1
0
class Response(Message):
    seq = UInt32Field(field_number=1)
    code = EnumField(field_number=2, enum_cls=ResponseCode)
    body = BytesField(field_number=3)
コード例 #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))
コード例 #3
0
class AdbModeResponse(Message):
    status = UInt32Field(field_number=1)
コード例 #4
0
class Request(Message):
    version = UInt32Field(field_number=1)
    method = EnumField(field_number=2, enum_cls=Method)
    seq = UInt32Field(field_number=3)
    body = BytesField(field_number=4)
コード例 #5
0
class DevModeRequest(Message):
    mode = UInt32Field(field_number=1)
コード例 #6
0
ファイル: wacompath.py プロジェクト: gjiovi/pywillparser
from protobuf3.fields import SInt32Field, UInt32Field, BytesField, FloatField
from protobuf3.message import Message


class Path(Message):
    pass


Path.add_field('startParameter',
               FloatField(field_number=1, optional=True, default=0))
Path.add_field('endParameter',
               FloatField(field_number=2, optional=True, default=1))
Path.add_field('decimalPrecision',
               UInt32Field(field_number=3, optional=True, default=2))
Path.add_field('points', BytesField(field_number=4, required=True))
Path.add_field('strokeWidths', BytesField(field_number=5, required=True))
Path.add_field('strokeColor', BytesField(field_number=6, required=True))
Path.add_field('unknown', SInt32Field(field_number=9, optional=True))
コード例 #7
0
ファイル: reader_pb.py プロジェクト: npeleg/brain_freeze
class ColorImage(Message):
    pass


class DepthImage(Message):
    pass


class Feelings(Message):
    pass


User.add_field('user_id', UInt64Field(field_number=1, optional=True))
User.add_field('username', StringField(field_number=2, optional=True))
User.add_field('birthday', UInt32Field(field_number=3, optional=True))
User.add_field('gender', EnumField(field_number=4, optional=True, enum_cls=User.Gender))
Snapshot.add_field('datetime', UInt64Field(field_number=1, optional=True))
Snapshot.add_field('pose', MessageField(field_number=2, optional=True, message_cls=Pose))
Snapshot.add_field('color_image', MessageField(field_number=3, optional=True, message_cls=ColorImage))
Snapshot.add_field('depth_image', MessageField(field_number=4, optional=True, message_cls=DepthImage))
Snapshot.add_field('feelings', MessageField(field_number=5, optional=True, message_cls=Feelings))
Pose.Translation.add_field('x', DoubleField(field_number=1, optional=True))
Pose.Translation.add_field('y', DoubleField(field_number=2, optional=True))
Pose.Translation.add_field('z', DoubleField(field_number=3, optional=True))
Pose.Rotation.add_field('x', DoubleField(field_number=1, optional=True))
Pose.Rotation.add_field('y', DoubleField(field_number=2, optional=True))
Pose.Rotation.add_field('z', DoubleField(field_number=3, optional=True))
Pose.Rotation.add_field('w', DoubleField(field_number=4, optional=True))
Pose.add_field('translation', MessageField(field_number=1, optional=True, message_cls=Pose.Translation))
Pose.add_field('rotation', MessageField(field_number=2, optional=True, message_cls=Pose.Rotation))
コード例 #8
0
        class RotationP(Message):
            pass

    class ColorImageP(Message):
        pass

    class DepthImageP(Message):
        pass

    class FeelingsP(Message):
        pass


UserP.add_field('user_id', UInt64Field(field_number=1, optional=True))
UserP.add_field('username', StringField(field_number=2, optional=True))
UserP.add_field('birthday', UInt32Field(field_number=3, optional=True))
UserP.add_field(
    'gender', EnumField(field_number=4, optional=True, enum_cls=UserP.Gender))
ConfigP.add_field('supported_fields', StringField(field_number=1,
                                                  repeated=True))
SnapshotP.PoseP.TranslationP.add_field(
    'x', DoubleField(field_number=1, optional=True))
SnapshotP.PoseP.TranslationP.add_field(
    'y', DoubleField(field_number=2, optional=True))
SnapshotP.PoseP.TranslationP.add_field(
    'z', DoubleField(field_number=3, optional=True))
SnapshotP.PoseP.RotationP.add_field('x',
                                    DoubleField(field_number=1, optional=True))
SnapshotP.PoseP.RotationP.add_field('y',
                                    DoubleField(field_number=2, optional=True))
SnapshotP.PoseP.RotationP.add_field('z',
コード例 #9
0
Acdfg.TransEdge.add_field('to', UInt64Field(field_number=3, required=True))
Acdfg.ExceptionalControlEdge.add_field('id', UInt64Field(field_number=1, required=True))
Acdfg.ExceptionalControlEdge.add_field('from', UInt64Field(field_number=2, required=True))
Acdfg.ExceptionalControlEdge.add_field('to', UInt64Field(field_number=3, required=True))
Acdfg.ExceptionalControlEdge.add_field('exceptions', StringField(field_number=4, repeated=True))
Acdfg.LabelMap.add_field('edge_id', UInt64Field(field_number=1, required=True))
Acdfg.LabelMap.add_field('labels', EnumField(field_number=2, repeated=True, enum_cls=Acdfg.EdgeLabel))
Acdfg.RepoTag.add_field('repo_name', StringField(field_number=1, optional=True))
Acdfg.RepoTag.add_field('user_name', StringField(field_number=2, optional=True))
Acdfg.RepoTag.add_field('url', StringField(field_number=3, optional=True))
Acdfg.RepoTag.add_field('commit_hash', StringField(field_number=4, optional=True))
Acdfg.MethodBag.add_field('method', StringField(field_number=1, repeated=True))
Acdfg.SourceInfo.add_field('package_name', StringField(field_number=1, optional=True))
Acdfg.SourceInfo.add_field('class_name', StringField(field_number=2, optional=True))
Acdfg.SourceInfo.add_field('method_name', StringField(field_number=3, optional=True))
Acdfg.SourceInfo.add_field('class_line_number', UInt32Field(field_number=4, optional=True))
Acdfg.SourceInfo.add_field('method_line_number', UInt32Field(field_number=5, optional=True))
Acdfg.SourceInfo.add_field('source_class_name', StringField(field_number=6, optional=True))
Acdfg.SourceInfo.add_field('abs_source_class_name', StringField(field_number=7, optional=True))
Acdfg.add_field('data_node', MessageField(field_number=1, repeated=True, message_cls=Acdfg.DataNode))
Acdfg.add_field('misc_node', MessageField(field_number=2, repeated=True, message_cls=Acdfg.MiscNode))
Acdfg.add_field('method_node', MessageField(field_number=3, repeated=True, message_cls=Acdfg.MethodNode))
Acdfg.add_field('control_edge', MessageField(field_number=4, repeated=True, message_cls=Acdfg.ControlEdge))
Acdfg.add_field('def_edge', MessageField(field_number=5, repeated=True, message_cls=Acdfg.DefEdge))
Acdfg.add_field('use_edge', MessageField(field_number=6, repeated=True, message_cls=Acdfg.UseEdge))
Acdfg.add_field('trans_edge', MessageField(field_number=7, repeated=True, message_cls=Acdfg.TransEdge))
Acdfg.add_field('exceptional_edge', MessageField(field_number=12, repeated=True, message_cls=Acdfg.ExceptionalControlEdge))
Acdfg.add_field('edge_labels', MessageField(field_number=11, repeated=True, message_cls=Acdfg.LabelMap))
Acdfg.add_field('repo_tag', MessageField(field_number=8, optional=True, message_cls=Acdfg.RepoTag))
Acdfg.add_field('source_info', MessageField(field_number=10, optional=True, message_cls=Acdfg.SourceInfo))
Acdfg.add_field('method_bag', MessageField(field_number=9, optional=True, message_cls=Acdfg.MethodBag))