# auto generated by update_py.py
# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: comm.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='comm.proto',
  package='linker.pb',
  syntax='proto3',
  serialized_options=b'H\003',
  serialized_pb=b'\n\ncomm.proto\x12\tlinker.pb\"i\n\rReqFistCreate\x12&\n\tfist_type\x18\x01 \x01(\x0e\x32\x13.linker.pb.FistType\x12\x11\n\tfist_name\x18\x02 \x01(\t\x12\x10\n\x08\x65nv_name\x18\x03 \x01(\t\x12\x0b\n\x03pid\x18\x04 \x01(\r\"L\n\rRspFistCreate\x12\x0e\n\x06source\x18\x01 \x01(\r\x12\x0f\n\x07\x65rr_msg\x18\x02 \x01(\t\x12\x1a\n\x12use_separate_queue\x18\x03 \x01(\x08\"4\n\nReqFistSet\x12&\n\tcomm_type\x18\x01 \x01(\x0e\x32\x13.linker.pb.CommType\"?\n\nRspFistSet\x12\x12\n\nis_allowed\x18\x01 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x02 \x01(\t\x12\x0c\n\x04\x61\x64\x64r\x18\x03 \x01(\t\"G\n\nReqFistReg\x12&\n\tcomm_type\x18\x01 \x01(\x0e\x32\x13.linker.pb.CommType\x12\x11\n\tfist_name\x18\x02 \x01(\t\"f\n\nRspFistReg\x12\x15\n\rinput_running\x18\x01 \x01(\x08\x12\x18\n\x10input_registered\x18\x02 \x01(\x08\x12\x19\n\x11input_connectable\x18\x03 \x01(\x08\x12\x0c\n\x04\x61\x64\x64r\x18\x04 \x01(\t\"\x1d\n\x0bReqFistInfo\x12\x0e\n\x06source\x18\x01 \x01(\r\"H\n\x0bRspFistInfo\x12&\n\tfist_type\x18\x01 \x01(\x0e\x32\x13.linker.pb.FistType\x12\x11\n\tfist_name\x18\x02 \x01(\t\"#\n\x0eReqFistSuicide\x12\x11\n\tfist_name\x18\x01 \x01(\t\"P\n\tReqNotify\x12\r\n\x05title\x18\x01 \x01(\t\x12\x0f\n\x07message\x18\x02 \x01(\t\x12#\n\x04type\x18\x03 \x01(\x0e\x32\x15.linker.pb.NotifiType\".\n\tRspNotify\x12\x10\n\x08\x61\x63\x63\x65pted\x18\x01 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x02 \x01(\t*\x88\x02\n\x08\x43ommType\x12\x19\n\x15\x43OMM_TYPE_UNSPECIFIED\x10\x00\x12\x11\n\rCOMM_TYPE_ZMQ\x10\n\x12\x15\n\x11\x43OMM_TYPE_ZMQ_PUB\x10\x0b\x12\x15\n\x11\x43OMM_TYPE_ZMQ_SUB\x10\x0c\x12\x15\n\x11\x43OMM_TYPE_ZMQ_REP\x10\r\x12\x15\n\x11\x43OMM_TYPE_ZMQ_REQ\x10\x0e\x12\x16\n\x12\x43OMM_TYPE_ZMQ_PULL\x10\x0f\x12\x16\n\x12\x43OMM_TYPE_ZMQ_PUSH\x10\x10\x12\x12\n\x0e\x43OMM_TYPE_MMAP\x10\x14\x12\x16\n\x12\x43OMM_TYPE_MMAP_PUB\x10\x15\x12\x16\n\x12\x43OMM_TYPE_MMAP_SUB\x10\x16*\xc5\x03\n\x08\x46istType\x12\x19\n\x15\x46IST_TYPE_UNSPECIFIED\x10\x00\x12\x14\n\x10\x46IST_TYPE_MASTER\x10\x01\x12\x12\n\x0e\x46IST_TYPE_BASE\x10\x02\x12\x12\n\x0e\x46IST_TYPE_TEST\x10\x03\x12\x14\n\x10\x46IST_TYPE_CLIENT\x10\n\x12\x1a\n\x16\x46IST_TYPE_TRADE_ROUTER\x10\x14\x12\x1b\n\x17\x46IST_TYPE_MARKET_ROUTER\x10\x15\x12\x16\n\x12\x46IST_TYPE_RECORDER\x10\x16\x12\x1b\n\x17\x46IST_TYPE_ORDER_MANAGER\x10\x1e\x12\x1a\n\x16\x46IST_TYPE_RISK_MANAGER\x10\x1f\x12\x18\n\x14\x46IST_TYPE_MD_MANAGER\x10 \x12\x1a\n\x16\x46IST_TYPE_MD_GENERATOR\x10!\x12\x19\n\x15\x46IST_TYPE_ALGO_SERVER\x10\"\x12\x1b\n\x17\x46IST_TYPE_BASKET_SERVER\x10#\x12\x1b\n\x17\x46IST_TYPE_TRADE_GATEWAY\x10(\x12\x1c\n\x18\x46IST_TYPE_MARKET_GATEWAY\x10)\x12\x17\n\x13\x46IST_TYPE_FRONT_END\x10\x32*v\n\nNotifiType\x12\x1b\n\x17NOTIFI_TYPE_UNSPECIFIED\x10\x00\x12\x15\n\x11NOTIFI_TYPE_TRADE\x10\x01\x12\x16\n\x12NOTIFI_TYPE_SYSTEM\x10\x02\x12\x1c\n\x18NOTIFI_TYPE_RISK_CONTROL\x10\x03*\xc2\x01\n\x0fHeartbeatStatus\x12 \n\x1cHEARTBEAT_STATUS_UNSPECIFIED\x10\x00\x12\x1c\n\x18HEARTBEAT_STATUS_HEALTHY\x10\x01\x12%\n!HEARTBEAT_STATUS_CONNECTION_ERROR\x10\x02\x12#\n\x1fHEARTBEAT_STATUS_INTERNAL_ERROR\x10\x03\x12#\n\x1fHEARTBEAT_STATUS_DATABASE_ERROR\x10\x04\x42\x02H\x03\x62\x06proto3'
)

