// Code generated by protoc-gen-go. DO NOT EDIT. // source: protomsg.proto package protomsg import ( fmt "fmt" proto "github.com/golang/protobuf/proto" math "math" ) // Reference imports to suppress errors if they are not otherwise used. var _ = proto.Marshal var _ = fmt.Errorf var _ = math.Inf // This is a compile-time assertion to ensure that this generated file // is compatible with the proto package it is being compiled against. // A compilation error at this line likely means your copy of the // proto package needs to be updated. const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package //TableChanged enum type TableChanged int32 const ( TableChanged_T_Camera TableChanged = 0 TableChanged_T_CameraTask TableChanged = 1 TableChanged_T_CameraTaskArgs TableChanged = 2 TableChanged_T_Task TableChanged = 3 TableChanged_T_TaskSdk TableChanged = 4 TableChanged_T_TaskSdkRule TableChanged = 5 TableChanged_T_Sdk TableChanged = 6 TableChanged_T_CameraPolygon TableChanged = 7 TableChanged_T_TimeRule TableChanged = 8 TableChanged_T_Server TableChanged = 9 TableChanged_T_PollConfig TableChanged = 10 ) var TableChanged_name = map[int32]string{ 0: "T_Camera", 1: "T_CameraTask", 2: "T_CameraTaskArgs", 3: "T_Task", 4: "T_TaskSdk", 5: "T_TaskSdkRule", 6: "T_Sdk", 7: "T_CameraPolygon", 8: "T_TimeRule", 9: "T_Server", 10: "T_PollConfig", } var TableChanged_value = map[string]int32{ "T_Camera": 0, "T_CameraTask": 1, "T_CameraTaskArgs": 2, "T_Task": 3, "T_TaskSdk": 4, "T_TaskSdkRule": 5, "T_Sdk": 6, "T_CameraPolygon": 7, "T_TimeRule": 8, "T_Server": 9, "T_PollConfig": 10, } func (x TableChanged) String() string { return proto.EnumName(TableChanged_name, int32(x)) } func (TableChanged) EnumDescriptor() ([]byte, []int) { return fileDescriptor_32de24555f916688, []int{0} } type DbAction int32 const ( DbAction_Insert DbAction = 0 DbAction_Update DbAction = 1 DbAction_Delete DbAction = 2 ) var DbAction_name = map[int32]string{ 0: "Insert", 1: "Update", 2: "Delete", } var DbAction_value = map[string]int32{ "Insert": 0, "Update": 1, "Delete": 2, } func (x DbAction) String() string { return proto.EnumName(DbAction_name, int32(x)) } func (DbAction) EnumDescriptor() ([]byte, []int) { return fileDescriptor_32de24555f916688, []int{1} } //Area结构体 type Area struct { Id int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` Parentid int32 `protobuf:"varint,2,opt,name=parentid,proto3" json:"parentid,omitempty"` Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *Area) Reset() { *m = Area{} } func (m *Area) String() string { return proto.CompactTextString(m) } func (*Area) ProtoMessage() {} func (*Area) Descriptor() ([]byte, []int) { return fileDescriptor_32de24555f916688, []int{0} } func (m *Area) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Area.Unmarshal(m, b) } func (m *Area) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_Area.Marshal(b, m, deterministic) } func (m *Area) XXX_Merge(src proto.Message) { xxx_messageInfo_Area.Merge(m, src) } func (m *Area) XXX_Size() int { return xxx_messageInfo_Area.Size(m) } func (m *Area) XXX_DiscardUnknown() { xxx_messageInfo_Area.DiscardUnknown(m) } var xxx_messageInfo_Area proto.InternalMessageInfo func (m *Area) GetId() int32 { if m != nil { return m.Id } return 0 } func (m *Area) GetParentid() int32 { if m != nil { return m.Parentid } return 0 } func (m *Area) GetName() string { if m != nil { return m.Name } return "" } //Camera结构体 type Camera struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` Alias string `protobuf:"bytes,3,opt,name=alias,proto3" json:"alias,omitempty"` SnapshotUrl string `protobuf:"bytes,4,opt,name=snapshot_url,json=snapshotUrl,proto3" json:"snapshot_url,omitempty"` Type int32 `protobuf:"varint,5,opt,name=type,proto3" json:"type,omitempty"` Addr string `protobuf:"bytes,6,opt,name=addr,proto3" json:"addr,omitempty"` Areaid int32 `protobuf:"varint,7,opt,name=areaid,proto3" json:"areaid,omitempty"` Longitude float32 `protobuf:"fixed32,8,opt,name=longitude,proto3" json:"longitude,omitempty"` Latitude float32 `protobuf:"fixed32,9,opt,name=latitude,proto3" json:"latitude,omitempty"` Rtsp string `protobuf:"bytes,10,opt,name=rtsp,proto3" json:"rtsp,omitempty"` Ip string `protobuf:"bytes,11,opt,name=ip,proto3" json:"ip,omitempty"` Port int32 `protobuf:"varint,12,opt,name=port,proto3" json:"port,omitempty"` Username string `protobuf:"bytes,13,opt,name=username,proto3" json:"username,omitempty"` Password string `protobuf:"bytes,14,opt,name=password,proto3" json:"password,omitempty"` Brand string `protobuf:"bytes,15,opt,name=brand,proto3" json:"brand,omitempty"` Reserved string `protobuf:"bytes,16,opt,name=reserved,proto3" json:"reserved,omitempty"` IsRunning bool `protobuf:"varint,17,opt,name=is_running,json=isRunning,proto3" json:"is_running,omitempty"` RunEnable bool `protobuf:"varint,18,opt,name=run_enable,json=runEnable,proto3" json:"run_enable,omitempty"` RunType int32 `protobuf:"varint,19,opt,name=run_type,json=runType,proto3" json:"run_type,omitempty"` RunServerId string `protobuf:"bytes,20,opt,name=run_server_id,json=runServerId,proto3" json:"run_server_id,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *Camera) Reset() { *m = Camera{} } func (m *Camera) String() string { return proto.CompactTextString(m) } func (*Camera) ProtoMessage() {} func (*Camera) Descriptor() ([]byte, []int) { return fileDescriptor_32de24555f916688, []int{1} } func (m *Camera) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Camera.Unmarshal(m, b) } func (m *Camera) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_Camera.Marshal(b, m, deterministic) } func (m *Camera) XXX_Merge(src proto.Message) { xxx_messageInfo_Camera.Merge(m, src) } func (m *Camera) XXX_Size() int { return xxx_messageInfo_Camera.Size(m) } func (m *Camera) XXX_DiscardUnknown() { xxx_messageInfo_Camera.DiscardUnknown(m) } var xxx_messageInfo_Camera proto.InternalMessageInfo func (m *Camera) GetId() string { if m != nil { return m.Id } return "" } func (m *Camera) GetName() string { if m != nil { return m.Name } return "" } func (m *Camera) GetAlias() string { if m != nil { return m.Alias } return "" } func (m *Camera) GetSnapshotUrl() string { if m != nil { return m.SnapshotUrl } return "" } func (m *Camera) GetType() int32 { if m != nil { return m.Type } return 0 } func (m *Camera) GetAddr() string { if m != nil { return m.Addr } return "" } func (m *Camera) GetAreaid() int32 { if m != nil { return m.Areaid } return 0 } func (m *Camera) GetLongitude() float32 { if m != nil { return m.Longitude } return 0 } func (m *Camera) GetLatitude() float32 { if m != nil { return m.Latitude } return 0 } func (m *Camera) GetRtsp() string { if m != nil { return m.Rtsp } return "" } func (m *Camera) GetIp() string { if m != nil { return m.Ip } return "" } func (m *Camera) GetPort() int32 { if m != nil { return m.Port } return 0 } func (m *Camera) GetUsername() string { if m != nil { return m.Username } return "" } func (m *Camera) GetPassword() string { if m != nil { return m.Password } return "" } func (m *Camera) GetBrand() string { if m != nil { return m.Brand } return "" } func (m *Camera) GetReserved() string { if m != nil { return m.Reserved } return "" } func (m *Camera) GetIsRunning() bool { if m != nil { return m.IsRunning } return false } func (m *Camera) GetRunEnable() bool { if m != nil { return m.RunEnable } return false } func (m *Camera) GetRunType() int32 { if m != nil { return m.RunType } return 0 } func (m *Camera) GetRunServerId() string { if m != nil { return m.RunServerId } return "" } //摄像机的任务信息 type CameraAndTaskInfo struct { Camera *Camera `protobuf:"bytes,1,opt,name=camera,proto3" json:"camera,omitempty"` Tasks []*Task `protobuf:"bytes,2,rep,name=tasks,proto3" json:"tasks,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *CameraAndTaskInfo) Reset() { *m = CameraAndTaskInfo{} } func (m *CameraAndTaskInfo) String() string { return proto.CompactTextString(m) } func (*CameraAndTaskInfo) ProtoMessage() {} func (*CameraAndTaskInfo) Descriptor() ([]byte, []int) { return fileDescriptor_32de24555f916688, []int{2} } func (m *CameraAndTaskInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_CameraAndTaskInfo.Unmarshal(m, b) } func (m *CameraAndTaskInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_CameraAndTaskInfo.Marshal(b, m, deterministic) } func (m *CameraAndTaskInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_CameraAndTaskInfo.Merge(m, src) } func (m *CameraAndTaskInfo) XXX_Size() int { return xxx_messageInfo_CameraAndTaskInfo.Size(m) } func (m *CameraAndTaskInfo) XXX_DiscardUnknown() { xxx_messageInfo_CameraAndTaskInfo.DiscardUnknown(m) } var xxx_messageInfo_CameraAndTaskInfo proto.InternalMessageInfo func (m *CameraAndTaskInfo) GetCamera() *Camera { if m != nil { return m.Camera } return nil } func (m *CameraAndTaskInfo) GetTasks() []*Task { if m != nil { return m.Tasks } return nil } //Task结构体 type Task struct { Taskid string `protobuf:"bytes,1,opt,name=taskid,proto3" json:"taskid,omitempty"` Taskname string `protobuf:"bytes,2,opt,name=taskname,proto3" json:"taskname,omitempty"` CreateAt string `protobuf:"bytes,3,opt,name=create_at,json=createAt,proto3" json:"create_at,omitempty"` CreateBy string `protobuf:"bytes,4,opt,name=create_by,json=createBy,proto3" json:"create_by,omitempty"` UpdateAt string `protobuf:"bytes,5,opt,name=update_at,json=updateAt,proto3" json:"update_at,omitempty"` Enable bool `protobuf:"varint,6,opt,name=enable,proto3" json:"enable,omitempty"` IsAlarm bool `protobuf:"varint,7,opt,name=is_alarm,json=isAlarm,proto3" json:"is_alarm,omitempty"` DelFlag bool `protobuf:"varint,8,opt,name=del_flag,json=delFlag,proto3" json:"del_flag,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *Task) Reset() { *m = Task{} } func (m *Task) String() string { return proto.CompactTextString(m) } func (*Task) ProtoMessage() {} func (*Task) Descriptor() ([]byte, []int) { return fileDescriptor_32de24555f916688, []int{3} } func (m *Task) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Task.Unmarshal(m, b) } func (m *Task) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_Task.Marshal(b, m, deterministic) } func (m *Task) XXX_Merge(src proto.Message) { xxx_messageInfo_Task.Merge(m, src) } func (m *Task) XXX_Size() int { return xxx_messageInfo_Task.Size(m) } func (m *Task) XXX_DiscardUnknown() { xxx_messageInfo_Task.DiscardUnknown(m) } var xxx_messageInfo_Task proto.InternalMessageInfo func (m *Task) GetTaskid() string { if m != nil { return m.Taskid } return "" } func (m *Task) GetTaskname() string { if m != nil { return m.Taskname } return "" } func (m *Task) GetCreateAt() string { if m != nil { return m.CreateAt } return "" } func (m *Task) GetCreateBy() string { if m != nil { return m.CreateBy } return "" } func (m *Task) GetUpdateAt() string { if m != nil { return m.UpdateAt } return "" } func (m *Task) GetEnable() bool { if m != nil { return m.Enable } return false } func (m *Task) GetIsAlarm() bool { if m != nil { return m.IsAlarm } return false } func (m *Task) GetDelFlag() bool { if m != nil { return m.DelFlag } return false } type TaskSdkInfo struct { Task *Task `protobuf:"bytes,1,opt,name=task,proto3" json:"task,omitempty"` Sdks []*Sdk `protobuf:"bytes,2,rep,name=sdks,proto3" json:"sdks,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *TaskSdkInfo) Reset() { *m = TaskSdkInfo{} } func (m *TaskSdkInfo) String() string { return proto.CompactTextString(m) } func (*TaskSdkInfo) ProtoMessage() {} func (*TaskSdkInfo) Descriptor() ([]byte, []int) { return fileDescriptor_32de24555f916688, []int{4} } func (m *TaskSdkInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_TaskSdkInfo.Unmarshal(m, b) } func (m *TaskSdkInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_TaskSdkInfo.Marshal(b, m, deterministic) } func (m *TaskSdkInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_TaskSdkInfo.Merge(m, src) } func (m *TaskSdkInfo) XXX_Size() int { return xxx_messageInfo_TaskSdkInfo.Size(m) } func (m *TaskSdkInfo) XXX_DiscardUnknown() { xxx_messageInfo_TaskSdkInfo.DiscardUnknown(m) } var xxx_messageInfo_TaskSdkInfo proto.InternalMessageInfo func (m *TaskSdkInfo) GetTask() *Task { if m != nil { return m.Task } return nil } func (m *TaskSdkInfo) GetSdks() []*Sdk { if m != nil { return m.Sdks } return nil } type SdkRun struct { IpcId string `protobuf:"bytes,1,opt,name=ipc_id,json=ipcId,proto3" json:"ipc_id,omitempty"` SdkType string `protobuf:"bytes,2,opt,name=sdk_type,json=sdkType,proto3" json:"sdk_type,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *SdkRun) Reset() { *m = SdkRun{} } func (m *SdkRun) String() string { return proto.CompactTextString(m) } func (*SdkRun) ProtoMessage() {} func (*SdkRun) Descriptor() ([]byte, []int) { return fileDescriptor_32de24555f916688, []int{5} } func (m *SdkRun) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SdkRun.Unmarshal(m, b) } func (m *SdkRun) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_SdkRun.Marshal(b, m, deterministic) } func (m *SdkRun) XXX_Merge(src proto.Message) { xxx_messageInfo_SdkRun.Merge(m, src) } func (m *SdkRun) XXX_Size() int { return xxx_messageInfo_SdkRun.Size(m) } func (m *SdkRun) XXX_DiscardUnknown() { xxx_messageInfo_SdkRun.DiscardUnknown(m) } var xxx_messageInfo_SdkRun proto.InternalMessageInfo func (m *SdkRun) GetIpcId() string { if m != nil { return m.IpcId } return "" } func (m *SdkRun) GetSdkType() string { if m != nil { return m.SdkType } return "" } type TaskSdkRun struct { Task *Task `protobuf:"bytes,1,opt,name=task,proto3" json:"task,omitempty"` Sdks []*SdkRun `protobuf:"bytes,2,rep,name=sdks,proto3" json:"sdks,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *TaskSdkRun) Reset() { *m = TaskSdkRun{} } func (m *TaskSdkRun) String() string { return proto.CompactTextString(m) } func (*TaskSdkRun) ProtoMessage() {} func (*TaskSdkRun) Descriptor() ([]byte, []int) { return fileDescriptor_32de24555f916688, []int{6} } func (m *TaskSdkRun) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_TaskSdkRun.Unmarshal(m, b) } func (m *TaskSdkRun) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_TaskSdkRun.Marshal(b, m, deterministic) } func (m *TaskSdkRun) XXX_Merge(src proto.Message) { xxx_messageInfo_TaskSdkRun.Merge(m, src) } func (m *TaskSdkRun) XXX_Size() int { return xxx_messageInfo_TaskSdkRun.Size(m) } func (m *TaskSdkRun) XXX_DiscardUnknown() { xxx_messageInfo_TaskSdkRun.DiscardUnknown(m) } var xxx_messageInfo_TaskSdkRun proto.InternalMessageInfo func (m *TaskSdkRun) GetTask() *Task { if m != nil { return m.Task } return nil } func (m *TaskSdkRun) GetSdks() []*SdkRun { if m != nil { return m.Sdks } return nil } //摄像机任务 type CameraTask struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` CameraId string `protobuf:"bytes,2,opt,name=camera_id,json=cameraId,proto3" json:"camera_id,omitempty"` TaskId string `protobuf:"bytes,3,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"` TimeRule []*DayCtl `protobuf:"bytes,4,rep,name=time_rule,json=timeRule,proto3" json:"time_rule,omitempty"` ReactRule string `protobuf:"bytes,5,opt,name=react_rule,json=reactRule,proto3" json:"react_rule,omitempty"` ReactDevice string `protobuf:"bytes,6,opt,name=react_device,json=reactDevice,proto3" json:"react_device,omitempty"` DelFlag bool `protobuf:"varint,7,opt,name=del_flag,json=delFlag,proto3" json:"del_flag,omitempty"` UpdateFlag bool `protobuf:"varint,8,opt,name=update_flag,json=updateFlag,proto3" json:"update_flag,omitempty"` Enable bool `protobuf:"varint,9,opt,name=enable,proto3" json:"enable,omitempty"` Sort int32 `protobuf:"varint,10,opt,name=sort,proto3" json:"sort,omitempty"` IsFull bool `protobuf:"varint,11,opt,name=is_full,json=isFull,proto3" json:"is_full,omitempty"` LinkTaskId string `protobuf:"bytes,12,opt,name=link_task_id,json=linkTaskId,proto3" json:"link_task_id,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *CameraTask) Reset() { *m = CameraTask{} } func (m *CameraTask) String() string { return proto.CompactTextString(m) } func (*CameraTask) ProtoMessage() {} func (*CameraTask) Descriptor() ([]byte, []int) { return fileDescriptor_32de24555f916688, []int{7} } func (m *CameraTask) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_CameraTask.Unmarshal(m, b) } func (m *CameraTask) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_CameraTask.Marshal(b, m, deterministic) } func (m *CameraTask) XXX_Merge(src proto.Message) { xxx_messageInfo_CameraTask.Merge(m, src) } func (m *CameraTask) XXX_Size() int { return xxx_messageInfo_CameraTask.Size(m) } func (m *CameraTask) XXX_DiscardUnknown() { xxx_messageInfo_CameraTask.DiscardUnknown(m) } var xxx_messageInfo_CameraTask proto.InternalMessageInfo func (m *CameraTask) GetId() string { if m != nil { return m.Id } return "" } func (m *CameraTask) GetCameraId() string { if m != nil { return m.CameraId } return "" } func (m *CameraTask) GetTaskId() string { if m != nil { return m.TaskId } return "" } func (m *CameraTask) GetTimeRule() []*DayCtl { if m != nil { return m.TimeRule } return nil } func (m *CameraTask) GetReactRule() string { if m != nil { return m.ReactRule } return "" } func (m *CameraTask) GetReactDevice() string { if m != nil { return m.ReactDevice } return "" } func (m *CameraTask) GetDelFlag() bool { if m != nil { return m.DelFlag } return false } func (m *CameraTask) GetUpdateFlag() bool { if m != nil { return m.UpdateFlag } return false } func (m *CameraTask) GetEnable() bool { if m != nil { return m.Enable } return false } func (m *CameraTask) GetSort() int32 { if m != nil { return m.Sort } return 0 } func (m *CameraTask) GetIsFull() bool { if m != nil { return m.IsFull } return false } func (m *CameraTask) GetLinkTaskId() string { if m != nil { return m.LinkTaskId } return "" } //摄像机布防的时间规则,可以设置多个,用id关联到具体的规则配置中 type CameraTimerule struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` TimeRule string `protobuf:"bytes,3,opt,name=time_rule,json=timeRule,proto3" json:"time_rule,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *CameraTimerule) Reset() { *m = CameraTimerule{} } func (m *CameraTimerule) String() string { return proto.CompactTextString(m) } func (*CameraTimerule) ProtoMessage() {} func (*CameraTimerule) Descriptor() ([]byte, []int) { return fileDescriptor_32de24555f916688, []int{8} } func (m *CameraTimerule) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_CameraTimerule.Unmarshal(m, b) } func (m *CameraTimerule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_CameraTimerule.Marshal(b, m, deterministic) } func (m *CameraTimerule) XXX_Merge(src proto.Message) { xxx_messageInfo_CameraTimerule.Merge(m, src) } func (m *CameraTimerule) XXX_Size() int { return xxx_messageInfo_CameraTimerule.Size(m) } func (m *CameraTimerule) XXX_DiscardUnknown() { xxx_messageInfo_CameraTimerule.DiscardUnknown(m) } var xxx_messageInfo_CameraTimerule proto.InternalMessageInfo func (m *CameraTimerule) GetId() string { if m != nil { return m.Id } return "" } func (m *CameraTimerule) GetName() string { if m != nil { return m.Name } return "" } func (m *CameraTimerule) GetTimeRule() string { if m != nil { return m.TimeRule } return "" } //DayCtl struct 每天的时间控制规则 type DayCtl struct { Day int32 `protobuf:"varint,1,opt,name=day,proto3" json:"day,omitempty"` TimeRange []*TimeRange `protobuf:"bytes,2,rep,name=time_range,json=timeRange,proto3" json:"time_range,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *DayCtl) Reset() { *m = DayCtl{} } func (m *DayCtl) String() string { return proto.CompactTextString(m) } func (*DayCtl) ProtoMessage() {} func (*DayCtl) Descriptor() ([]byte, []int) { return fileDescriptor_32de24555f916688, []int{9} } func (m *DayCtl) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_DayCtl.Unmarshal(m, b) } func (m *DayCtl) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_DayCtl.Marshal(b, m, deterministic) } func (m *DayCtl) XXX_Merge(src proto.Message) { xxx_messageInfo_DayCtl.Merge(m, src) } func (m *DayCtl) XXX_Size() int { return xxx_messageInfo_DayCtl.Size(m) } func (m *DayCtl) XXX_DiscardUnknown() { xxx_messageInfo_DayCtl.DiscardUnknown(m) } var xxx_messageInfo_DayCtl proto.InternalMessageInfo func (m *DayCtl) GetDay() int32 { if m != nil { return m.Day } return 0 } func (m *DayCtl) GetTimeRange() []*TimeRange { if m != nil { return m.TimeRange } return nil } //时间起始范围 type TimeRange struct { Start string `protobuf:"bytes,1,opt,name=start,proto3" json:"start,omitempty"` End string `protobuf:"bytes,2,opt,name=end,proto3" json:"end,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *TimeRange) Reset() { *m = TimeRange{} } func (m *TimeRange) String() string { return proto.CompactTextString(m) } func (*TimeRange) ProtoMessage() {} func (*TimeRange) Descriptor() ([]byte, []int) { return fileDescriptor_32de24555f916688, []int{10} } func (m *TimeRange) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_TimeRange.Unmarshal(m, b) } func (m *TimeRange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_TimeRange.Marshal(b, m, deterministic) } func (m *TimeRange) XXX_Merge(src proto.Message) { xxx_messageInfo_TimeRange.Merge(m, src) } func (m *TimeRange) XXX_Size() int { return xxx_messageInfo_TimeRange.Size(m) } func (m *TimeRange) XXX_DiscardUnknown() { xxx_messageInfo_TimeRange.DiscardUnknown(m) } var xxx_messageInfo_TimeRange proto.InternalMessageInfo func (m *TimeRange) GetStart() string { if m != nil { return m.Start } return "" } func (m *TimeRange) GetEnd() string { if m != nil { return m.End } return "" } //Polygon struct type Polygon struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` Points []*Point `protobuf:"bytes,3,rep,name=points,proto3" json:"points,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *Polygon) Reset() { *m = Polygon{} } func (m *Polygon) String() string { return proto.CompactTextString(m) } func (*Polygon) ProtoMessage() {} func (*Polygon) Descriptor() ([]byte, []int) { return fileDescriptor_32de24555f916688, []int{11} } func (m *Polygon) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Polygon.Unmarshal(m, b) } func (m *Polygon) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_Polygon.Marshal(b, m, deterministic) } func (m *Polygon) XXX_Merge(src proto.Message) { xxx_messageInfo_Polygon.Merge(m, src) } func (m *Polygon) XXX_Size() int { return xxx_messageInfo_Polygon.Size(m) } func (m *Polygon) XXX_DiscardUnknown() { xxx_messageInfo_Polygon.DiscardUnknown(m) } var xxx_messageInfo_Polygon proto.InternalMessageInfo func (m *Polygon) GetId() string { if m != nil { return m.Id } return "" } func (m *Polygon) GetName() string { if m != nil { return m.Name } return "" } func (m *Polygon) GetPoints() []*Point { if m != nil { return m.Points } return nil } type CameraTaskArgs struct { CameraId string `protobuf:"bytes,1,opt,name=camera_id,json=cameraId,proto3" json:"camera_id,omitempty"` TaskArgs []*TaskGroupArgs `protobuf:"bytes,2,rep,name=task_args,json=taskArgs,proto3" json:"task_args,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *CameraTaskArgs) Reset() { *m = CameraTaskArgs{} } func (m *CameraTaskArgs) String() string { return proto.CompactTextString(m) } func (*CameraTaskArgs) ProtoMessage() {} func (*CameraTaskArgs) Descriptor() ([]byte, []int) { return fileDescriptor_32de24555f916688, []int{12} } func (m *CameraTaskArgs) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_CameraTaskArgs.Unmarshal(m, b) } func (m *CameraTaskArgs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_CameraTaskArgs.Marshal(b, m, deterministic) } func (m *CameraTaskArgs) XXX_Merge(src proto.Message) { xxx_messageInfo_CameraTaskArgs.Merge(m, src) } func (m *CameraTaskArgs) XXX_Size() int { return xxx_messageInfo_CameraTaskArgs.Size(m) } func (m *CameraTaskArgs) XXX_DiscardUnknown() { xxx_messageInfo_CameraTaskArgs.DiscardUnknown(m) } var xxx_messageInfo_CameraTaskArgs proto.InternalMessageInfo func (m *CameraTaskArgs) GetCameraId() string { if m != nil { return m.CameraId } return "" } func (m *CameraTaskArgs) GetTaskArgs() []*TaskGroupArgs { if m != nil { return m.TaskArgs } return nil } type TaskGroupArgs struct { TaskId string `protobuf:"bytes,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"` GroupRules []*GroupRule `protobuf:"bytes,2,rep,name=group_rules,json=groupRules,proto3" json:"group_rules,omitempty"` Enable bool `protobuf:"varint,3,opt,name=enable,proto3" json:"enable,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *TaskGroupArgs) Reset() { *m = TaskGroupArgs{} } func (m *TaskGroupArgs) String() string { return proto.CompactTextString(m) } func (*TaskGroupArgs) ProtoMessage() {} func (*TaskGroupArgs) Descriptor() ([]byte, []int) { return fileDescriptor_32de24555f916688, []int{13} } func (m *TaskGroupArgs) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_TaskGroupArgs.Unmarshal(m, b) } func (m *TaskGroupArgs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_TaskGroupArgs.Marshal(b, m, deterministic) } func (m *TaskGroupArgs) XXX_Merge(src proto.Message) { xxx_messageInfo_TaskGroupArgs.Merge(m, src) } func (m *TaskGroupArgs) XXX_Size() int { return xxx_messageInfo_TaskGroupArgs.Size(m) } func (m *TaskGroupArgs) XXX_DiscardUnknown() { xxx_messageInfo_TaskGroupArgs.DiscardUnknown(m) } var xxx_messageInfo_TaskGroupArgs proto.InternalMessageInfo func (m *TaskGroupArgs) GetTaskId() string { if m != nil { return m.TaskId } return "" } func (m *TaskGroupArgs) GetGroupRules() []*GroupRule { if m != nil { return m.GroupRules } return nil } func (m *TaskGroupArgs) GetEnable() bool { if m != nil { return m.Enable } return false } type GroupRule struct { GroupId string `protobuf:"bytes,1,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"` GroupText string `protobuf:"bytes,2,opt,name=group_text,json=groupText,proto3" json:"group_text,omitempty"` AlarmLevel int32 `protobuf:"varint,3,opt,name=alarm_level,json=alarmLevel,proto3" json:"alarm_level,omitempty"` Rules []*Rule `protobuf:"bytes,4,rep,name=rules,proto3" json:"rules,omitempty"` SetType string `protobuf:"bytes,5,opt,name=set_type,json=setType,proto3" json:"set_type,omitempty"` DefenceState bool `protobuf:"varint,6,opt,name=defence_state,json=defenceState,proto3" json:"defence_state,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GroupRule) Reset() { *m = GroupRule{} } func (m *GroupRule) String() string { return proto.CompactTextString(m) } func (*GroupRule) ProtoMessage() {} func (*GroupRule) Descriptor() ([]byte, []int) { return fileDescriptor_32de24555f916688, []int{14} } func (m *GroupRule) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GroupRule.Unmarshal(m, b) } func (m *GroupRule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GroupRule.Marshal(b, m, deterministic) } func (m *GroupRule) XXX_Merge(src proto.Message) { xxx_messageInfo_GroupRule.Merge(m, src) } func (m *GroupRule) XXX_Size() int { return xxx_messageInfo_GroupRule.Size(m) } func (m *GroupRule) XXX_DiscardUnknown() { xxx_messageInfo_GroupRule.DiscardUnknown(m) } var xxx_messageInfo_GroupRule proto.InternalMessageInfo func (m *GroupRule) GetGroupId() string { if m != nil { return m.GroupId } return "" } func (m *GroupRule) GetGroupText() string { if m != nil { return m.GroupText } return "" } func (m *GroupRule) GetAlarmLevel() int32 { if m != nil { return m.AlarmLevel } return 0 } func (m *GroupRule) GetRules() []*Rule { if m != nil { return m.Rules } return nil } func (m *GroupRule) GetSetType() string { if m != nil { return m.SetType } return "" } func (m *GroupRule) GetDefenceState() bool { if m != nil { return m.DefenceState } return false } type Rule struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` CameraTaskId string `protobuf:"bytes,2,opt,name=camera_task_id,json=cameraTaskId,proto3" json:"camera_task_id,omitempty"` CameraId string `protobuf:"bytes,3,opt,name=camera_id,json=cameraId,proto3" json:"camera_id,omitempty"` PolygonId string `protobuf:"bytes,4,opt,name=polygon_id,json=polygonId,proto3" json:"polygon_id,omitempty"` SdkId string `protobuf:"bytes,5,opt,name=sdk_id,json=sdkId,proto3" json:"sdk_id,omitempty"` SdkArgAlias string `protobuf:"bytes,6,opt,name=sdk_arg_alias,json=sdkArgAlias,proto3" json:"sdk_arg_alias,omitempty"` Operator string `protobuf:"bytes,7,opt,name=operator,proto3" json:"operator,omitempty"` OperatorType string `protobuf:"bytes,8,opt,name=operator_type,json=operatorType,proto3" json:"operator_type,omitempty"` SdkArgValue string `protobuf:"bytes,9,opt,name=sdk_arg_value,json=sdkArgValue,proto3" json:"sdk_arg_value,omitempty"` Sort int32 `protobuf:"varint,10,opt,name=sort,proto3" json:"sort,omitempty"` RuleWithPre string `protobuf:"bytes,11,opt,name=rule_with_pre,json=ruleWithPre,proto3" json:"rule_with_pre,omitempty"` GroupId string `protobuf:"bytes,12,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *Rule) Reset() { *m = Rule{} } func (m *Rule) String() string { return proto.CompactTextString(m) } func (*Rule) ProtoMessage() {} func (*Rule) Descriptor() ([]byte, []int) { return fileDescriptor_32de24555f916688, []int{15} } func (m *Rule) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Rule.Unmarshal(m, b) } func (m *Rule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_Rule.Marshal(b, m, deterministic) } func (m *Rule) XXX_Merge(src proto.Message) { xxx_messageInfo_Rule.Merge(m, src) } func (m *Rule) XXX_Size() int { return xxx_messageInfo_Rule.Size(m) } func (m *Rule) XXX_DiscardUnknown() { xxx_messageInfo_Rule.DiscardUnknown(m) } var xxx_messageInfo_Rule proto.InternalMessageInfo func (m *Rule) GetId() string { if m != nil { return m.Id } return "" } func (m *Rule) GetCameraTaskId() string { if m != nil { return m.CameraTaskId } return "" } func (m *Rule) GetCameraId() string { if m != nil { return m.CameraId } return "" } func (m *Rule) GetPolygonId() string { if m != nil { return m.PolygonId } return "" } func (m *Rule) GetSdkId() string { if m != nil { return m.SdkId } return "" } func (m *Rule) GetSdkArgAlias() string { if m != nil { return m.SdkArgAlias } return "" } func (m *Rule) GetOperator() string { if m != nil { return m.Operator } return "" } func (m *Rule) GetOperatorType() string { if m != nil { return m.OperatorType } return "" } func (m *Rule) GetSdkArgValue() string { if m != nil { return m.SdkArgValue } return "" } func (m *Rule) GetSort() int32 { if m != nil { return m.Sort } return 0 } func (m *Rule) GetRuleWithPre() string { if m != nil { return m.RuleWithPre } return "" } func (m *Rule) GetGroupId() string { if m != nil { return m.GroupId } return "" } //Sdk struct type Sdk struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` IpcId string `protobuf:"bytes,2,opt,name=ipc_id,json=ipcId,proto3" json:"ipc_id,omitempty"` SdkType string `protobuf:"bytes,3,opt,name=sdk_type,json=sdkType,proto3" json:"sdk_type,omitempty"` SdkName string `protobuf:"bytes,4,opt,name=sdk_name,json=sdkName,proto3" json:"sdk_name,omitempty"` Args []*SdkArg `protobuf:"bytes,5,rep,name=args,proto3" json:"args,omitempty"` Icon string `protobuf:"bytes,6,opt,name=icon,proto3" json:"icon,omitempty"` Url string `protobuf:"bytes,7,opt,name=url,proto3" json:"url,omitempty"` CreateTime string `protobuf:"bytes,8,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` UpdateTime string `protobuf:"bytes,9,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` CreateBy string `protobuf:"bytes,10,opt,name=create_by,json=createBy,proto3" json:"create_by,omitempty"` Enable bool `protobuf:"varint,11,opt,name=enable,proto3" json:"enable,omitempty"` DelFlag int32 `protobuf:"varint,12,opt,name=del_flag,json=delFlag,proto3" json:"del_flag,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *Sdk) Reset() { *m = Sdk{} } func (m *Sdk) String() string { return proto.CompactTextString(m) } func (*Sdk) ProtoMessage() {} func (*Sdk) Descriptor() ([]byte, []int) { return fileDescriptor_32de24555f916688, []int{16} } func (m *Sdk) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Sdk.Unmarshal(m, b) } func (m *Sdk) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_Sdk.Marshal(b, m, deterministic) } func (m *Sdk) XXX_Merge(src proto.Message) { xxx_messageInfo_Sdk.Merge(m, src) } func (m *Sdk) XXX_Size() int { return xxx_messageInfo_Sdk.Size(m) } func (m *Sdk) XXX_DiscardUnknown() { xxx_messageInfo_Sdk.DiscardUnknown(m) } var xxx_messageInfo_Sdk proto.InternalMessageInfo func (m *Sdk) GetId() string { if m != nil { return m.Id } return "" } func (m *Sdk) GetIpcId() string { if m != nil { return m.IpcId } return "" } func (m *Sdk) GetSdkType() string { if m != nil { return m.SdkType } return "" } func (m *Sdk) GetSdkName() string { if m != nil { return m.SdkName } return "" } func (m *Sdk) GetArgs() []*SdkArg { if m != nil { return m.Args } return nil } func (m *Sdk) GetIcon() string { if m != nil { return m.Icon } return "" } func (m *Sdk) GetUrl() string { if m != nil { return m.Url } return "" } func (m *Sdk) GetCreateTime() string { if m != nil { return m.CreateTime } return "" } func (m *Sdk) GetUpdateTime() string { if m != nil { return m.UpdateTime } return "" } func (m *Sdk) GetCreateBy() string { if m != nil { return m.CreateBy } return "" } func (m *Sdk) GetEnable() bool { if m != nil { return m.Enable } return false } func (m *Sdk) GetDelFlag() int32 { if m != nil { return m.DelFlag } return 0 } //SdkArg struct type SdkArg struct { Alias string `protobuf:"bytes,1,opt,name=alias,proto3" json:"alias,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` Type string `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"` Must bool `protobuf:"varint,4,opt,name=must,proto3" json:"must,omitempty"` Unit string `protobuf:"bytes,5,opt,name=unit,proto3" json:"unit,omitempty"` Range string `protobuf:"bytes,6,opt,name=range,proto3" json:"range,omitempty"` Sort int32 `protobuf:"varint,7,opt,name=sort,proto3" json:"sort,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *SdkArg) Reset() { *m = SdkArg{} } func (m *SdkArg) String() string { return proto.CompactTextString(m) } func (*SdkArg) ProtoMessage() {} func (*SdkArg) Descriptor() ([]byte, []int) { return fileDescriptor_32de24555f916688, []int{17} } func (m *SdkArg) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SdkArg.Unmarshal(m, b) } func (m *SdkArg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_SdkArg.Marshal(b, m, deterministic) } func (m *SdkArg) XXX_Merge(src proto.Message) { xxx_messageInfo_SdkArg.Merge(m, src) } func (m *SdkArg) XXX_Size() int { return xxx_messageInfo_SdkArg.Size(m) } func (m *SdkArg) XXX_DiscardUnknown() { xxx_messageInfo_SdkArg.DiscardUnknown(m) } var xxx_messageInfo_SdkArg proto.InternalMessageInfo func (m *SdkArg) GetAlias() string { if m != nil { return m.Alias } return "" } func (m *SdkArg) GetName() string { if m != nil { return m.Name } return "" } func (m *SdkArg) GetType() string { if m != nil { return m.Type } return "" } func (m *SdkArg) GetMust() bool { if m != nil { return m.Must } return false } func (m *SdkArg) GetUnit() string { if m != nil { return m.Unit } return "" } func (m *SdkArg) GetRange() string { if m != nil { return m.Range } return "" } func (m *SdkArg) GetSort() int32 { if m != nil { return m.Sort } return 0 } //publish db change message type DbChangeMessage struct { Table TableChanged `protobuf:"varint,1,opt,name=table,proto3,enum=protomsg.TableChanged" json:"table,omitempty"` Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` Action DbAction `protobuf:"varint,3,opt,name=action,proto3,enum=protomsg.DbAction" json:"action,omitempty"` Info string `protobuf:"bytes,4,opt,name=info,proto3" json:"info,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *DbChangeMessage) Reset() { *m = DbChangeMessage{} } func (m *DbChangeMessage) String() string { return proto.CompactTextString(m) } func (*DbChangeMessage) ProtoMessage() {} func (*DbChangeMessage) Descriptor() ([]byte, []int) { return fileDescriptor_32de24555f916688, []int{18} } func (m *DbChangeMessage) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_DbChangeMessage.Unmarshal(m, b) } func (m *DbChangeMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_DbChangeMessage.Marshal(b, m, deterministic) } func (m *DbChangeMessage) XXX_Merge(src proto.Message) { xxx_messageInfo_DbChangeMessage.Merge(m, src) } func (m *DbChangeMessage) XXX_Size() int { return xxx_messageInfo_DbChangeMessage.Size(m) } func (m *DbChangeMessage) XXX_DiscardUnknown() { xxx_messageInfo_DbChangeMessage.DiscardUnknown(m) } var xxx_messageInfo_DbChangeMessage proto.InternalMessageInfo func (m *DbChangeMessage) GetTable() TableChanged { if m != nil { return m.Table } return TableChanged_T_Camera } func (m *DbChangeMessage) GetId() string { if m != nil { return m.Id } return "" } func (m *DbChangeMessage) GetAction() DbAction { if m != nil { return m.Action } return DbAction_Insert } func (m *DbChangeMessage) GetInfo() string { if m != nil { return m.Info } return "" } type CameraPolygon struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` CameraId string `protobuf:"bytes,2,opt,name=camera_id,json=cameraId,proto3" json:"camera_id,omitempty"` Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` Polygon string `protobuf:"bytes,4,opt,name=polygon,proto3" json:"polygon,omitempty"` TriggerLine string `protobuf:"bytes,5,opt,name=trigger_line,json=triggerLine,proto3" json:"trigger_line,omitempty"` DirectionLine string `protobuf:"bytes,6,opt,name=direction_line,json=directionLine,proto3" json:"direction_line,omitempty"` Type string `protobuf:"bytes,7,opt,name=type,proto3" json:"type,omitempty"` DefenceState int32 `protobuf:"varint,8,opt,name=defence_state,json=defenceState,proto3" json:"defence_state,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *CameraPolygon) Reset() { *m = CameraPolygon{} } func (m *CameraPolygon) String() string { return proto.CompactTextString(m) } func (*CameraPolygon) ProtoMessage() {} func (*CameraPolygon) Descriptor() ([]byte, []int) { return fileDescriptor_32de24555f916688, []int{19} } func (m *CameraPolygon) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_CameraPolygon.Unmarshal(m, b) } func (m *CameraPolygon) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_CameraPolygon.Marshal(b, m, deterministic) } func (m *CameraPolygon) XXX_Merge(src proto.Message) { xxx_messageInfo_CameraPolygon.Merge(m, src) } func (m *CameraPolygon) XXX_Size() int { return xxx_messageInfo_CameraPolygon.Size(m) } func (m *CameraPolygon) XXX_DiscardUnknown() { xxx_messageInfo_CameraPolygon.DiscardUnknown(m) } var xxx_messageInfo_CameraPolygon proto.InternalMessageInfo func (m *CameraPolygon) GetId() string { if m != nil { return m.Id } return "" } func (m *CameraPolygon) GetCameraId() string { if m != nil { return m.CameraId } return "" } func (m *CameraPolygon) GetName() string { if m != nil { return m.Name } return "" } func (m *CameraPolygon) GetPolygon() string { if m != nil { return m.Polygon } return "" } func (m *CameraPolygon) GetTriggerLine() string { if m != nil { return m.TriggerLine } return "" } func (m *CameraPolygon) GetDirectionLine() string { if m != nil { return m.DirectionLine } return "" } func (m *CameraPolygon) GetType() string { if m != nil { return m.Type } return "" } func (m *CameraPolygon) GetDefenceState() int32 { if m != nil { return m.DefenceState } return 0 } type VideotapeInfo struct { EsDataId string `protobuf:"bytes,1,opt,name=esDataId,proto3" json:"esDataId,omitempty"` CameraId string `protobuf:"bytes,2,opt,name=cameraId,proto3" json:"cameraId,omitempty"` TaskId string `protobuf:"bytes,3,opt,name=taskId,proto3" json:"taskId,omitempty"` ImgId int64 `protobuf:"varint,4,opt,name=imgId,proto3" json:"imgId,omitempty"` SdkIds []string `protobuf:"bytes,5,rep,name=sdkIds,proto3" json:"sdkIds,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *VideotapeInfo) Reset() { *m = VideotapeInfo{} } func (m *VideotapeInfo) String() string { return proto.CompactTextString(m) } func (*VideotapeInfo) ProtoMessage() {} func (*VideotapeInfo) Descriptor() ([]byte, []int) { return fileDescriptor_32de24555f916688, []int{20} } func (m *VideotapeInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_VideotapeInfo.Unmarshal(m, b) } func (m *VideotapeInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_VideotapeInfo.Marshal(b, m, deterministic) } func (m *VideotapeInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_VideotapeInfo.Merge(m, src) } func (m *VideotapeInfo) XXX_Size() int { return xxx_messageInfo_VideotapeInfo.Size(m) } func (m *VideotapeInfo) XXX_DiscardUnknown() { xxx_messageInfo_VideotapeInfo.DiscardUnknown(m) } var xxx_messageInfo_VideotapeInfo proto.InternalMessageInfo func (m *VideotapeInfo) GetEsDataId() string { if m != nil { return m.EsDataId } return "" } func (m *VideotapeInfo) GetCameraId() string { if m != nil { return m.CameraId } return "" } func (m *VideotapeInfo) GetTaskId() string { if m != nil { return m.TaskId } return "" } func (m *VideotapeInfo) GetImgId() int64 { if m != nil { return m.ImgId } return 0 } func (m *VideotapeInfo) GetSdkIds() []string { if m != nil { return m.SdkIds } return nil } type CompareArgs struct { TableIds []string `protobuf:"bytes,1,rep,name=tableIds,proto3" json:"tableIds,omitempty"` FaceFeature []byte `protobuf:"bytes,2,opt,name=faceFeature,proto3" json:"faceFeature,omitempty"` CompareThreshold float32 `protobuf:"fixed32,3,opt,name=compareThreshold,proto3" json:"compareThreshold,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *CompareArgs) Reset() { *m = CompareArgs{} } func (m *CompareArgs) String() string { return proto.CompactTextString(m) } func (*CompareArgs) ProtoMessage() {} func (*CompareArgs) Descriptor() ([]byte, []int) { return fileDescriptor_32de24555f916688, []int{21} } func (m *CompareArgs) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_CompareArgs.Unmarshal(m, b) } func (m *CompareArgs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_CompareArgs.Marshal(b, m, deterministic) } func (m *CompareArgs) XXX_Merge(src proto.Message) { xxx_messageInfo_CompareArgs.Merge(m, src) } func (m *CompareArgs) XXX_Size() int { return xxx_messageInfo_CompareArgs.Size(m) } func (m *CompareArgs) XXX_DiscardUnknown() { xxx_messageInfo_CompareArgs.DiscardUnknown(m) } var xxx_messageInfo_CompareArgs proto.InternalMessageInfo func (m *CompareArgs) GetTableIds() []string { if m != nil { return m.TableIds } return nil } func (m *CompareArgs) GetFaceFeature() []byte { if m != nil { return m.FaceFeature } return nil } func (m *CompareArgs) GetCompareThreshold() float32 { if m != nil { return m.CompareThreshold } return 0 } func init() { proto.RegisterEnum("protomsg.TableChanged", TableChanged_name, TableChanged_value) proto.RegisterEnum("protomsg.DbAction", DbAction_name, DbAction_value) proto.RegisterType((*Area)(nil), "protomsg.Area") proto.RegisterType((*Camera)(nil), "protomsg.Camera") proto.RegisterType((*CameraAndTaskInfo)(nil), "protomsg.CameraAndTaskInfo") proto.RegisterType((*Task)(nil), "protomsg.Task") proto.RegisterType((*TaskSdkInfo)(nil), "protomsg.TaskSdkInfo") proto.RegisterType((*SdkRun)(nil), "protomsg.SdkRun") proto.RegisterType((*TaskSdkRun)(nil), "protomsg.TaskSdkRun") proto.RegisterType((*CameraTask)(nil), "protomsg.CameraTask") proto.RegisterType((*CameraTimerule)(nil), "protomsg.CameraTimerule") proto.RegisterType((*DayCtl)(nil), "protomsg.DayCtl") proto.RegisterType((*TimeRange)(nil), "protomsg.TimeRange") proto.RegisterType((*Polygon)(nil), "protomsg.Polygon") proto.RegisterType((*CameraTaskArgs)(nil), "protomsg.CameraTaskArgs") proto.RegisterType((*TaskGroupArgs)(nil), "protomsg.TaskGroupArgs") proto.RegisterType((*GroupRule)(nil), "protomsg.GroupRule") proto.RegisterType((*Rule)(nil), "protomsg.Rule") proto.RegisterType((*Sdk)(nil), "protomsg.Sdk") proto.RegisterType((*SdkArg)(nil), "protomsg.SdkArg") proto.RegisterType((*DbChangeMessage)(nil), "protomsg.DbChangeMessage") proto.RegisterType((*CameraPolygon)(nil), "protomsg.CameraPolygon") proto.RegisterType((*VideotapeInfo)(nil), "protomsg.VideotapeInfo") proto.RegisterType((*CompareArgs)(nil), "protomsg.CompareArgs") } func init() { proto.RegisterFile("protomsg.proto", fileDescriptor_32de24555f916688) } var fileDescriptor_32de24555f916688 = []byte{ // 1704 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x57, 0xcd, 0x6e, 0xdc, 0xc8, 0x11, 0x5e, 0xce, 0x2f, 0x59, 0xf3, 0x63, 0xba, 0xed, 0xec, 0x32, 0xde, 0x2c, 0x22, 0x33, 0x0e, 0x22, 0x18, 0x89, 0x0f, 0xda, 0x3d, 0xe5, 0x36, 0x91, 0xe2, 0x60, 0x80, 0xcd, 0xc2, 0xa1, 0x66, 0x9d, 0x23, 0xd1, 0x9a, 0x6e, 0x51, 0x0d, 0x71, 0xc8, 0x41, 0x77, 0x53, 0x5e, 0x3d, 0x44, 0x90, 0x6b, 0x1e, 0x27, 0xc8, 0x39, 0xef, 0x90, 0x5b, 0x2e, 0x41, 0x5e, 0x21, 0x08, 0xaa, 0xba, 0xc9, 0xf9, 0x91, 0xbc, 0xf0, 0xad, 0xfe, 0xa6, 0xbb, 0xba, 0xea, 0xe3, 0x57, 0x35, 0x30, 0xdf, 0xea, 0xda, 0xd6, 0x1b, 0x53, 0xbc, 0x21, 0x81, 0x85, 0xad, 0xfe, 0x02, 0xae, 0xb8, 0x91, 0xce, 0x9a, 0xbe, 0x85, 0xc1, 0x42, 0x4b, 0xce, 0xe6, 0xd0, 0x53, 0x22, 0x09, 0x4e, 0x82, 0xd3, 0x61, 0xd6, 0x53, 0x82, 0xbd, 0x80, 0x70, 0xcb, 0xb5, 0xac, 0xac, 0x12, 0x49, 0x8f, 0xac, 0x9d, 0xce, 0x18, 0x0c, 0x2a, 0xbe, 0x91, 0x49, 0xff, 0x24, 0x38, 0x8d, 0x32, 0x92, 0xd3, 0xff, 0xf5, 0x61, 0x74, 0xce, 0x37, 0x52, 0xef, 0x1f, 0x15, 0xd1, 0x51, 0x6d, 0x78, 0x6f, 0x17, 0xce, 0x9e, 0xc3, 0x90, 0x97, 0x8a, 0x1b, 0x7f, 0x86, 0x53, 0xd8, 0x4b, 0x98, 0x9a, 0x8a, 0x6f, 0xcd, 0x4d, 0x6d, 0xf3, 0x46, 0x97, 0xc9, 0x80, 0x9c, 0x93, 0xd6, 0xf6, 0xbd, 0x2e, 0xf1, 0x30, 0x7b, 0xbf, 0x95, 0xc9, 0x90, 0x72, 0x22, 0x19, 0x6d, 0x5c, 0x08, 0x9d, 0x8c, 0xdc, 0x05, 0x28, 0xb3, 0xcf, 0x61, 0xc4, 0xb5, 0xe4, 0x4a, 0x24, 0x63, 0x8a, 0xf4, 0x1a, 0xfb, 0x19, 0x44, 0x65, 0x5d, 0x15, 0xca, 0x36, 0x42, 0x26, 0xe1, 0x49, 0x70, 0xda, 0xcb, 0x76, 0x06, 0x7c, 0x75, 0xc9, 0xad, 0x73, 0x46, 0xe4, 0xec, 0x74, 0xbc, 0x45, 0x5b, 0xb3, 0x4d, 0xc0, 0xdd, 0x82, 0x32, 0x3d, 0x75, 0x9b, 0x4c, 0xfc, 0x53, 0xb7, 0x18, 0xb3, 0xad, 0xb5, 0x4d, 0xa6, 0x2e, 0x3b, 0x94, 0xf1, 0xcc, 0xc6, 0x48, 0x4d, 0x25, 0x98, 0x51, 0x64, 0xa7, 0xbb, 0x2a, 0x1b, 0xf3, 0xa1, 0xd6, 0x22, 0x99, 0x3b, 0x5f, 0xab, 0x63, 0x89, 0xae, 0x34, 0xaf, 0x44, 0xf2, 0xc4, 0x95, 0x88, 0x14, 0xfc, 0x85, 0x96, 0x46, 0xea, 0x3b, 0x29, 0x92, 0xd8, 0xfd, 0xa2, 0xd5, 0xd9, 0x57, 0x00, 0xca, 0xe4, 0xba, 0xa9, 0x2a, 0x55, 0x15, 0xc9, 0xd3, 0x93, 0xe0, 0x34, 0xcc, 0x22, 0x65, 0x32, 0x67, 0x40, 0xb7, 0x6e, 0xaa, 0x5c, 0x56, 0xfc, 0xaa, 0x94, 0x09, 0x73, 0x6e, 0xdd, 0x54, 0xbf, 0x27, 0x03, 0xfb, 0x29, 0x84, 0xe8, 0xa6, 0xea, 0x3e, 0xa3, 0xfc, 0xc7, 0xba, 0xa9, 0x56, 0x58, 0xe0, 0x14, 0x66, 0xe8, 0xa2, 0x6b, 0x74, 0xae, 0x44, 0xf2, 0xdc, 0x35, 0x46, 0x37, 0xd5, 0x25, 0xd9, 0x96, 0x22, 0x5d, 0xc3, 0x53, 0xd7, 0xff, 0x45, 0x25, 0x56, 0xdc, 0xdc, 0x2e, 0xab, 0xeb, 0x9a, 0x9d, 0xc2, 0x68, 0x4d, 0x46, 0x82, 0xc3, 0xe4, 0x2c, 0x7e, 0xd3, 0x81, 0xd2, 0x05, 0x67, 0xde, 0xcf, 0x5e, 0xc1, 0xd0, 0x72, 0x73, 0x6b, 0x92, 0xde, 0x49, 0xff, 0x74, 0x72, 0x36, 0xdf, 0x05, 0xe2, 0x61, 0x99, 0x73, 0xa6, 0xff, 0x0a, 0x60, 0x80, 0x3a, 0xb6, 0x17, 0x2d, 0x1d, 0xce, 0xbc, 0x86, 0xe5, 0x41, 0x69, 0x0f, 0x6f, 0x9d, 0xce, 0xbe, 0x84, 0x68, 0xad, 0x25, 0xb7, 0x32, 0xe7, 0xd6, 0xe3, 0x2e, 0x74, 0x86, 0x85, 0xdd, 0x73, 0x5e, 0xdd, 0x7b, 0xdc, 0x79, 0xe7, 0xef, 0xee, 0xd1, 0xd9, 0x6c, 0x85, 0xff, 0xe5, 0xd0, 0xf7, 0x90, 0x0c, 0x0b, 0x8b, 0xa9, 0xf8, 0x92, 0x8e, 0xa8, 0xa4, 0x5e, 0xc3, 0x7a, 0x2a, 0x93, 0xf3, 0x92, 0xeb, 0x0d, 0x61, 0x30, 0xcc, 0xc6, 0xca, 0x2c, 0x50, 0x45, 0x97, 0x90, 0x65, 0x7e, 0x5d, 0xf2, 0x82, 0x30, 0x18, 0x66, 0x63, 0x21, 0xcb, 0xb7, 0x25, 0x2f, 0xd2, 0x15, 0x4c, 0xf0, 0x81, 0x97, 0xc2, 0x15, 0x30, 0x85, 0x01, 0xe6, 0xef, 0xcb, 0x77, 0x5c, 0x15, 0xf2, 0xb1, 0x97, 0x30, 0x30, 0xa2, 0xab, 0xdc, 0x6c, 0x17, 0x73, 0x29, 0x6e, 0x33, 0x72, 0xa5, 0xbf, 0x85, 0x11, 0x2a, 0x4d, 0xc5, 0x7e, 0x02, 0x23, 0xb5, 0x5d, 0xe7, 0x5d, 0xe1, 0x86, 0x6a, 0xbb, 0x5e, 0x0a, 0xcc, 0xc8, 0x88, 0x5b, 0xd7, 0x7c, 0x57, 0xb7, 0xb1, 0x11, 0xb7, 0xd8, 0xfc, 0xf4, 0x3d, 0x80, 0xcf, 0x08, 0x7f, 0xff, 0x29, 0x09, 0xbd, 0x3a, 0x48, 0x28, 0x3e, 0x4c, 0xa8, 0xa9, 0x7c, 0x4e, 0xff, 0xee, 0x01, 0x38, 0x10, 0x50, 0x47, 0x8f, 0x59, 0x03, 0x1b, 0x42, 0xde, 0xdc, 0x33, 0x10, 0x36, 0x84, 0x0c, 0x4b, 0xc1, 0xbe, 0x80, 0x31, 0xde, 0x84, 0xae, 0xfe, 0xae, 0xff, 0x4b, 0xc1, 0x7e, 0x03, 0x91, 0x55, 0x1b, 0x99, 0xeb, 0xa6, 0x94, 0xc9, 0xe0, 0xf8, 0xfe, 0x0b, 0x7e, 0x7f, 0x6e, 0xcb, 0x2c, 0xc4, 0x90, 0xac, 0x29, 0x25, 0x7d, 0x12, 0x92, 0xaf, 0xad, 0x8b, 0x77, 0x9d, 0x8d, 0xc8, 0x42, 0xee, 0x97, 0x30, 0x75, 0x6e, 0x21, 0xef, 0xd4, 0x5a, 0x7a, 0x82, 0x99, 0x90, 0xed, 0x82, 0x4c, 0x07, 0xad, 0x1c, 0x1f, 0xb4, 0x92, 0xfd, 0x1c, 0x26, 0x1e, 0x35, 0x7b, 0x8d, 0x06, 0x67, 0xa2, 0x80, 0x1d, 0x72, 0xa2, 0x03, 0xe4, 0x30, 0x18, 0x18, 0x64, 0x11, 0x70, 0x2c, 0x82, 0x32, 0xbe, 0x58, 0x99, 0xfc, 0xba, 0x29, 0x4b, 0xa2, 0x9b, 0x30, 0x1b, 0x29, 0xf3, 0xb6, 0x29, 0x4b, 0x76, 0x02, 0xd3, 0x52, 0x55, 0xb7, 0x79, 0x5b, 0x8f, 0x29, 0xe5, 0x08, 0x68, 0xa3, 0xcf, 0x50, 0xa4, 0x7f, 0x82, 0xb9, 0xaf, 0xb3, 0xda, 0x48, 0x7c, 0xe8, 0x27, 0x31, 0xf4, 0x97, 0xfb, 0x95, 0xf4, 0x5f, 0x4b, 0x5b, 0xb7, 0xf4, 0x3b, 0x18, 0xb9, 0x5a, 0xb2, 0x18, 0xfa, 0x82, 0xdf, 0xfb, 0xc1, 0x81, 0x22, 0x3b, 0x03, 0x70, 0x3f, 0xe4, 0x55, 0x21, 0x3d, 0x06, 0x9e, 0xed, 0xe1, 0x04, 0xcf, 0x40, 0x57, 0x46, 0xe7, 0x93, 0x98, 0x7e, 0x0d, 0x51, 0x67, 0x47, 0xe2, 0x33, 0x96, 0x6b, 0xdb, 0x22, 0x94, 0x14, 0xbc, 0x48, 0x56, 0x2d, 0x12, 0x50, 0x4c, 0xdf, 0xc3, 0xf8, 0x5d, 0x5d, 0xde, 0x17, 0x75, 0xf5, 0x49, 0x0f, 0xfa, 0x15, 0x8c, 0xb6, 0xb5, 0xaa, 0x2c, 0xce, 0x1c, 0xcc, 0xe9, 0xc9, 0x2e, 0xa7, 0x77, 0x68, 0xcf, 0xbc, 0x3b, 0x5d, 0x77, 0xf5, 0xe2, 0xe6, 0x76, 0xa1, 0x0b, 0x73, 0x88, 0xc5, 0xe0, 0x08, 0x8b, 0xdf, 0x40, 0x44, 0xb5, 0xe7, 0xba, 0x68, 0x21, 0xff, 0xc5, 0xe1, 0x67, 0xf1, 0x07, 0x5d, 0x37, 0x5b, 0x3c, 0xc8, 0x91, 0x11, 0x4a, 0xe9, 0x1d, 0xcc, 0x0e, 0x5c, 0xfb, 0x90, 0x0e, 0x0e, 0x20, 0xfd, 0x0d, 0x4c, 0x0a, 0x8c, 0xa2, 0x4e, 0x98, 0x87, 0x05, 0xa5, 0x23, 0xb0, 0x2b, 0x19, 0x14, 0xad, 0x68, 0xf6, 0xb0, 0xd5, 0xdf, 0xc7, 0x56, 0xfa, 0xcf, 0x00, 0xa2, 0xee, 0x17, 0x88, 0x5e, 0x77, 0x76, 0x77, 0xeb, 0x98, 0xf4, 0x25, 0x0d, 0x13, 0xe7, 0xb2, 0xf2, 0x07, 0xeb, 0x0b, 0x19, 0x91, 0x65, 0x25, 0x7f, 0xb0, 0x08, 0x6e, 0xa2, 0xb6, 0xbc, 0x94, 0x77, 0xb2, 0xa4, 0x4b, 0x86, 0x19, 0x90, 0xe9, 0x5b, 0xb4, 0x20, 0xa1, 0xbb, 0x84, 0x07, 0xc7, 0x84, 0x4e, 0xb9, 0x3a, 0x27, 0xf1, 0x8e, 0xb4, 0x79, 0x37, 0xd2, 0x91, 0x77, 0xa4, 0xa5, 0xa1, 0xf3, 0x0b, 0x98, 0x09, 0x79, 0x2d, 0xab, 0xb5, 0xcc, 0x8d, 0xe5, 0xb6, 0xa5, 0xd7, 0xa9, 0x37, 0x5e, 0xa2, 0x2d, 0xfd, 0x4f, 0x0f, 0x06, 0xd9, 0x63, 0x90, 0x7e, 0x05, 0x73, 0xdf, 0xb2, 0xb6, 0xaa, 0xee, 0x09, 0xd3, 0x75, 0xd7, 0xda, 0xe5, 0x11, 0xc9, 0xf4, 0x8f, 0x1a, 0xfb, 0x15, 0xc0, 0xd6, 0xe1, 0x0b, 0xbd, 0x6e, 0x26, 0x44, 0xde, 0xb2, 0x14, 0xc8, 0xa4, 0x48, 0x99, 0x4a, 0xf8, 0xc4, 0x87, 0x46, 0xe0, 0x91, 0x29, 0xcc, 0xd0, 0xcc, 0x75, 0x91, 0xbb, 0x0d, 0xc7, 0x93, 0x86, 0x11, 0xd8, 0xf8, 0x05, 0xed, 0x39, 0x2f, 0x20, 0xac, 0xb7, 0x52, 0x73, 0x5b, 0x6b, 0x22, 0x8d, 0x28, 0xeb, 0x74, 0x7c, 0x76, 0x2b, 0xbb, 0xb2, 0x84, 0x2e, 0xef, 0xd6, 0xd8, 0x0e, 0xe4, 0xf6, 0x92, 0x3b, 0x5e, 0x36, 0x8e, 0x40, 0xba, 0x4b, 0xde, 0xa3, 0xe9, 0x51, 0x16, 0xa1, 0x41, 0x5e, 0xca, 0xfc, 0x83, 0xb2, 0x37, 0xf9, 0x56, 0x4b, 0xbf, 0xba, 0x4c, 0xd0, 0xf8, 0x67, 0x65, 0x6f, 0xde, 0xe9, 0x43, 0x4c, 0x4c, 0x0f, 0x30, 0x91, 0xfe, 0xbd, 0x07, 0xfd, 0x4b, 0xf1, 0x90, 0xab, 0x77, 0x43, 0xa5, 0xf7, 0xb1, 0xa1, 0xd2, 0x3f, 0x18, 0x2a, 0xad, 0x8b, 0x3e, 0xd2, 0x41, 0xe7, 0xfa, 0x0e, 0xbf, 0xd3, 0x57, 0x30, 0xa0, 0x4f, 0x69, 0xf8, 0xc8, 0xf4, 0x58, 0xe8, 0x22, 0x23, 0x2f, 0xbe, 0x4e, 0xad, 0xeb, 0xaa, 0xdd, 0xf9, 0x50, 0x46, 0x8a, 0xc0, 0xad, 0xd1, 0x55, 0x14, 0x45, 0x44, 0xa9, 0x9f, 0xea, 0xc8, 0x35, 0xbe, 0x94, 0xe0, 0x4c, 0x48, 0x38, 0x7b, 0x1c, 0x4d, 0x01, 0xae, 0x8c, 0x9e, 0xa3, 0x29, 0xe0, 0x60, 0x2f, 0x80, 0xa3, 0xbd, 0x60, 0xf7, 0x91, 0x4d, 0x8e, 0x47, 0x7f, 0x37, 0x14, 0xdc, 0x2a, 0xd8, 0xcd, 0xf7, 0xbf, 0x05, 0x34, 0x8a, 0x17, 0xba, 0xd8, 0xed, 0xc0, 0xc1, 0xfe, 0x0e, 0xfc, 0x18, 0x75, 0xb5, 0x4b, 0xaf, 0x5f, 0xb8, 0xdb, 0xa5, 0x77, 0xd3, 0x18, 0x4b, 0xd5, 0x0b, 0x33, 0x92, 0xd1, 0xd6, 0x54, 0xaa, 0x5d, 0x51, 0x48, 0xc6, 0x5b, 0x1c, 0x13, 0xbb, 0x4a, 0x39, 0xa5, 0x03, 0xc7, 0x78, 0x07, 0x8e, 0xf4, 0xaf, 0x01, 0x3c, 0xb9, 0xb8, 0x3a, 0xbf, 0xc1, 0x80, 0x3f, 0x4a, 0x63, 0x78, 0x21, 0xd9, 0xaf, 0x71, 0x2d, 0xc3, 0x07, 0x62, 0x8e, 0xf3, 0xb3, 0xcf, 0xf7, 0x89, 0xed, 0xaa, 0x94, 0x2e, 0x58, 0x64, 0x2e, 0xc8, 0xe3, 0xa2, 0xd7, 0xe1, 0xe2, 0x35, 0x8c, 0xf8, 0xda, 0xaa, 0xba, 0xa2, 0xcc, 0xe7, 0x67, 0x6c, 0x6f, 0x14, 0x5f, 0x2d, 0xc8, 0x93, 0xf9, 0x08, 0x6a, 0x68, 0x75, 0x5d, 0x7b, 0x34, 0x90, 0x9c, 0xfe, 0x37, 0x80, 0x99, 0xa3, 0xe2, 0x8f, 0x11, 0xfd, 0x8f, 0x6e, 0x09, 0x8f, 0xfc, 0x4f, 0x61, 0x09, 0x8c, 0xfd, 0x27, 0xdc, 0xe2, 0xce, 0xab, 0x38, 0xec, 0xad, 0x56, 0x45, 0x21, 0x75, 0x5e, 0xaa, 0xaa, 0xa5, 0xa3, 0x89, 0xb7, 0x7d, 0xab, 0x2a, 0xc9, 0x7e, 0x09, 0x73, 0xa1, 0xb4, 0xa4, 0x84, 0x5d, 0x90, 0x2b, 0xea, 0xac, 0xb3, 0x52, 0x58, 0xdb, 0xae, 0xf1, 0x5e, 0xbb, 0x1e, 0xb0, 0x59, 0x48, 0x95, 0x3f, 0x64, 0xb3, 0xbf, 0x04, 0x30, 0x7b, 0xaf, 0x84, 0xac, 0x2d, 0xdf, 0x4a, 0xda, 0xff, 0x5e, 0x40, 0x28, 0xcd, 0x05, 0xb7, 0x7c, 0xd9, 0x0d, 0x9e, 0x56, 0x47, 0x5f, 0xfb, 0xd4, 0x07, 0x4f, 0xf7, 0xfb, 0xf1, 0xf2, 0x78, 0x3f, 0x7a, 0x0e, 0x43, 0xb5, 0x29, 0x96, 0x8e, 0xce, 0xfa, 0x99, 0x53, 0x30, 0x9a, 0xc8, 0xcb, 0x7d, 0x74, 0x51, 0xe6, 0xb5, 0xf4, 0x03, 0x4c, 0xce, 0xeb, 0x0d, 0xfe, 0xef, 0xa3, 0x11, 0x45, 0xcb, 0xf5, 0x55, 0x29, 0x31, 0x30, 0xa0, 0xc0, 0x4e, 0x67, 0x27, 0x30, 0xb9, 0xe6, 0x6b, 0xf9, 0x56, 0x72, 0xdb, 0x68, 0x87, 0xde, 0x69, 0xb6, 0x6f, 0x62, 0xaf, 0x21, 0x5e, 0xbb, 0xc3, 0x56, 0x37, 0x5a, 0x9a, 0x9b, 0xba, 0x74, 0xc9, 0xf5, 0xb2, 0x07, 0xf6, 0xd7, 0xff, 0x08, 0x60, 0xba, 0x0f, 0x30, 0x36, 0x85, 0x70, 0x95, 0x3b, 0x28, 0xc4, 0x9f, 0xb1, 0x18, 0xa6, 0xad, 0x86, 0x44, 0x1e, 0x07, 0xec, 0x39, 0xc4, 0xfb, 0x16, 0x4c, 0x37, 0xee, 0x31, 0x80, 0xd1, 0x2a, 0xa7, 0x88, 0x3e, 0x9b, 0x41, 0xe4, 0xe4, 0x4b, 0x71, 0x1b, 0x0f, 0xd8, 0x53, 0x98, 0x75, 0x2a, 0x0e, 0x90, 0x78, 0xc8, 0x22, 0x18, 0xae, 0x72, 0xf4, 0x8e, 0xd8, 0x33, 0x78, 0xd2, 0x1e, 0xe7, 0x91, 0x17, 0x8f, 0xd9, 0x1c, 0x60, 0x95, 0xaf, 0xfc, 0x0a, 0x14, 0x87, 0x2e, 0x27, 0xf7, 0xff, 0x27, 0x8e, 0x5c, 0x4e, 0xef, 0xea, 0xb2, 0x3c, 0xaf, 0xab, 0x6b, 0x55, 0xc4, 0xf0, 0xfa, 0x0d, 0x84, 0x2d, 0xca, 0x31, 0x93, 0x65, 0x65, 0xa4, 0xb6, 0xf1, 0x67, 0x28, 0x7f, 0x4f, 0x04, 0x13, 0x07, 0x28, 0x5f, 0xc8, 0x52, 0x5a, 0x19, 0xf7, 0xae, 0x46, 0xf4, 0x71, 0x7c, 0xfd, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, 0xd3, 0xfd, 0x86, 0xef, 0xb9, 0x0f, 0x00, 0x00, }