# auto generated by update_py.py
# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: frame.proto

from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()




DESCRIPTOR = _descriptor.FileDescriptor(
  name='frame.proto',
  package='linker.pb',
  syntax='proto3',
  serialized_options=b'H\003',
  serialized_pb=b'\n\x0b\x66rame.proto\x12\tlinker.pb\"\xb6\x01\n\x05\x46rame\x12,\n\x06header\x18\x01 \x01(\x0b\x32\x1c.linker.pb.Frame.FrameHeader\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\x1aq\n\x0b\x46rameHeader\x12\x12\n\ncontent_id\x18\x01 \x01(\t\x12\x10\n\x08msg_type\x18\x02 \x01(\x05\x12\x0c\n\x04nano\x18\x03 \x01(\x06\x12\x0e\n\x06source\x18\x04 \x01(\r\x12\x0e\n\x06req_id\x18\x05 \x01(\x10\x12\x0e\n\x06\x65rr_id\x18\x06 \x01(\x11\"A\n\tMemBuffer\x12\x12\n\ncontent_id\x18\x01 \x01(\t\x12 \n\x06\x66rames\x18\x02 \x03(\x0b\x32\x10.linker.pb.Frame*\x9b\x05\n\x07MsgType\x12\x18\n\x14MSG_TYPE_UNSPECIFIED\x10\x00\x12\x12\n\x0eMSG_TYPE_TIMER\x10\x64\x12\x17\n\x13MSG_TYPE_GET_STATUS\x10\x65\x12\x1b\n\x17MSG_TYPE_PUB_FIST_START\x10\x66\x12\x19\n\x15MSG_TYPE_PUB_FIST_END\x10g\x12\x19\n\x15MSG_TYPE_PUB_FIST_SET\x10h\x12\x19\n\x15MSG_TYPE_PUB_FIST_REG\x10i\x12\x18\n\x14MSG_TYPE_CMD_REQUEST\x10j\x12\x19\n\x15MSG_TYPE_CMD_RESPONSE\x10k\x12\x1c\n\x18MSG_TYPE_FIST_HEART_BEAT\x10l\x12\x18\n\x14MSG_TYPE_CMD_SUICIDE\x10m\x12\x1c\n\x18MSG_TYPE_REQ_FIST_CREATE\x10n\x12\x19\n\x15MSG_TYPE_REQ_FIST_SET\x10o\x12\x19\n\x15MSG_TYPE_REQ_FIST_REG\x10p\x12\x1a\n\x16MSG_TYPE_REQ_FIST_INFO\x10q\x12\x17\n\x13MSG_TYPE_REQ_NOTIFY\x10r\x12\x1c\n\x18MSG_TYPE_RSP_FIST_CREATE\x10x\x12\x19\n\x15MSG_TYPE_RSP_FIST_SET\x10y\x12\x19\n\x15MSG_TYPE_RSP_FIST_REG\x10z\x12\x1a\n\x16MSG_TYPE_RSP_FIST_INFO\x10{\x12\x17\n\x13MSG_TYPE_RSP_NOTIFY\x10|\x12\x1e\n\x19MSG_TYPE_FIST_ADDR_UPDATE\x10\x82\x01\x12\x1d\n\x18MSG_TYPE_ENV_INFO_UPDATE\x10\x83\x01\x12\x1d\n\x18MSG_TYPE_GET_FULL_STATUS\x10\x84\x01*|\n\x07\x45rrType\x12\x18\n\x14\x45RR_TYPE_UNSPECIFIED\x10\x00\x12\x13\n\x0f\x45RR_TYPE_NO_ERR\x10\x00\x12\x1f\n\x1b\x45RR_TYPE_UNSUPPORT_MSG_TYPE\x10\x01\x12\x1d\n\x19\x45RR_TYPE_CMD_PARSE_FAILED\x10\x14\x1a\x02\x10\x01*{\n\x0b\x46rameStatus\x12\x1c\n\x18\x46RAME_STATUS_UNSPECIFIED\x10\x00\x12\x17\n\x13\x46RAME_STATUS_NORMAL\x10\x01\x12\x19\n\x15\x46RAME_STATUS_HAS_NEXT\x10\x02\x12\x1a\n\x16\x46RAME_STATUS_IS_BUFFER\x10\nB\x02H\x03\x62\x06proto3'
)

