// Code generated by protoc-gen-go. DO NOT EDIT. // source: camera.proto // package声明符,用来防止不同的消息类型有命名冲突 package v1 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 type CameraListItem struct { // 通道所属视频设备的sn VssSn string `protobuf:"bytes,1,opt,name=vss_sn,json=vssSn,proto3" json:"vss_sn"` // 摄像头所属视频设备的name VssName string `protobuf:"bytes,2,opt,name=vss_name,json=vssName,proto3" json:"vss_name"` // 摄像头绑定的设备的sn DeviceSn string `protobuf:"bytes,3,opt,name=device_sn,json=deviceSn,proto3" json:"device_sn"` // 摄像头绑定的设备的id DeviceId int64 `protobuf:"varint,4,opt,name=device_id,json=deviceId,proto3" json:"device_id"` // 摄像头id ChannelId int64 `protobuf:"varint,5,opt,name=channel_id,json=channelId,proto3" json:"channel_id"` // 摄像头所属视频设备的id VssId int64 `protobuf:"varint,6,opt,name=vss_id,json=vssId,proto3" json:"vss_id"` // 摄像头通道号 ChannelNo string `protobuf:"bytes,7,opt,name=channel_no,json=channelNo,proto3" json:"channel_no"` ChannelName string `protobuf:"bytes,8,opt,name=channel_name,json=channelName,proto3" json:"channel_name"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *CameraListItem) Reset() { *m = CameraListItem{} } func (m *CameraListItem) String() string { return proto.CompactTextString(m) } func (*CameraListItem) ProtoMessage() {} func (*CameraListItem) Descriptor() ([]byte, []int) { return fileDescriptor_2f444de3b23b55d1, []int{0} } func (m *CameraListItem) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_CameraListItem.Unmarshal(m, b) } func (m *CameraListItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_CameraListItem.Marshal(b, m, deterministic) } func (m *CameraListItem) XXX_Merge(src proto.Message) { xxx_messageInfo_CameraListItem.Merge(m, src) } func (m *CameraListItem) XXX_Size() int { return xxx_messageInfo_CameraListItem.Size(m) } func (m *CameraListItem) XXX_DiscardUnknown() { xxx_messageInfo_CameraListItem.DiscardUnknown(m) } var xxx_messageInfo_CameraListItem proto.InternalMessageInfo func (m *CameraListItem) GetVssSn() string { if m != nil { return m.VssSn } return "" } func (m *CameraListItem) GetVssName() string { if m != nil { return m.VssName } return "" } func (m *CameraListItem) GetDeviceSn() string { if m != nil { return m.DeviceSn } return "" } func (m *CameraListItem) GetDeviceId() int64 { if m != nil { return m.DeviceId } return 0 } func (m *CameraListItem) GetChannelId() int64 { if m != nil { return m.ChannelId } return 0 } func (m *CameraListItem) GetVssId() int64 { if m != nil { return m.VssId } return 0 } func (m *CameraListItem) GetChannelNo() string { if m != nil { return m.ChannelNo } return "" } func (m *CameraListItem) GetChannelName() string { if m != nil { return m.ChannelName } return "" } type CameraListRequest struct { IsUnused bool `protobuf:"varint,1,opt,name=is_unused,json=isUnused,proto3" json:"is_unused"` ProjectId int64 `protobuf:"varint,2,opt,name=project_id,json=projectId,proto3" json:"project_id"` DeviceId int64 `protobuf:"varint,3,opt,name=device_id,json=deviceId,proto3" json:"device_id"` IsAll bool `protobuf:"varint,4,opt,name=is_all,json=isAll,proto3" json:"is_all"` Page int32 `protobuf:"varint,5,opt,name=page,proto3" json:"page"` VssId int64 `protobuf:"varint,6,opt,name=vss_id,json=vssId,proto3" json:"vss_id"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *CameraListRequest) Reset() { *m = CameraListRequest{} } func (m *CameraListRequest) String() string { return proto.CompactTextString(m) } func (*CameraListRequest) ProtoMessage() {} func (*CameraListRequest) Descriptor() ([]byte, []int) { return fileDescriptor_2f444de3b23b55d1, []int{1} } func (m *CameraListRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_CameraListRequest.Unmarshal(m, b) } func (m *CameraListRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_CameraListRequest.Marshal(b, m, deterministic) } func (m *CameraListRequest) XXX_Merge(src proto.Message) { xxx_messageInfo_CameraListRequest.Merge(m, src) } func (m *CameraListRequest) XXX_Size() int { return xxx_messageInfo_CameraListRequest.Size(m) } func (m *CameraListRequest) XXX_DiscardUnknown() { xxx_messageInfo_CameraListRequest.DiscardUnknown(m) } var xxx_messageInfo_CameraListRequest proto.InternalMessageInfo func (m *CameraListRequest) GetIsUnused() bool { if m != nil { return m.IsUnused } return false } func (m *CameraListRequest) GetProjectId() int64 { if m != nil { return m.ProjectId } return 0 } func (m *CameraListRequest) GetDeviceId() int64 { if m != nil { return m.DeviceId } return 0 } func (m *CameraListRequest) GetIsAll() bool { if m != nil { return m.IsAll } return false } func (m *CameraListRequest) GetPage() int32 { if m != nil { return m.Page } return 0 } func (m *CameraListRequest) GetVssId() int64 { if m != nil { return m.VssId } return 0 } type CameraListReply struct { Total int64 `protobuf:"varint,1,opt,name=total,proto3" json:"total"` PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size"` Page int32 `protobuf:"varint,3,opt,name=page,proto3" json:"page"` List []*CameraListItem `protobuf:"bytes,4,rep,name=list,proto3" json:"list"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *CameraListReply) Reset() { *m = CameraListReply{} } func (m *CameraListReply) String() string { return proto.CompactTextString(m) } func (*CameraListReply) ProtoMessage() {} func (*CameraListReply) Descriptor() ([]byte, []int) { return fileDescriptor_2f444de3b23b55d1, []int{2} } func (m *CameraListReply) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_CameraListReply.Unmarshal(m, b) } func (m *CameraListReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_CameraListReply.Marshal(b, m, deterministic) } func (m *CameraListReply) XXX_Merge(src proto.Message) { xxx_messageInfo_CameraListReply.Merge(m, src) } func (m *CameraListReply) XXX_Size() int { return xxx_messageInfo_CameraListReply.Size(m) } func (m *CameraListReply) XXX_DiscardUnknown() { xxx_messageInfo_CameraListReply.DiscardUnknown(m) } var xxx_messageInfo_CameraListReply proto.InternalMessageInfo func (m *CameraListReply) GetTotal() int64 { if m != nil { return m.Total } return 0 } func (m *CameraListReply) GetPageSize() int32 { if m != nil { return m.PageSize } return 0 } func (m *CameraListReply) GetPage() int32 { if m != nil { return m.Page } return 0 } func (m *CameraListReply) GetList() []*CameraListItem { if m != nil { return m.List } return nil } type DeviceBindCameraRequest struct { DeviceId int64 `protobuf:"varint,1,opt,name=device_id,json=deviceId,proto3" json:"device_id"` ChannelId int64 `protobuf:"varint,2,opt,name=channel_id,json=channelId,proto3" json:"channel_id"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *DeviceBindCameraRequest) Reset() { *m = DeviceBindCameraRequest{} } func (m *DeviceBindCameraRequest) String() string { return proto.CompactTextString(m) } func (*DeviceBindCameraRequest) ProtoMessage() {} func (*DeviceBindCameraRequest) Descriptor() ([]byte, []int) { return fileDescriptor_2f444de3b23b55d1, []int{3} } func (m *DeviceBindCameraRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_DeviceBindCameraRequest.Unmarshal(m, b) } func (m *DeviceBindCameraRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_DeviceBindCameraRequest.Marshal(b, m, deterministic) } func (m *DeviceBindCameraRequest) XXX_Merge(src proto.Message) { xxx_messageInfo_DeviceBindCameraRequest.Merge(m, src) } func (m *DeviceBindCameraRequest) XXX_Size() int { return xxx_messageInfo_DeviceBindCameraRequest.Size(m) } func (m *DeviceBindCameraRequest) XXX_DiscardUnknown() { xxx_messageInfo_DeviceBindCameraRequest.DiscardUnknown(m) } var xxx_messageInfo_DeviceBindCameraRequest proto.InternalMessageInfo func (m *DeviceBindCameraRequest) GetDeviceId() int64 { if m != nil { return m.DeviceId } return 0 } func (m *DeviceBindCameraRequest) GetChannelId() int64 { if m != nil { return m.ChannelId } return 0 } type DeviceBindCameraReply struct { XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *DeviceBindCameraReply) Reset() { *m = DeviceBindCameraReply{} } func (m *DeviceBindCameraReply) String() string { return proto.CompactTextString(m) } func (*DeviceBindCameraReply) ProtoMessage() {} func (*DeviceBindCameraReply) Descriptor() ([]byte, []int) { return fileDescriptor_2f444de3b23b55d1, []int{4} } func (m *DeviceBindCameraReply) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_DeviceBindCameraReply.Unmarshal(m, b) } func (m *DeviceBindCameraReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_DeviceBindCameraReply.Marshal(b, m, deterministic) } func (m *DeviceBindCameraReply) XXX_Merge(src proto.Message) { xxx_messageInfo_DeviceBindCameraReply.Merge(m, src) } func (m *DeviceBindCameraReply) XXX_Size() int { return xxx_messageInfo_DeviceBindCameraReply.Size(m) } func (m *DeviceBindCameraReply) XXX_DiscardUnknown() { xxx_messageInfo_DeviceBindCameraReply.DiscardUnknown(m) } var xxx_messageInfo_DeviceBindCameraReply proto.InternalMessageInfo type DeviceUnbindCameraRequest struct { DeviceId int64 `protobuf:"varint,1,opt,name=device_id,json=deviceId,proto3" json:"device_id"` ChannelId int64 `protobuf:"varint,2,opt,name=channel_id,json=channelId,proto3" json:"channel_id"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *DeviceUnbindCameraRequest) Reset() { *m = DeviceUnbindCameraRequest{} } func (m *DeviceUnbindCameraRequest) String() string { return proto.CompactTextString(m) } func (*DeviceUnbindCameraRequest) ProtoMessage() {} func (*DeviceUnbindCameraRequest) Descriptor() ([]byte, []int) { return fileDescriptor_2f444de3b23b55d1, []int{5} } func (m *DeviceUnbindCameraRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_DeviceUnbindCameraRequest.Unmarshal(m, b) } func (m *DeviceUnbindCameraRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_DeviceUnbindCameraRequest.Marshal(b, m, deterministic) } func (m *DeviceUnbindCameraRequest) XXX_Merge(src proto.Message) { xxx_messageInfo_DeviceUnbindCameraRequest.Merge(m, src) } func (m *DeviceUnbindCameraRequest) XXX_Size() int { return xxx_messageInfo_DeviceUnbindCameraRequest.Size(m) } func (m *DeviceUnbindCameraRequest) XXX_DiscardUnknown() { xxx_messageInfo_DeviceUnbindCameraRequest.DiscardUnknown(m) } var xxx_messageInfo_DeviceUnbindCameraRequest proto.InternalMessageInfo func (m *DeviceUnbindCameraRequest) GetDeviceId() int64 { if m != nil { return m.DeviceId } return 0 } func (m *DeviceUnbindCameraRequest) GetChannelId() int64 { if m != nil { return m.ChannelId } return 0 } type DeviceUnbindCameraReply struct { XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *DeviceUnbindCameraReply) Reset() { *m = DeviceUnbindCameraReply{} } func (m *DeviceUnbindCameraReply) String() string { return proto.CompactTextString(m) } func (*DeviceUnbindCameraReply) ProtoMessage() {} func (*DeviceUnbindCameraReply) Descriptor() ([]byte, []int) { return fileDescriptor_2f444de3b23b55d1, []int{6} } func (m *DeviceUnbindCameraReply) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_DeviceUnbindCameraReply.Unmarshal(m, b) } func (m *DeviceUnbindCameraReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_DeviceUnbindCameraReply.Marshal(b, m, deterministic) } func (m *DeviceUnbindCameraReply) XXX_Merge(src proto.Message) { xxx_messageInfo_DeviceUnbindCameraReply.Merge(m, src) } func (m *DeviceUnbindCameraReply) XXX_Size() int { return xxx_messageInfo_DeviceUnbindCameraReply.Size(m) } func (m *DeviceUnbindCameraReply) XXX_DiscardUnknown() { xxx_messageInfo_DeviceUnbindCameraReply.DiscardUnknown(m) } var xxx_messageInfo_DeviceUnbindCameraReply proto.InternalMessageInfo type ChannelListRequest struct { Page int32 `protobuf:"varint,1,opt,name=page,proto3" json:"page"` Sn string `protobuf:"bytes,2,opt,name=sn,proto3" json:"sn"` ChannelNo string `protobuf:"bytes,3,opt,name=channel_no,json=channelNo,proto3" json:"channel_no"` ProjectId int64 `protobuf:"varint,4,opt,name=project_id,json=projectId,proto3" json:"project_id"` PageSise int32 `protobuf:"varint,5,opt,name=page_sise,json=pageSise,proto3" json:"page_sise"` IsUnbind bool `protobuf:"varint,6,opt,name=is_unbind,json=isUnbind,proto3" json:"is_unbind"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ChannelListRequest) Reset() { *m = ChannelListRequest{} } func (m *ChannelListRequest) String() string { return proto.CompactTextString(m) } func (*ChannelListRequest) ProtoMessage() {} func (*ChannelListRequest) Descriptor() ([]byte, []int) { return fileDescriptor_2f444de3b23b55d1, []int{7} } func (m *ChannelListRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ChannelListRequest.Unmarshal(m, b) } func (m *ChannelListRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ChannelListRequest.Marshal(b, m, deterministic) } func (m *ChannelListRequest) XXX_Merge(src proto.Message) { xxx_messageInfo_ChannelListRequest.Merge(m, src) } func (m *ChannelListRequest) XXX_Size() int { return xxx_messageInfo_ChannelListRequest.Size(m) } func (m *ChannelListRequest) XXX_DiscardUnknown() { xxx_messageInfo_ChannelListRequest.DiscardUnknown(m) } var xxx_messageInfo_ChannelListRequest proto.InternalMessageInfo func (m *ChannelListRequest) GetPage() int32 { if m != nil { return m.Page } return 0 } func (m *ChannelListRequest) GetSn() string { if m != nil { return m.Sn } return "" } func (m *ChannelListRequest) GetChannelNo() string { if m != nil { return m.ChannelNo } return "" } func (m *ChannelListRequest) GetProjectId() int64 { if m != nil { return m.ProjectId } return 0 } func (m *ChannelListRequest) GetPageSise() int32 { if m != nil { return m.PageSise } return 0 } func (m *ChannelListRequest) GetIsUnbind() bool { if m != nil { return m.IsUnbind } return false } type ChannelItem struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name"` Id int64 `protobuf:"varint,2,opt,name=id,proto3" json:"id"` ChannelNo string `protobuf:"bytes,3,opt,name=channel_no,json=channelNo,proto3" json:"channel_no"` State int32 `protobuf:"varint,4,opt,name=state,proto3" json:"state"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ChannelItem) Reset() { *m = ChannelItem{} } func (m *ChannelItem) String() string { return proto.CompactTextString(m) } func (*ChannelItem) ProtoMessage() {} func (*ChannelItem) Descriptor() ([]byte, []int) { return fileDescriptor_2f444de3b23b55d1, []int{8} } func (m *ChannelItem) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ChannelItem.Unmarshal(m, b) } func (m *ChannelItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ChannelItem.Marshal(b, m, deterministic) } func (m *ChannelItem) XXX_Merge(src proto.Message) { xxx_messageInfo_ChannelItem.Merge(m, src) } func (m *ChannelItem) XXX_Size() int { return xxx_messageInfo_ChannelItem.Size(m) } func (m *ChannelItem) XXX_DiscardUnknown() { xxx_messageInfo_ChannelItem.DiscardUnknown(m) } var xxx_messageInfo_ChannelItem proto.InternalMessageInfo func (m *ChannelItem) GetName() string { if m != nil { return m.Name } return "" } func (m *ChannelItem) GetId() int64 { if m != nil { return m.Id } return 0 } func (m *ChannelItem) GetChannelNo() string { if m != nil { return m.ChannelNo } return "" } func (m *ChannelItem) GetState() int32 { if m != nil { return m.State } return 0 } type ChannelListReply struct { List []*ChannelItem `protobuf:"bytes,1,rep,name=list,proto3" json:"list"` Page int32 `protobuf:"varint,2,opt,name=page,proto3" json:"page"` Total int64 `protobuf:"varint,3,opt,name=total,proto3" json:"total"` PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size"` HasMore bool `protobuf:"varint,5,opt,name=has_more,json=hasMore,proto3" json:"has_more"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ChannelListReply) Reset() { *m = ChannelListReply{} } func (m *ChannelListReply) String() string { return proto.CompactTextString(m) } func (*ChannelListReply) ProtoMessage() {} func (*ChannelListReply) Descriptor() ([]byte, []int) { return fileDescriptor_2f444de3b23b55d1, []int{9} } func (m *ChannelListReply) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ChannelListReply.Unmarshal(m, b) } func (m *ChannelListReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ChannelListReply.Marshal(b, m, deterministic) } func (m *ChannelListReply) XXX_Merge(src proto.Message) { xxx_messageInfo_ChannelListReply.Merge(m, src) } func (m *ChannelListReply) XXX_Size() int { return xxx_messageInfo_ChannelListReply.Size(m) } func (m *ChannelListReply) XXX_DiscardUnknown() { xxx_messageInfo_ChannelListReply.DiscardUnknown(m) } var xxx_messageInfo_ChannelListReply proto.InternalMessageInfo func (m *ChannelListReply) GetList() []*ChannelItem { if m != nil { return m.List } return nil } func (m *ChannelListReply) GetPage() int32 { if m != nil { return m.Page } return 0 } func (m *ChannelListReply) GetTotal() int64 { if m != nil { return m.Total } return 0 } func (m *ChannelListReply) GetPageSize() int32 { if m != nil { return m.PageSize } return 0 } func (m *ChannelListReply) GetHasMore() bool { if m != nil { return m.HasMore } return false } type VedioListRequest struct { ProviderId int64 `protobuf:"varint,1,opt,name=provider_id,json=providerId,proto3" json:"provider_id"` // 状态过滤 审核状态 0 待审核 1 项目通过 2 项目未通过 StatusFilters []int32 `protobuf:"varint,2,rep,packed,name=status_filters,json=statusFilters,proto3" json:"status_filters"` Page int32 `protobuf:"varint,3,opt,name=page,proto3" json:"page"` ProjectId int64 `protobuf:"varint,4,opt,name=project_id,json=projectId,proto3" json:"project_id"` Filter string `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter"` IsAll bool `protobuf:"varint,7,opt,name=is_all,json=isAll,proto3" json:"is_all"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *VedioListRequest) Reset() { *m = VedioListRequest{} } func (m *VedioListRequest) String() string { return proto.CompactTextString(m) } func (*VedioListRequest) ProtoMessage() {} func (*VedioListRequest) Descriptor() ([]byte, []int) { return fileDescriptor_2f444de3b23b55d1, []int{10} } func (m *VedioListRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_VedioListRequest.Unmarshal(m, b) } func (m *VedioListRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_VedioListRequest.Marshal(b, m, deterministic) } func (m *VedioListRequest) XXX_Merge(src proto.Message) { xxx_messageInfo_VedioListRequest.Merge(m, src) } func (m *VedioListRequest) XXX_Size() int { return xxx_messageInfo_VedioListRequest.Size(m) } func (m *VedioListRequest) XXX_DiscardUnknown() { xxx_messageInfo_VedioListRequest.DiscardUnknown(m) } var xxx_messageInfo_VedioListRequest proto.InternalMessageInfo func (m *VedioListRequest) GetProviderId() int64 { if m != nil { return m.ProviderId } return 0 } func (m *VedioListRequest) GetStatusFilters() []int32 { if m != nil { return m.StatusFilters } return nil } func (m *VedioListRequest) GetPage() int32 { if m != nil { return m.Page } return 0 } func (m *VedioListRequest) GetProjectId() int64 { if m != nil { return m.ProjectId } return 0 } func (m *VedioListRequest) GetFilter() string { if m != nil { return m.Filter } return "" } func (m *VedioListRequest) GetIsAll() bool { if m != nil { return m.IsAll } return false } type VedioItem struct { Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id"` SocialCode string `protobuf:"bytes,2,opt,name=social_code,json=socialCode,proto3" json:"social_code"` // 设备类型编码 TypeCode int32 `protobuf:"varint,3,opt,name=type_code,json=typeCode,proto3" json:"type_code"` TypeName string `protobuf:"bytes,4,opt,name=type_name,json=typeName,proto3" json:"type_name"` // 申请时间 ApplyTime string `protobuf:"bytes,5,opt,name=apply_time,json=applyTime,proto3" json:"apply_time"` // 审批时间 ApproveTime string `protobuf:"bytes,6,opt,name=approve_time,json=approveTime,proto3" json:"approve_time"` // 0 待审核 1 项目通过 2 项目不通过 Status int32 `protobuf:"varint,7,opt,name=status,proto3" json:"status"` ProjectName string `protobuf:"bytes,8,opt,name=project_name,json=projectName,proto3" json:"project_name"` // 安检备案号 SafetyRecordNo string `protobuf:"bytes,9,opt,name=safety_record_no,json=safetyRecordNo,proto3" json:"safety_record_no"` // 0 离线 1 在线 State int32 `protobuf:"varint,10,opt,name=state,proto3" json:"state"` Sn string `protobuf:"bytes,11,opt,name=sn,proto3" json:"sn"` Key string `protobuf:"bytes,12,opt,name=key,proto3" json:"key"` ProviderName string `protobuf:"bytes,13,opt,name=provider_name,json=providerName,proto3" json:"provider_name"` Name string `protobuf:"bytes,14,opt,name=name,proto3" json:"name"` Ip string `protobuf:"bytes,15,opt,name=ip,proto3" json:"ip"` Port int64 `protobuf:"varint,16,opt,name=port,proto3" json:"port"` MediaTransport string `protobuf:"bytes,17,opt,name=media_transport,json=mediaTransport,proto3" json:"media_transport"` ChannelCount int32 `protobuf:"varint,18,opt,name=channel_count,json=channelCount,proto3" json:"channel_count"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *VedioItem) Reset() { *m = VedioItem{} } func (m *VedioItem) String() string { return proto.CompactTextString(m) } func (*VedioItem) ProtoMessage() {} func (*VedioItem) Descriptor() ([]byte, []int) { return fileDescriptor_2f444de3b23b55d1, []int{11} } func (m *VedioItem) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_VedioItem.Unmarshal(m, b) } func (m *VedioItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_VedioItem.Marshal(b, m, deterministic) } func (m *VedioItem) XXX_Merge(src proto.Message) { xxx_messageInfo_VedioItem.Merge(m, src) } func (m *VedioItem) XXX_Size() int { return xxx_messageInfo_VedioItem.Size(m) } func (m *VedioItem) XXX_DiscardUnknown() { xxx_messageInfo_VedioItem.DiscardUnknown(m) } var xxx_messageInfo_VedioItem proto.InternalMessageInfo func (m *VedioItem) GetId() int64 { if m != nil { return m.Id } return 0 } func (m *VedioItem) GetSocialCode() string { if m != nil { return m.SocialCode } return "" } func (m *VedioItem) GetTypeCode() int32 { if m != nil { return m.TypeCode } return 0 } func (m *VedioItem) GetTypeName() string { if m != nil { return m.TypeName } return "" } func (m *VedioItem) GetApplyTime() string { if m != nil { return m.ApplyTime } return "" } func (m *VedioItem) GetApproveTime() string { if m != nil { return m.ApproveTime } return "" } func (m *VedioItem) GetStatus() int32 { if m != nil { return m.Status } return 0 } func (m *VedioItem) GetProjectName() string { if m != nil { return m.ProjectName } return "" } func (m *VedioItem) GetSafetyRecordNo() string { if m != nil { return m.SafetyRecordNo } return "" } func (m *VedioItem) GetState() int32 { if m != nil { return m.State } return 0 } func (m *VedioItem) GetSn() string { if m != nil { return m.Sn } return "" } func (m *VedioItem) GetKey() string { if m != nil { return m.Key } return "" } func (m *VedioItem) GetProviderName() string { if m != nil { return m.ProviderName } return "" } func (m *VedioItem) GetName() string { if m != nil { return m.Name } return "" } func (m *VedioItem) GetIp() string { if m != nil { return m.Ip } return "" } func (m *VedioItem) GetPort() int64 { if m != nil { return m.Port } return 0 } func (m *VedioItem) GetMediaTransport() string { if m != nil { return m.MediaTransport } return "" } func (m *VedioItem) GetChannelCount() int32 { if m != nil { return m.ChannelCount } return 0 } type VedioListReply struct { List []*VedioItem `protobuf:"bytes,1,rep,name=list,proto3" json:"list"` Page int32 `protobuf:"varint,2,opt,name=page,proto3" json:"page"` Total int64 `protobuf:"varint,3,opt,name=total,proto3" json:"total"` PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *VedioListReply) Reset() { *m = VedioListReply{} } func (m *VedioListReply) String() string { return proto.CompactTextString(m) } func (*VedioListReply) ProtoMessage() {} func (*VedioListReply) Descriptor() ([]byte, []int) { return fileDescriptor_2f444de3b23b55d1, []int{12} } func (m *VedioListReply) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_VedioListReply.Unmarshal(m, b) } func (m *VedioListReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_VedioListReply.Marshal(b, m, deterministic) } func (m *VedioListReply) XXX_Merge(src proto.Message) { xxx_messageInfo_VedioListReply.Merge(m, src) } func (m *VedioListReply) XXX_Size() int { return xxx_messageInfo_VedioListReply.Size(m) } func (m *VedioListReply) XXX_DiscardUnknown() { xxx_messageInfo_VedioListReply.DiscardUnknown(m) } var xxx_messageInfo_VedioListReply proto.InternalMessageInfo func (m *VedioListReply) GetList() []*VedioItem { if m != nil { return m.List } return nil } func (m *VedioListReply) GetPage() int32 { if m != nil { return m.Page } return 0 } func (m *VedioListReply) GetTotal() int64 { if m != nil { return m.Total } return 0 } func (m *VedioListReply) GetPageSize() int32 { if m != nil { return m.PageSize } return 0 } type RealPlayRequest struct { ChannelNo string `protobuf:"bytes,1,opt,name=channel_no,json=channelNo,proto3" json:"channel_no"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RealPlayRequest) Reset() { *m = RealPlayRequest{} } func (m *RealPlayRequest) String() string { return proto.CompactTextString(m) } func (*RealPlayRequest) ProtoMessage() {} func (*RealPlayRequest) Descriptor() ([]byte, []int) { return fileDescriptor_2f444de3b23b55d1, []int{13} } func (m *RealPlayRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RealPlayRequest.Unmarshal(m, b) } func (m *RealPlayRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RealPlayRequest.Marshal(b, m, deterministic) } func (m *RealPlayRequest) XXX_Merge(src proto.Message) { xxx_messageInfo_RealPlayRequest.Merge(m, src) } func (m *RealPlayRequest) XXX_Size() int { return xxx_messageInfo_RealPlayRequest.Size(m) } func (m *RealPlayRequest) XXX_DiscardUnknown() { xxx_messageInfo_RealPlayRequest.DiscardUnknown(m) } var xxx_messageInfo_RealPlayRequest proto.InternalMessageInfo func (m *RealPlayRequest) GetChannelNo() string { if m != nil { return m.ChannelNo } return "" } type RealPlayReply struct { Sessionid string `protobuf:"bytes,1,opt,name=sessionid,proto3" json:"sessionid"` Vediourl string `protobuf:"bytes,2,opt,name=vediourl,proto3" json:"vediourl"` Rtmpurl string `protobuf:"bytes,3,opt,name=rtmpurl,proto3" json:"rtmpurl"` Hlsurl string `protobuf:"bytes,4,opt,name=hlsurl,proto3" json:"hlsurl"` Flvurl string `protobuf:"bytes,5,opt,name=flvurl,proto3" json:"flvurl"` Rtcurl string `protobuf:"bytes,6,opt,name=rtcurl,proto3" json:"rtcurl"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RealPlayReply) Reset() { *m = RealPlayReply{} } func (m *RealPlayReply) String() string { return proto.CompactTextString(m) } func (*RealPlayReply) ProtoMessage() {} func (*RealPlayReply) Descriptor() ([]byte, []int) { return fileDescriptor_2f444de3b23b55d1, []int{14} } func (m *RealPlayReply) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RealPlayReply.Unmarshal(m, b) } func (m *RealPlayReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RealPlayReply.Marshal(b, m, deterministic) } func (m *RealPlayReply) XXX_Merge(src proto.Message) { xxx_messageInfo_RealPlayReply.Merge(m, src) } func (m *RealPlayReply) XXX_Size() int { return xxx_messageInfo_RealPlayReply.Size(m) } func (m *RealPlayReply) XXX_DiscardUnknown() { xxx_messageInfo_RealPlayReply.DiscardUnknown(m) } var xxx_messageInfo_RealPlayReply proto.InternalMessageInfo func (m *RealPlayReply) GetSessionid() string { if m != nil { return m.Sessionid } return "" } func (m *RealPlayReply) GetVediourl() string { if m != nil { return m.Vediourl } return "" } func (m *RealPlayReply) GetRtmpurl() string { if m != nil { return m.Rtmpurl } return "" } func (m *RealPlayReply) GetHlsurl() string { if m != nil { return m.Hlsurl } return "" } func (m *RealPlayReply) GetFlvurl() string { if m != nil { return m.Flvurl } return "" } func (m *RealPlayReply) GetRtcurl() string { if m != nil { return m.Rtcurl } return "" } type PtzRequest struct { ChannelNo string `protobuf:"bytes,1,opt,name=channel_no,json=channelNo,proto3" json:"channel_no"` Ptztype string `protobuf:"bytes,2,opt,name=ptztype,proto3" json:"ptztype"` Ptzparam int32 `protobuf:"varint,3,opt,name=ptzparam,proto3" json:"ptzparam"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *PtzRequest) Reset() { *m = PtzRequest{} } func (m *PtzRequest) String() string { return proto.CompactTextString(m) } func (*PtzRequest) ProtoMessage() {} func (*PtzRequest) Descriptor() ([]byte, []int) { return fileDescriptor_2f444de3b23b55d1, []int{15} } func (m *PtzRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_PtzRequest.Unmarshal(m, b) } func (m *PtzRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_PtzRequest.Marshal(b, m, deterministic) } func (m *PtzRequest) XXX_Merge(src proto.Message) { xxx_messageInfo_PtzRequest.Merge(m, src) } func (m *PtzRequest) XXX_Size() int { return xxx_messageInfo_PtzRequest.Size(m) } func (m *PtzRequest) XXX_DiscardUnknown() { xxx_messageInfo_PtzRequest.DiscardUnknown(m) } var xxx_messageInfo_PtzRequest proto.InternalMessageInfo func (m *PtzRequest) GetChannelNo() string { if m != nil { return m.ChannelNo } return "" } func (m *PtzRequest) GetPtztype() string { if m != nil { return m.Ptztype } return "" } func (m *PtzRequest) GetPtzparam() int32 { if m != nil { return m.Ptzparam } return 0 } type PtzReply struct { XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *PtzReply) Reset() { *m = PtzReply{} } func (m *PtzReply) String() string { return proto.CompactTextString(m) } func (*PtzReply) ProtoMessage() {} func (*PtzReply) Descriptor() ([]byte, []int) { return fileDescriptor_2f444de3b23b55d1, []int{16} } func (m *PtzReply) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_PtzReply.Unmarshal(m, b) } func (m *PtzReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_PtzReply.Marshal(b, m, deterministic) } func (m *PtzReply) XXX_Merge(src proto.Message) { xxx_messageInfo_PtzReply.Merge(m, src) } func (m *PtzReply) XXX_Size() int { return xxx_messageInfo_PtzReply.Size(m) } func (m *PtzReply) XXX_DiscardUnknown() { xxx_messageInfo_PtzReply.DiscardUnknown(m) } var xxx_messageInfo_PtzReply proto.InternalMessageInfo type VedioPingRequest struct { Sessionid string `protobuf:"bytes,1,opt,name=sessionid,proto3" json:"sessionid"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *VedioPingRequest) Reset() { *m = VedioPingRequest{} } func (m *VedioPingRequest) String() string { return proto.CompactTextString(m) } func (*VedioPingRequest) ProtoMessage() {} func (*VedioPingRequest) Descriptor() ([]byte, []int) { return fileDescriptor_2f444de3b23b55d1, []int{17} } func (m *VedioPingRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_VedioPingRequest.Unmarshal(m, b) } func (m *VedioPingRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_VedioPingRequest.Marshal(b, m, deterministic) } func (m *VedioPingRequest) XXX_Merge(src proto.Message) { xxx_messageInfo_VedioPingRequest.Merge(m, src) } func (m *VedioPingRequest) XXX_Size() int { return xxx_messageInfo_VedioPingRequest.Size(m) } func (m *VedioPingRequest) XXX_DiscardUnknown() { xxx_messageInfo_VedioPingRequest.DiscardUnknown(m) } var xxx_messageInfo_VedioPingRequest proto.InternalMessageInfo func (m *VedioPingRequest) GetSessionid() string { if m != nil { return m.Sessionid } return "" } type VedioPingReply struct { Result string `protobuf:"bytes,2,opt,name=result,proto3" json:"result"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *VedioPingReply) Reset() { *m = VedioPingReply{} } func (m *VedioPingReply) String() string { return proto.CompactTextString(m) } func (*VedioPingReply) ProtoMessage() {} func (*VedioPingReply) Descriptor() ([]byte, []int) { return fileDescriptor_2f444de3b23b55d1, []int{18} } func (m *VedioPingReply) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_VedioPingReply.Unmarshal(m, b) } func (m *VedioPingReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_VedioPingReply.Marshal(b, m, deterministic) } func (m *VedioPingReply) XXX_Merge(src proto.Message) { xxx_messageInfo_VedioPingReply.Merge(m, src) } func (m *VedioPingReply) XXX_Size() int { return xxx_messageInfo_VedioPingReply.Size(m) } func (m *VedioPingReply) XXX_DiscardUnknown() { xxx_messageInfo_VedioPingReply.DiscardUnknown(m) } var xxx_messageInfo_VedioPingReply proto.InternalMessageInfo func (m *VedioPingReply) GetResult() string { if m != nil { return m.Result } return "" } type ChannelUpdateRequest struct { Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ChannelUpdateRequest) Reset() { *m = ChannelUpdateRequest{} } func (m *ChannelUpdateRequest) String() string { return proto.CompactTextString(m) } func (*ChannelUpdateRequest) ProtoMessage() {} func (*ChannelUpdateRequest) Descriptor() ([]byte, []int) { return fileDescriptor_2f444de3b23b55d1, []int{19} } func (m *ChannelUpdateRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ChannelUpdateRequest.Unmarshal(m, b) } func (m *ChannelUpdateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ChannelUpdateRequest.Marshal(b, m, deterministic) } func (m *ChannelUpdateRequest) XXX_Merge(src proto.Message) { xxx_messageInfo_ChannelUpdateRequest.Merge(m, src) } func (m *ChannelUpdateRequest) XXX_Size() int { return xxx_messageInfo_ChannelUpdateRequest.Size(m) } func (m *ChannelUpdateRequest) XXX_DiscardUnknown() { xxx_messageInfo_ChannelUpdateRequest.DiscardUnknown(m) } var xxx_messageInfo_ChannelUpdateRequest proto.InternalMessageInfo func (m *ChannelUpdateRequest) GetId() int64 { if m != nil { return m.Id } return 0 } func (m *ChannelUpdateRequest) GetName() string { if m != nil { return m.Name } return "" } type ChannelUpdateReply struct { ProjectId int64 `protobuf:"varint,1,opt,name=project_id,json=projectId,proto3" json:"project_id"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ChannelUpdateReply) Reset() { *m = ChannelUpdateReply{} } func (m *ChannelUpdateReply) String() string { return proto.CompactTextString(m) } func (*ChannelUpdateReply) ProtoMessage() {} func (*ChannelUpdateReply) Descriptor() ([]byte, []int) { return fileDescriptor_2f444de3b23b55d1, []int{20} } func (m *ChannelUpdateReply) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ChannelUpdateReply.Unmarshal(m, b) } func (m *ChannelUpdateReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ChannelUpdateReply.Marshal(b, m, deterministic) } func (m *ChannelUpdateReply) XXX_Merge(src proto.Message) { xxx_messageInfo_ChannelUpdateReply.Merge(m, src) } func (m *ChannelUpdateReply) XXX_Size() int { return xxx_messageInfo_ChannelUpdateReply.Size(m) } func (m *ChannelUpdateReply) XXX_DiscardUnknown() { xxx_messageInfo_ChannelUpdateReply.DiscardUnknown(m) } var xxx_messageInfo_ChannelUpdateReply proto.InternalMessageInfo func (m *ChannelUpdateReply) GetProjectId() int64 { if m != nil { return m.ProjectId } return 0 } func init() { proto.RegisterType((*CameraListItem)(nil), "v1.CameraListItem") proto.RegisterType((*CameraListRequest)(nil), "v1.CameraListRequest") proto.RegisterType((*CameraListReply)(nil), "v1.CameraListReply") proto.RegisterType((*DeviceBindCameraRequest)(nil), "v1.DeviceBindCameraRequest") proto.RegisterType((*DeviceBindCameraReply)(nil), "v1.DeviceBindCameraReply") proto.RegisterType((*DeviceUnbindCameraRequest)(nil), "v1.DeviceUnbindCameraRequest") proto.RegisterType((*DeviceUnbindCameraReply)(nil), "v1.DeviceUnbindCameraReply") proto.RegisterType((*ChannelListRequest)(nil), "v1.ChannelListRequest") proto.RegisterType((*ChannelItem)(nil), "v1.ChannelItem") proto.RegisterType((*ChannelListReply)(nil), "v1.ChannelListReply") proto.RegisterType((*VedioListRequest)(nil), "v1.VedioListRequest") proto.RegisterType((*VedioItem)(nil), "v1.VedioItem") proto.RegisterType((*VedioListReply)(nil), "v1.VedioListReply") proto.RegisterType((*RealPlayRequest)(nil), "v1.RealPlayRequest") proto.RegisterType((*RealPlayReply)(nil), "v1.RealPlayReply") proto.RegisterType((*PtzRequest)(nil), "v1.PtzRequest") proto.RegisterType((*PtzReply)(nil), "v1.PtzReply") proto.RegisterType((*VedioPingRequest)(nil), "v1.VedioPingRequest") proto.RegisterType((*VedioPingReply)(nil), "v1.VedioPingReply") proto.RegisterType((*ChannelUpdateRequest)(nil), "v1.ChannelUpdateRequest") proto.RegisterType((*ChannelUpdateReply)(nil), "v1.ChannelUpdateReply") } func init() { proto.RegisterFile("camera.proto", fileDescriptor_2f444de3b23b55d1) } var fileDescriptor_2f444de3b23b55d1 = []byte{ // 1068 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0xcd, 0x6e, 0xdb, 0x46, 0x10, 0x06, 0x45, 0x51, 0xa6, 0x46, 0xb6, 0xec, 0x10, 0x71, 0x42, 0xb7, 0x0d, 0xe2, 0xd0, 0x48, 0xab, 0x8b, 0x9d, 0xb8, 0xb9, 0xf5, 0xd6, 0xb8, 0x28, 0x60, 0xa0, 0x0d, 0x0c, 0x3a, 0x6e, 0x81, 0x5e, 0x88, 0xb5, 0xb8, 0xb6, 0xb7, 0xe5, 0x5f, 0xb9, 0x2b, 0x16, 0xd2, 0x29, 0xaf, 0xd1, 0x67, 0x28, 0x50, 0xf4, 0x01, 0xfa, 0x58, 0x7d, 0x80, 0x62, 0x66, 0x77, 0x29, 0x52, 0xcd, 0x4f, 0x0f, 0xb9, 0x71, 0xbe, 0xd9, 0xdd, 0xf9, 0x66, 0xe6, 0x9b, 0x91, 0x60, 0x7b, 0xce, 0x72, 0x5e, 0xb3, 0x93, 0xaa, 0x2e, 0x55, 0x19, 0x0c, 0x9a, 0xd3, 0xe8, 0x1f, 0x07, 0xa6, 0x67, 0x04, 0x7e, 0x27, 0xa4, 0x3a, 0x57, 0x3c, 0x0f, 0xf6, 0x61, 0xd4, 0x48, 0x99, 0xc8, 0x22, 0x74, 0x0e, 0x9d, 0xd9, 0x38, 0xf6, 0x1a, 0x29, 0x2f, 0x8b, 0xe0, 0x00, 0x7c, 0x84, 0x0b, 0x96, 0xf3, 0x70, 0x40, 0x8e, 0xad, 0x46, 0xca, 0x57, 0x2c, 0xe7, 0xc1, 0xa7, 0x30, 0x4e, 0x79, 0x23, 0xe6, 0x1c, 0x2f, 0xb9, 0xe4, 0xf3, 0x35, 0x70, 0x59, 0x74, 0x9c, 0x22, 0x0d, 0x87, 0x87, 0xce, 0xcc, 0xb5, 0xce, 0xf3, 0x34, 0x78, 0x04, 0x30, 0xbf, 0x63, 0x45, 0xc1, 0x33, 0xf4, 0x7a, 0xe4, 0x1d, 0x1b, 0xe4, 0x3c, 0xb5, 0x54, 0x44, 0x1a, 0x8e, 0xc8, 0x85, 0x54, 0xfa, 0xb7, 0x8a, 0x32, 0xdc, 0xa2, 0x80, 0xf6, 0xd6, 0xab, 0x32, 0x78, 0x02, 0xdb, 0xad, 0x1b, 0xd9, 0xfa, 0x74, 0x60, 0x62, 0x0f, 0xb0, 0x9c, 0x47, 0x7f, 0x3a, 0x70, 0x6f, 0x9d, 0x76, 0xcc, 0x7f, 0x5d, 0x70, 0xa9, 0x90, 0xaa, 0x90, 0xc9, 0xa2, 0x58, 0x48, 0x9e, 0x52, 0xf2, 0x7e, 0xec, 0x0b, 0x79, 0x45, 0x36, 0x06, 0xad, 0xea, 0xf2, 0x67, 0x3e, 0x57, 0xc8, 0x67, 0xa0, 0xa9, 0x1a, 0xe4, 0x3c, 0xed, 0xa7, 0xe9, 0x6e, 0xa4, 0xb9, 0x0f, 0x23, 0x21, 0x13, 0x96, 0x65, 0x54, 0x00, 0x3f, 0xf6, 0x84, 0xfc, 0x3a, 0xcb, 0x82, 0x00, 0x86, 0x15, 0xbb, 0xe5, 0x94, 0xb7, 0x17, 0xd3, 0xf7, 0x3b, 0x52, 0x8e, 0xde, 0x38, 0xb0, 0xdb, 0x25, 0x5c, 0x65, 0xcb, 0xe0, 0x3e, 0x78, 0xaa, 0x54, 0x2c, 0x23, 0xaa, 0x6e, 0xac, 0x0d, 0x24, 0x82, 0x0f, 0x25, 0x52, 0xac, 0x74, 0xa3, 0xbc, 0xd8, 0x47, 0xe0, 0x52, 0xac, 0x78, 0x1b, 0xd1, 0xed, 0x44, 0xfc, 0x1c, 0x86, 0x99, 0x90, 0x2a, 0x1c, 0x1e, 0xba, 0xb3, 0xc9, 0x97, 0xc1, 0x49, 0x73, 0x7a, 0xd2, 0x57, 0x44, 0x4c, 0xfe, 0xe8, 0x0a, 0x1e, 0x7e, 0x43, 0x09, 0xbd, 0x14, 0x45, 0xaa, 0x4f, 0x74, 0x0a, 0xb7, 0x4e, 0xde, 0x79, 0x6f, 0x8f, 0x07, 0x1b, 0x3d, 0x8e, 0x1e, 0xc2, 0xfe, 0x7f, 0x9f, 0xad, 0xb2, 0x65, 0xf4, 0x23, 0x1c, 0x68, 0xc7, 0x55, 0x71, 0xfd, 0x51, 0x23, 0x1e, 0xd8, 0x44, 0xfa, 0x0f, 0x63, 0xcc, 0xbf, 0x1c, 0x08, 0xce, 0xf4, 0xc1, 0xae, 0x30, 0x6c, 0xd9, 0x9c, 0x4e, 0xd9, 0xa6, 0x30, 0x90, 0x85, 0x99, 0x84, 0x81, 0x2c, 0x36, 0x44, 0xe9, 0x6e, 0x8a, 0xb2, 0x2f, 0x9f, 0xe1, 0x5b, 0xe4, 0x63, 0xba, 0x26, 0xad, 0x1e, 0x4c, 0xd7, 0x24, 0x6f, 0x75, 0x89, 0x6c, 0x49, 0x16, 0x46, 0x97, 0x68, 0x47, 0x37, 0x30, 0x31, 0x8c, 0x69, 0x7a, 0x03, 0x18, 0x92, 0xe8, 0xf5, 0xec, 0xd2, 0x37, 0x52, 0x6d, 0xeb, 0x30, 0x10, 0xe9, 0x87, 0xa8, 0xde, 0x07, 0x4f, 0x2a, 0xa6, 0x38, 0xb1, 0xf4, 0x62, 0x6d, 0x44, 0xbf, 0x3b, 0xb0, 0xd7, 0x2b, 0x0d, 0x4a, 0xf0, 0xc8, 0x68, 0xc7, 0x21, 0xed, 0xec, 0x92, 0x76, 0xd6, 0x64, 0xb4, 0x70, 0xda, 0xea, 0x0d, 0x3a, 0xd5, 0x6b, 0xb5, 0xeb, 0xbe, 0x53, 0xbb, 0xc3, 0x0d, 0xed, 0x1e, 0x80, 0x7f, 0xc7, 0x64, 0x92, 0x97, 0xb5, 0xae, 0x90, 0x1f, 0x6f, 0xdd, 0x31, 0xf9, 0x7d, 0x59, 0xf3, 0xe8, 0x6f, 0x07, 0xf6, 0x7e, 0xe0, 0xa9, 0x28, 0xbb, 0x4d, 0x7b, 0x0c, 0x93, 0xaa, 0x2e, 0x1b, 0x91, 0xf2, 0x7a, 0x2d, 0x12, 0xb0, 0xd0, 0x79, 0x1a, 0x3c, 0x85, 0x29, 0xa6, 0xb6, 0x90, 0xc9, 0x8d, 0xc8, 0x14, 0xaf, 0x65, 0x38, 0x38, 0x74, 0x67, 0x5e, 0xbc, 0xa3, 0xd1, 0x6f, 0x35, 0xf8, 0xd6, 0x99, 0xf9, 0x40, 0x37, 0x1f, 0xc0, 0x48, 0x3f, 0x49, 0x44, 0xc7, 0xb1, 0xb1, 0x3a, 0x7b, 0x60, 0xab, 0xb3, 0x07, 0xa2, 0x37, 0x43, 0x18, 0x13, 0x7d, 0xea, 0xa0, 0xee, 0x96, 0xd3, 0x76, 0xeb, 0x31, 0x4c, 0x64, 0x39, 0x17, 0x2c, 0x4b, 0xe6, 0x65, 0x6a, 0x77, 0x2f, 0x68, 0xe8, 0xac, 0x4c, 0x49, 0x1e, 0x6a, 0x59, 0x71, 0xed, 0xd6, 0x2c, 0x7d, 0x04, 0x7a, 0x4e, 0x12, 0xc5, 0x50, 0xef, 0x66, 0x04, 0x68, 0x71, 0x3f, 0x02, 0x60, 0x55, 0x95, 0x2d, 0x13, 0x25, 0x72, 0x6e, 0xb8, 0x8e, 0x09, 0x79, 0x2d, 0x72, 0x8e, 0x8b, 0x94, 0x55, 0x58, 0x30, 0xae, 0x0f, 0x8c, 0xf4, 0x22, 0x35, 0x18, 0x1d, 0x79, 0x00, 0x23, 0x5d, 0x2d, 0xca, 0xc8, 0x8b, 0x8d, 0x85, 0x57, 0x6d, 0x81, 0xba, 0x3b, 0xd8, 0x60, 0x14, 0x7c, 0x06, 0x7b, 0x92, 0xdd, 0x70, 0xb5, 0x4c, 0x6a, 0x3e, 0x2f, 0xeb, 0x14, 0xb5, 0x38, 0xa6, 0x63, 0x53, 0x8d, 0xc7, 0x04, 0x77, 0x05, 0x09, 0x1d, 0x41, 0x9a, 0x01, 0x9c, 0xb4, 0x03, 0xb8, 0x07, 0xee, 0x2f, 0x7c, 0x19, 0x6e, 0x13, 0x80, 0x9f, 0xc1, 0x11, 0xec, 0xb4, 0x0a, 0x20, 0x16, 0x3b, 0xe4, 0xdb, 0xb6, 0x20, 0xd1, 0xb0, 0x03, 0x33, 0xdd, 0x18, 0x98, 0x2a, 0xdc, 0xd5, 0x4f, 0x8b, 0x8a, 0x24, 0x50, 0xd6, 0x2a, 0xdc, 0xa3, 0xa6, 0xd0, 0x77, 0xf0, 0x05, 0xec, 0xe6, 0x3c, 0x15, 0x2c, 0x51, 0x35, 0x2b, 0x24, 0xb9, 0xef, 0x69, 0xf6, 0x04, 0xbf, 0xb6, 0x28, 0xb2, 0xb0, 0xd3, 0x36, 0x2f, 0x17, 0x85, 0x0a, 0x03, 0xca, 0xc2, 0xfe, 0x46, 0x9d, 0x21, 0x16, 0xad, 0x60, 0xda, 0x11, 0x30, 0x8e, 0xd6, 0x93, 0xde, 0x68, 0xed, 0xe0, 0x68, 0xb5, 0x1a, 0xf9, 0xa8, 0x83, 0x15, 0x3d, 0x87, 0xdd, 0x98, 0xb3, 0xec, 0x22, 0x63, 0x4b, 0x3b, 0x3b, 0xfd, 0x0d, 0xe1, 0x6c, 0x6c, 0x88, 0xe8, 0x0f, 0x07, 0x76, 0xd6, 0x57, 0x90, 0xed, 0x67, 0x30, 0x96, 0x5c, 0x4a, 0x51, 0x16, 0x46, 0xbb, 0xe3, 0x78, 0x0d, 0x04, 0x9f, 0x80, 0xdf, 0x20, 0xf7, 0x45, 0x9d, 0x19, 0xfd, 0xb6, 0x76, 0x10, 0xc2, 0x56, 0xad, 0xf2, 0x0a, 0x5d, 0x7a, 0x13, 0x59, 0x13, 0xb5, 0x75, 0x97, 0x49, 0x74, 0x68, 0xdd, 0x1a, 0x8b, 0xa6, 0x2b, 0x6b, 0x10, 0xb7, 0xd3, 0x45, 0x16, 0xe2, 0xb5, 0x9a, 0x23, 0xae, 0x85, 0x6a, 0xac, 0x88, 0x01, 0x5c, 0xa8, 0xd5, 0xff, 0x4b, 0x0d, 0xe9, 0x54, 0x6a, 0x85, 0x13, 0x62, 0xff, 0xe5, 0x18, 0x13, 0x93, 0xa8, 0xd4, 0xaa, 0x62, 0x35, 0xcb, 0xed, 0x94, 0x59, 0x3b, 0x02, 0xf0, 0x29, 0x04, 0xfe, 0x86, 0x3c, 0x37, 0xbb, 0xe8, 0x42, 0x14, 0xb7, 0x36, 0xe8, 0x7b, 0xcb, 0x13, 0xcd, 0x4c, 0xf3, 0xf5, 0x0d, 0x2c, 0x27, 0xa6, 0xc2, 0xe5, 0x22, 0x53, 0x86, 0x84, 0xb1, 0xa2, 0xaf, 0xe0, 0xbe, 0xd9, 0xaf, 0x57, 0x55, 0xca, 0x14, 0xb7, 0xef, 0x6f, 0xee, 0x0c, 0x2b, 0xea, 0xc1, 0x5a, 0xd4, 0xd1, 0x8b, 0xf6, 0xa7, 0xcd, 0xde, 0xc5, 0x48, 0xfd, 0x4d, 0xe6, 0x6c, 0x6c, 0xb2, 0x97, 0x4f, 0x7f, 0x3a, 0x92, 0x39, 0xab, 0xd5, 0xb1, 0x14, 0x8a, 0x1f, 0xe7, 0xac, 0x60, 0xb7, 0x3c, 0xe7, 0x85, 0x3a, 0xbe, 0x65, 0x8a, 0xff, 0xc6, 0x96, 0xcf, 0xaa, 0xeb, 0x67, 0xcd, 0xe9, 0xf5, 0x88, 0xfe, 0x51, 0xbe, 0xf8, 0x37, 0x00, 0x00, 0xff, 0xff, 0x3d, 0x50, 0x77, 0x1a, 0x61, 0x0a, 0x00, 0x00, }