_COMMTYPE = _descriptor.EnumDescriptor(
  name='CommType',
  full_name='linker.pb.CommType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='COMM_TYPE_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COMM_TYPE_ZMQ', index=1, number=10,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COMM_TYPE_ZMQ_PUB', index=2, number=11,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COMM_TYPE_ZMQ_SUB', index=3, number=12,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COMM_TYPE_ZMQ_REP', index=4, number=13,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COMM_TYPE_ZMQ_REQ', index=5, number=14,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COMM_TYPE_ZMQ_PULL', index=6, number=15,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COMM_TYPE_ZMQ_PUSH', index=7, number=16,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COMM_TYPE_MMAP', index=8, number=20,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COMM_TYPE_MMAP_PUB', index=9, number=21,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COMM_TYPE_MMAP_SUB', index=10, number=22,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=779,
  serialized_end=1043,
)
_sym_db.RegisterEnumDescriptor(_COMMTYPE)

CommType = enum_type_wrapper.EnumTypeWrapper(_COMMTYPE)
_FISTTYPE = _descriptor.EnumDescriptor(
  name='FistType',
  full_name='linker.pb.FistType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='FIST_TYPE_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FIST_TYPE_MASTER', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FIST_TYPE_BASE', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FIST_TYPE_TEST', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FIST_TYPE_CLIENT', index=4, number=10,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FIST_TYPE_TRADE_ROUTER', index=5, number=20,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FIST_TYPE_MARKET_ROUTER', index=6, number=21,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FIST_TYPE_RECORDER', index=7, number=22,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FIST_TYPE_ORDER_MANAGER', index=8, number=30,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FIST_TYPE_RISK_MANAGER', index=9, number=31,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FIST_TYPE_MD_MANAGER', index=10, number=32,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FIST_TYPE_MD_GENERATOR', index=11, number=33,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FIST_TYPE_ALGO_SERVER', index=12, number=34,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FIST_TYPE_BASKET_SERVER', index=13, number=35,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FIST_TYPE_TRADE_GATEWAY', index=14, number=40,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FIST_TYPE_MARKET_GATEWAY', index=15, number=41,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FIST_TYPE_FRONT_END', index=16, number=50,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=1046,
  serialized_end=1499,
)
_sym_db.RegisterEnumDescriptor(_FISTTYPE)

FistType = enum_type_wrapper.EnumTypeWrapper(_FISTTYPE)
_NOTIFITYPE = _descriptor.EnumDescriptor(
  name='NotifiType',
  full_name='linker.pb.NotifiType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='NOTIFI_TYPE_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NOTIFI_TYPE_TRADE', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NOTIFI_TYPE_SYSTEM', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NOTIFI_TYPE_RISK_CONTROL', index=3, number=3,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=1501,
  serialized_end=1619,
)
_sym_db.RegisterEnumDescriptor(_NOTIFITYPE)