_MSGTYPE = _descriptor.EnumDescriptor(
  name='MsgType',
  full_name='linker.pb.MsgType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='MSG_TYPE_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MSG_TYPE_TIMER', index=1, number=100,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MSG_TYPE_GET_STATUS', index=2, number=101,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MSG_TYPE_PUB_FIST_START', index=3, number=102,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MSG_TYPE_PUB_FIST_END', index=4, number=103,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MSG_TYPE_PUB_FIST_SET', index=5, number=104,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MSG_TYPE_PUB_FIST_REG', index=6, number=105,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MSG_TYPE_CMD_REQUEST', index=7, number=106,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MSG_TYPE_CMD_RESPONSE', index=8, number=107,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MSG_TYPE_FIST_HEART_BEAT', index=9, number=108,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MSG_TYPE_CMD_SUICIDE', index=10, number=109,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MSG_TYPE_REQ_FIST_CREATE', index=11, number=110,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MSG_TYPE_REQ_FIST_SET', index=12, number=111,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MSG_TYPE_REQ_FIST_REG', index=13, number=112,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MSG_TYPE_REQ_FIST_INFO', index=14, number=113,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MSG_TYPE_REQ_NOTIFY', index=15, number=114,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MSG_TYPE_RSP_FIST_CREATE', index=16, number=120,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MSG_TYPE_RSP_FIST_SET', index=17, number=121,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MSG_TYPE_RSP_FIST_REG', index=18, number=122,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MSG_TYPE_RSP_FIST_INFO', index=19, number=123,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MSG_TYPE_RSP_NOTIFY', index=20, number=124,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MSG_TYPE_FIST_ADDR_UPDATE', index=21, number=130,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MSG_TYPE_ENV_INFO_UPDATE', index=22, number=131,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MSG_TYPE_GET_FULL_STATUS', index=23, number=132,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=279,
  serialized_end=946,
)
_sym_db.RegisterEnumDescriptor(_MSGTYPE)

MsgType = enum_type_wrapper.EnumTypeWrapper(_MSGTYPE)
_ERRTYPE = _descriptor.EnumDescriptor(
  name='ErrType',
  full_name='linker.pb.ErrType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='ERR_TYPE_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERR_TYPE_NO_ERR', index=1, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERR_TYPE_UNSUPPORT_MSG_TYPE', index=2, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERR_TYPE_CMD_PARSE_FAILED', index=3, number=20,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=b'\020\001',
  serialized_start=948,
  serialized_end=1072,
)
_sym_db.RegisterEnumDescriptor(_ERRTYPE)

ErrType = enum_type_wrapper.EnumTypeWrapper(_ERRTYPE)
_FRAMESTATUS = _descriptor.EnumDescriptor(
  name='FrameStatus',
  full_name='linker.pb.FrameStatus',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='FRAME_STATUS_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FRAME_STATUS_NORMAL', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FRAME_STATUS_HAS_NEXT', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FRAME_STATUS_IS_BUFFER', index=3, number=10,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=1074,
  serialized_end=1197,
)
_sym_db.RegisterEnumDescriptor(_FRAMESTATUS)

FrameStatus = enum_type_wrapper.EnumTypeWrapper(_FRAMESTATUS)
MSG_TYPE_UNSPECIFIED = 0
MSG_TYPE_TIMER = 100
MSG_TYPE_GET_STATUS = 101
MSG_TYPE_PUB_FIST_START = 102
MSG_TYPE_PUB_FIST_END = 103
MSG_TYPE_PUB_FIST_SET = 104
MSG_TYPE_PUB_FIST_REG = 105
MSG_TYPE_CMD_REQUEST = 106
MSG_TYPE_CMD_RESPONSE = 107
MSG_TYPE_FIST_HEART_BEAT = 108
MSG_TYPE_CMD_SUICIDE = 109
MSG_TYPE_REQ_FIST_CREATE = 110
MSG_TYPE_REQ_FIST_SET = 111
MSG_TYPE_REQ_FIST_REG = 112
MSG_TYPE_REQ_FIST_INFO = 113
MSG_TYPE_REQ_NOTIFY = 114
MSG_TYPE_RSP_FIST_CREATE = 120
MSG_TYPE_RSP_FIST_SET = 121
MSG_TYPE_RSP_FIST_REG = 122
MSG_TYPE_RSP_FIST_INFO = 123
MSG_TYPE_RSP_NOTIFY = 124
MSG_TYPE_FIST_ADDR_UPDATE = 130
MSG_TYPE_ENV_INFO_UPDATE = 131
MSG_TYPE_GET_FULL_STATUS = 132
ERR_TYPE_UNSPECIFIED = 0
ERR_TYPE_NO_ERR = 0
ERR_TYPE_UNSUPPORT_MSG_TYPE = 1
ERR_TYPE_CMD_PARSE_FAILED = 20
FRAME_STATUS_UNSPECIFIED = 0
FRAME_STATUS_NORMAL = 1
FRAME_STATUS_HAS_NEXT = 2
FRAME_STATUS_IS_BUFFER = 10