NotifiType = enum_type_wrapper.EnumTypeWrapper(_NOTIFITYPE)
_HEARTBEATSTATUS = _descriptor.EnumDescriptor(
  name='HeartbeatStatus',
  full_name='linker.pb.HeartbeatStatus',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='HEARTBEAT_STATUS_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='HEARTBEAT_STATUS_HEALTHY', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='HEARTBEAT_STATUS_CONNECTION_ERROR', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='HEARTBEAT_STATUS_INTERNAL_ERROR', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='HEARTBEAT_STATUS_DATABASE_ERROR', index=4, number=4,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=1622,
  serialized_end=1816,
)
_sym_db.RegisterEnumDescriptor(_HEARTBEATSTATUS)

HeartbeatStatus = enum_type_wrapper.EnumTypeWrapper(_HEARTBEATSTATUS)
COMM_TYPE_UNSPECIFIED = 0
COMM_TYPE_ZMQ = 10
COMM_TYPE_ZMQ_PUB = 11
COMM_TYPE_ZMQ_SUB = 12
COMM_TYPE_ZMQ_REP = 13
COMM_TYPE_ZMQ_REQ = 14
COMM_TYPE_ZMQ_PULL = 15
COMM_TYPE_ZMQ_PUSH = 16
COMM_TYPE_MMAP = 20
COMM_TYPE_MMAP_PUB = 21
COMM_TYPE_MMAP_SUB = 22
FIST_TYPE_UNSPECIFIED = 0
FIST_TYPE_MASTER = 1
FIST_TYPE_BASE = 2
FIST_TYPE_TEST = 3
FIST_TYPE_CLIENT = 10
FIST_TYPE_TRADE_ROUTER = 20
FIST_TYPE_MARKET_ROUTER = 21
FIST_TYPE_RECORDER = 22
FIST_TYPE_ORDER_MANAGER = 30
FIST_TYPE_RISK_MANAGER = 31
FIST_TYPE_MD_MANAGER = 32
FIST_TYPE_MD_GENERATOR = 33
FIST_TYPE_ALGO_SERVER = 34
FIST_TYPE_BASKET_SERVER = 35
FIST_TYPE_TRADE_GATEWAY = 40
FIST_TYPE_MARKET_GATEWAY = 41
FIST_TYPE_FRONT_END = 50
NOTIFI_TYPE_UNSPECIFIED = 0
NOTIFI_TYPE_TRADE = 1
NOTIFI_TYPE_SYSTEM = 2
NOTIFI_TYPE_RISK_CONTROL = 3
HEARTBEAT_STATUS_UNSPECIFIED = 0
HEARTBEAT_STATUS_HEALTHY = 1
HEARTBEAT_STATUS_CONNECTION_ERROR = 2
HEARTBEAT_STATUS_INTERNAL_ERROR = 3
HEARTBEAT_STATUS_DATABASE_ERROR = 4



_REQFISTCREATE = _descriptor.Descriptor(
  name='ReqFistCreate',
  full_name='linker.pb.ReqFistCreate',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='fist_type', full_name='linker.pb.ReqFistCreate.fist_type', index=0,
      number=1, type=14, cpp_type=8, 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='fist_name', full_name='linker.pb.ReqFistCreate.fist_name', index=1,
      number=2, 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='env_name', full_name='linker.pb.ReqFistCreate.env_name', index=2,
      number=3, 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='pid', full_name='linker.pb.ReqFistCreate.pid', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=25,
  serialized_end=130,
)


_RSPFISTCREATE = _descriptor.Descriptor(
  name='RspFistCreate',
  full_name='linker.pb.RspFistCreate',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='source', full_name='linker.pb.RspFistCreate.source', index=0,
      number=1, 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='err_msg', full_name='linker.pb.RspFistCreate.err_msg', index=1,
      number=2, 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='use_separate_queue', full_name='linker.pb.RspFistCreate.use_separate_queue', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      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=132,
  serialized_end=208,
)


_REQFISTSET = _descriptor.Descriptor(
  name='ReqFistSet',
  full_name='linker.pb.ReqFistSet',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='comm_type', full_name='linker.pb.ReqFistSet.comm_type', index=0,
      number=1, type=14, cpp_type=8, 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=210,
  serialized_end=262,
)


_RSPFISTSET = _descriptor.Descriptor(
  name='RspFistSet',
  full_name='linker.pb.RspFistSet',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='is_allowed', full_name='linker.pb.RspFistSet.is_allowed', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='err_msg', full_name='linker.pb.RspFistSet.err_msg', index=1,
      number=2, 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='addr', full_name='linker.pb.RspFistSet.addr', index=2,
      number=3, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=264,
  serialized_end=327,
)


_REQFISTREG = _descriptor.Descriptor(
  name='ReqFistReg',
  full_name='linker.pb.ReqFistReg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='comm_type', full_name='linker.pb.ReqFistReg.comm_type', index=0,
      number=1, type=14, cpp_type=8, 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='fist_name', full_name='linker.pb.ReqFistReg.fist_name', index=1,
      number=2, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=329,
  serialized_end=400,
)


_RSPFISTREG = _descriptor.Descriptor(
  name='RspFistReg',
  full_name='linker.pb.RspFistReg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='input_running', full_name='linker.pb.RspFistReg.input_running', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='input_registered', full_name='linker.pb.RspFistReg.input_registered', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='input_connectable', full_name='linker.pb.RspFistReg.input_connectable', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='addr', full_name='linker.pb.RspFistReg.addr', index=3,
      number=4, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=402,
  serialized_end=504,
)


_REQFISTINFO = _descriptor.Descriptor(
  name='ReqFistInfo',
  full_name='linker.pb.ReqFistInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='source', full_name='linker.pb.ReqFistInfo.source', index=0,
      number=1, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=506,
  serialized_end=535,
)


_RSPFISTINFO = _descriptor.Descriptor(
  name='RspFistInfo',
  full_name='linker.pb.RspFistInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='fist_type', full_name='linker.pb.RspFistInfo.fist_type', index=0,
      number=1, type=14, cpp_type=8, 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='fist_name', full_name='linker.pb.RspFistInfo.fist_name', index=1,
      number=2, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=537,
  serialized_end=609,
)


_REQFISTSUICIDE = _descriptor.Descriptor(
  name='ReqFistSuicide',
  full_name='linker.pb.ReqFistSuicide',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='fist_name', full_name='linker.pb.ReqFistSuicide.fist_name', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=611,
  serialized_end=646,
)


_REQNOTIFY = _descriptor.Descriptor(
  name='ReqNotify',
  full_name='linker.pb.ReqNotify',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='title', full_name='linker.pb.ReqNotify.title', 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='message', full_name='linker.pb.ReqNotify.message', index=1,
      number=2, 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='type', full_name='linker.pb.ReqNotify.type', index=2,
      number=3, type=14, cpp_type=8, 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=648,
  serialized_end=728,
)


_RSPNOTIFY = _descriptor.Descriptor(
  name='RspNotify',
  full_name='linker.pb.RspNotify',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='accepted', full_name='linker.pb.RspNotify.accepted', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='err_msg', full_name='linker.pb.RspNotify.err_msg', index=1,
      number=2, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=730,
  serialized_end=776,
)

_REQFISTCREATE.fields_by_name['fist_type'].enum_type = _FISTTYPE
_REQFISTSET.fields_by_name['comm_type'].enum_type = _COMMTYPE
_REQFISTREG.fields_by_name['comm_type'].enum_type = _COMMTYPE
_RSPFISTINFO.fields_by_name['fist_type'].enum_type = _FISTTYPE
_REQNOTIFY.fields_by_name['type'].enum_type = _NOTIFITYPE
DESCRIPTOR.message_types_by_name['ReqFistCreate'] = _REQFISTCREATE
DESCRIPTOR.message_types_by_name['RspFistCreate'] = _RSPFISTCREATE
DESCRIPTOR.message_types_by_name['ReqFistSet'] = _REQFISTSET
DESCRIPTOR.message_types_by_name['RspFistSet'] = _RSPFISTSET
DESCRIPTOR.message_types_by_name['ReqFistReg'] = _REQFISTREG
DESCRIPTOR.message_types_by_name['RspFistReg'] = _RSPFISTREG
DESCRIPTOR.message_types_by_name['ReqFistInfo'] = _REQFISTINFO
DESCRIPTOR.message_types_by_name['RspFistInfo'] = _RSPFISTINFO
DESCRIPTOR.message_types_by_name['ReqFistSuicide'] = _REQFISTSUICIDE
DESCRIPTOR.message_types_by_name['ReqNotify'] = _REQNOTIFY
DESCRIPTOR.message_types_by_name['RspNotify'] = _RSPNOTIFY
DESCRIPTOR.enum_types_by_name['CommType'] = _COMMTYPE
DESCRIPTOR.enum_types_by_name['FistType'] = _FISTTYPE
DESCRIPTOR.enum_types_by_name['NotifiType'] = _NOTIFITYPE
DESCRIPTOR.enum_types_by_name['HeartbeatStatus'] = _HEARTBEATSTATUS
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