_FRAME_FRAMEHEADER = _descriptor.Descriptor(
  name='FrameHeader',
  full_name='linker.pb.Frame.FrameHeader',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='content_id', full_name='linker.pb.Frame.FrameHeader.content_id', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='msg_type', full_name='linker.pb.Frame.FrameHeader.msg_type', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='nano', full_name='linker.pb.Frame.FrameHeader.nano', index=2,
      number=3, type=6, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='source', full_name='linker.pb.Frame.FrameHeader.source', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='req_id', full_name='linker.pb.Frame.FrameHeader.req_id', index=4,
      number=5, type=16, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='err_id', full_name='linker.pb.Frame.FrameHeader.err_id', index=5,
      number=6, type=17, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=96,
  serialized_end=209,
)

_FRAME = _descriptor.Descriptor(
  name='Frame',
  full_name='linker.pb.Frame',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='header', full_name='linker.pb.Frame.header', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='data', full_name='linker.pb.Frame.data', index=1,
      number=2, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_FRAME_FRAMEHEADER, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=27,
  serialized_end=209,
)


_MEMBUFFER = _descriptor.Descriptor(
  name='MemBuffer',
  full_name='linker.pb.MemBuffer',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='content_id', full_name='linker.pb.MemBuffer.content_id', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='frames', full_name='linker.pb.MemBuffer.frames', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=211,
  serialized_end=276,
)

_FRAME_FRAMEHEADER.containing_type = _FRAME
_FRAME.fields_by_name['header'].message_type = _FRAME_FRAMEHEADER
_MEMBUFFER.fields_by_name['frames'].message_type = _FRAME
DESCRIPTOR.message_types_by_name['Frame'] = _FRAME
DESCRIPTOR.message_types_by_name['MemBuffer'] = _MEMBUFFER
DESCRIPTOR.enum_types_by_name['MsgType'] = _MSGTYPE
DESCRIPTOR.enum_types_by_name['ErrType'] = _ERRTYPE
DESCRIPTOR.enum_types_by_name['FrameStatus'] = _FRAMESTATUS
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

Frame = _reflection.GeneratedProtocolMessageType('Frame', (_message.Message,), {

  'FrameHeader' : _reflection.GeneratedProtocolMessageType('FrameHeader', (_message.Message,), {
    'DESCRIPTOR' : _FRAME_FRAMEHEADER,
    '__module__' : 'frame_pb2'
    # @@protoc_insertion_point(class_scope:linker.pb.Frame.FrameHeader)
    })
  ,
  'DESCRIPTOR' : _FRAME,
  '__module__' : 'frame_pb2'
  # @@protoc_insertion_point(class_scope:linker.pb.Frame)
  })
_sym_db.RegisterMessage(Frame)
_sym_db.RegisterMessage(Frame.FrameHeader)

MemBuffer = _reflection.GeneratedProtocolMessageType('MemBuffer', (_message.Message,), {
  'DESCRIPTOR' : _MEMBUFFER,
  '__module__' : 'frame_pb2'
  # @@protoc_insertion_point(class_scope:linker.pb.MemBuffer)
  })
_sym_db.RegisterMessage(MemBuffer)


DESCRIPTOR._options = None
_ERRTYPE._options = None
# @@protoc_insertion_point(module_scope)