ReqFistCreate = _reflection.GeneratedProtocolMessageType('ReqFistCreate', (_message.Message,), {
  'DESCRIPTOR' : _REQFISTCREATE,
  '__module__' : 'comm_pb2'
  # @@protoc_insertion_point(class_scope:linker.pb.ReqFistCreate)
  })
_sym_db.RegisterMessage(ReqFistCreate)

RspFistCreate = _reflection.GeneratedProtocolMessageType('RspFistCreate', (_message.Message,), {
  'DESCRIPTOR' : _RSPFISTCREATE,
  '__module__' : 'comm_pb2'
  # @@protoc_insertion_point(class_scope:linker.pb.RspFistCreate)
  })
_sym_db.RegisterMessage(RspFistCreate)

ReqFistSet = _reflection.GeneratedProtocolMessageType('ReqFistSet', (_message.Message,), {
  'DESCRIPTOR' : _REQFISTSET,
  '__module__' : 'comm_pb2'
  # @@protoc_insertion_point(class_scope:linker.pb.ReqFistSet)
  })
_sym_db.RegisterMessage(ReqFistSet)

RspFistSet = _reflection.GeneratedProtocolMessageType('RspFistSet', (_message.Message,), {
  'DESCRIPTOR' : _RSPFISTSET,
  '__module__' : 'comm_pb2'
  # @@protoc_insertion_point(class_scope:linker.pb.RspFistSet)
  })
_sym_db.RegisterMessage(RspFistSet)

ReqFistReg = _reflection.GeneratedProtocolMessageType('ReqFistReg', (_message.Message,), {
  'DESCRIPTOR' : _REQFISTREG,
  '__module__' : 'comm_pb2'
  # @@protoc_insertion_point(class_scope:linker.pb.ReqFistReg)
  })
_sym_db.RegisterMessage(ReqFistReg)

RspFistReg = _reflection.GeneratedProtocolMessageType('RspFistReg', (_message.Message,), {
  'DESCRIPTOR' : _RSPFISTREG,
  '__module__' : 'comm_pb2'
  # @@protoc_insertion_point(class_scope:linker.pb.RspFistReg)
  })
_sym_db.RegisterMessage(RspFistReg)

ReqFistInfo = _reflection.GeneratedProtocolMessageType('ReqFistInfo', (_message.Message,), {
  'DESCRIPTOR' : _REQFISTINFO,
  '__module__' : 'comm_pb2'
  # @@protoc_insertion_point(class_scope:linker.pb.ReqFistInfo)
  })
_sym_db.RegisterMessage(ReqFistInfo)

RspFistInfo = _reflection.GeneratedProtocolMessageType('RspFistInfo', (_message.Message,), {
  'DESCRIPTOR' : _RSPFISTINFO,
  '__module__' : 'comm_pb2'
  # @@protoc_insertion_point(class_scope:linker.pb.RspFistInfo)
  })
_sym_db.RegisterMessage(RspFistInfo)

ReqFistSuicide = _reflection.GeneratedProtocolMessageType('ReqFistSuicide', (_message.Message,), {
  'DESCRIPTOR' : _REQFISTSUICIDE,
  '__module__' : 'comm_pb2'
  # @@protoc_insertion_point(class_scope:linker.pb.ReqFistSuicide)
  })
_sym_db.RegisterMessage(ReqFistSuicide)

ReqNotify = _reflection.GeneratedProtocolMessageType('ReqNotify', (_message.Message,), {
  'DESCRIPTOR' : _REQNOTIFY,
  '__module__' : 'comm_pb2'
  # @@protoc_insertion_point(class_scope:linker.pb.ReqNotify)
  })
_sym_db.RegisterMessage(ReqNotify)

RspNotify = _reflection.GeneratedProtocolMessageType('RspNotify', (_message.Message,), {
  'DESCRIPTOR' : _RSPNOTIFY,
  '__module__' : 'comm_pb2'
  # @@protoc_insertion_point(class_scope:linker.pb.RspNotify)
  })
_sym_db.RegisterMessage(RspNotify)


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