src.dualinventive.com/innovation/go-dinetrpc-pb/dinetrpc.pb.go

1694 lines
58 KiB
Go

// Code generated by protoc-gen-gogo. DO NOT EDIT.
// source: dinetrpc.proto
package dinetrpc
import proto "github.com/gogo/protobuf/proto"
import fmt "fmt"
import math "math"
import _ "github.com/gogo/protobuf/gogoproto"
// 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.GoGoProtoPackageIsVersion2 // please upgrade the proto package
type ClassMethod int32
const (
ClassMethod_UnknownUnknown ClassMethod = 0
ClassMethod_DeviceInfo ClassMethod = 9
ClassMethod_DevicePing ClassMethod = 10
ClassMethod_DeviceUserData ClassMethod = 11
ClassMethod_DeviceData ClassMethod = 12
ClassMethod_DeviceErrors ClassMethod = 13
ClassMethod_SensorInfo ClassMethod = 20
ClassMethod_SensorData ClassMethod = 21
ClassMethod_ConfigInfo ClassMethod = 31
ClassMethod_ConfigGet ClassMethod = 32
ClassMethod_ConfigSet ClassMethod = 33
ClassMethod_ConfigReset ClassMethod = 34
ClassMethod_ActionInfo ClassMethod = 41
ClassMethod_ActionGet ClassMethod = 42
ClassMethod_ActionSet ClassMethod = 43
ClassMethod_ConnectionInfo ClassMethod = 51
ClassMethod_ConnectionConnect ClassMethod = 52
ClassMethod_ConnectionDisconnect ClassMethod = 53
)
var ClassMethod_name = map[int32]string{
0: "UnknownUnknown",
9: "DeviceInfo",
10: "DevicePing",
11: "DeviceUserData",
12: "DeviceData",
13: "DeviceErrors",
20: "SensorInfo",
21: "SensorData",
31: "ConfigInfo",
32: "ConfigGet",
33: "ConfigSet",
34: "ConfigReset",
41: "ActionInfo",
42: "ActionGet",
43: "ActionSet",
51: "ConnectionInfo",
52: "ConnectionConnect",
53: "ConnectionDisconnect",
}
var ClassMethod_value = map[string]int32{
"UnknownUnknown": 0,
"DeviceInfo": 9,
"DevicePing": 10,
"DeviceUserData": 11,
"DeviceData": 12,
"DeviceErrors": 13,
"SensorInfo": 20,
"SensorData": 21,
"ConfigInfo": 31,
"ConfigGet": 32,
"ConfigSet": 33,
"ConfigReset": 34,
"ActionInfo": 41,
"ActionGet": 42,
"ActionSet": 43,
"ConnectionInfo": 51,
"ConnectionConnect": 52,
"ConnectionDisconnect": 53,
}
func (x ClassMethod) String() string {
return proto.EnumName(ClassMethod_name, int32(x))
}
func (ClassMethod) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_dinetrpc_8f826dd8d23efe6c, []int{0}
}
type MsgType int32
const (
MsgType_Unknown MsgType = 0
MsgType_Request MsgType = 1
MsgType_Reply MsgType = 2
MsgType_Publish MsgType = 3
)
var MsgType_name = map[int32]string{
0: "Unknown",
1: "Request",
2: "Reply",
3: "Publish",
}
var MsgType_value = map[string]int32{
"Unknown": 0,
"Request": 1,
"Reply": 2,
"Publish": 3,
}
func (x MsgType) String() string {
return proto.EnumName(MsgType_name, int32(x))
}
func (MsgType) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_dinetrpc_8f826dd8d23efe6c, []int{1}
}
type HeaderMsg struct {
DinetRPC uint32 `protobuf:"varint,1,opt,name=dinetRPC,proto3" json:"dinetrpc" msgpack:"dinetrpc"`
Time uint64 `protobuf:"varint,2,opt,name=time,proto3" json:"time" msgpack:"time"`
DeviceUID string `protobuf:"bytes,3,opt,name=deviceUID,proto3" json:"device:uid,omitempty" msgpack:"device:uid"`
UserID uint32 `protobuf:"varint,4,opt,name=userID,proto3" json:"user:id,omitempty" msgpack:"user:id"`
ProjectID uint32 `protobuf:"varint,5,opt,name=projectID,proto3" json:"project:id,omitempty" msgpack:"project:id"`
Req string `protobuf:"bytes,10,opt,name=req,proto3" json:"req" msgpack:"req"`
Rep string `protobuf:"bytes,11,opt,name=rep,proto3" json:"rep" msgpack:"rep"`
Pub string `protobuf:"bytes,12,opt,name=pub,proto3" json:"pub" msgpack:"pub"`
Id uint32 `protobuf:"varint,13,opt,name=id,proto3" json:"id" msgpack:"id"`
ClassMethod ClassMethod `protobuf:"varint,14,opt,name=classMethod,proto3,enum=dinetrpc.ClassMethod" json:"classMethod,omitempty"`
Type MsgType `protobuf:"varint,15,opt,name=type,proto3,enum=dinetrpc.MsgType" json:"type,omitempty"`
Error *Error `protobuf:"bytes,16,opt,name=error" json:"error,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *HeaderMsg) Reset() { *m = HeaderMsg{} }
func (m *HeaderMsg) String() string { return proto.CompactTextString(m) }
func (*HeaderMsg) ProtoMessage() {}
func (*HeaderMsg) Descriptor() ([]byte, []int) {
return fileDescriptor_dinetrpc_8f826dd8d23efe6c, []int{0}
}
func (m *HeaderMsg) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_HeaderMsg.Unmarshal(m, b)
}
func (m *HeaderMsg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_HeaderMsg.Marshal(b, m, deterministic)
}
func (dst *HeaderMsg) XXX_Merge(src proto.Message) {
xxx_messageInfo_HeaderMsg.Merge(dst, src)
}
func (m *HeaderMsg) XXX_Size() int {
return xxx_messageInfo_HeaderMsg.Size(m)
}
func (m *HeaderMsg) XXX_DiscardUnknown() {
xxx_messageInfo_HeaderMsg.DiscardUnknown(m)
}
var xxx_messageInfo_HeaderMsg proto.InternalMessageInfo
func (m *HeaderMsg) GetDinetRPC() uint32 {
if m != nil {
return m.DinetRPC
}
return 0
}
func (m *HeaderMsg) GetTime() uint64 {
if m != nil {
return m.Time
}
return 0
}
func (m *HeaderMsg) GetDeviceUID() string {
if m != nil {
return m.DeviceUID
}
return ""
}
func (m *HeaderMsg) GetUserID() uint32 {
if m != nil {
return m.UserID
}
return 0
}
func (m *HeaderMsg) GetProjectID() uint32 {
if m != nil {
return m.ProjectID
}
return 0
}
func (m *HeaderMsg) GetReq() string {
if m != nil {
return m.Req
}
return ""
}
func (m *HeaderMsg) GetRep() string {
if m != nil {
return m.Rep
}
return ""
}
func (m *HeaderMsg) GetPub() string {
if m != nil {
return m.Pub
}
return ""
}
func (m *HeaderMsg) GetId() uint32 {
if m != nil {
return m.Id
}
return 0
}
func (m *HeaderMsg) GetClassMethod() ClassMethod {
if m != nil {
return m.ClassMethod
}
return ClassMethod_UnknownUnknown
}
func (m *HeaderMsg) GetType() MsgType {
if m != nil {
return m.Type
}
return MsgType_Unknown
}
func (m *HeaderMsg) GetError() *Error {
if m != nil {
return m.Error
}
return nil
}
type Value struct {
// Types that are valid to be assigned to Value:
// *Value_Bool
// *Value_Number
// *Value_String_
// *Value_GPS
Value isValue_Value `protobuf_oneof:"value"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Value) Reset() { *m = Value{} }
func (m *Value) String() string { return proto.CompactTextString(m) }
func (*Value) ProtoMessage() {}
func (*Value) Descriptor() ([]byte, []int) {
return fileDescriptor_dinetrpc_8f826dd8d23efe6c, []int{1}
}
func (m *Value) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Value.Unmarshal(m, b)
}
func (m *Value) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Value.Marshal(b, m, deterministic)
}
func (dst *Value) XXX_Merge(src proto.Message) {
xxx_messageInfo_Value.Merge(dst, src)
}
func (m *Value) XXX_Size() int {
return xxx_messageInfo_Value.Size(m)
}
func (m *Value) XXX_DiscardUnknown() {
xxx_messageInfo_Value.DiscardUnknown(m)
}
var xxx_messageInfo_Value proto.InternalMessageInfo
type isValue_Value interface {
isValue_Value()
}
type Value_Bool struct {
Bool bool `protobuf:"varint,1,opt,name=Bool,proto3,oneof"`
}
type Value_Number struct {
Number float64 `protobuf:"fixed64,2,opt,name=Number,proto3,oneof"`
}
type Value_String_ struct {
String_ string `protobuf:"bytes,3,opt,name=String,proto3,oneof"`
}
type Value_GPS struct {
GPS *GPSValue `protobuf:"bytes,4,opt,name=GPS,oneof"`
}
func (*Value_Bool) isValue_Value() {}
func (*Value_Number) isValue_Value() {}
func (*Value_String_) isValue_Value() {}
func (*Value_GPS) isValue_Value() {}
func (m *Value) GetValue() isValue_Value {
if m != nil {
return m.Value
}
return nil
}
func (m *Value) GetBool() bool {
if x, ok := m.GetValue().(*Value_Bool); ok {
return x.Bool
}
return false
}
func (m *Value) GetNumber() float64 {
if x, ok := m.GetValue().(*Value_Number); ok {
return x.Number
}
return 0
}
func (m *Value) GetString_() string {
if x, ok := m.GetValue().(*Value_String_); ok {
return x.String_
}
return ""
}
func (m *Value) GetGPS() *GPSValue {
if x, ok := m.GetValue().(*Value_GPS); ok {
return x.GPS
}
return nil
}
// XXX_OneofFuncs is for the internal use of the proto package.
func (*Value) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
return _Value_OneofMarshaler, _Value_OneofUnmarshaler, _Value_OneofSizer, []interface{}{
(*Value_Bool)(nil),
(*Value_Number)(nil),
(*Value_String_)(nil),
(*Value_GPS)(nil),
}
}
func _Value_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
m := msg.(*Value)
// value
switch x := m.Value.(type) {
case *Value_Bool:
t := uint64(0)
if x.Bool {
t = 1
}
_ = b.EncodeVarint(1<<3 | proto.WireVarint)
_ = b.EncodeVarint(t)
case *Value_Number:
_ = b.EncodeVarint(2<<3 | proto.WireFixed64)
_ = b.EncodeFixed64(math.Float64bits(x.Number))
case *Value_String_:
_ = b.EncodeVarint(3<<3 | proto.WireBytes)
_ = b.EncodeStringBytes(x.String_)
case *Value_GPS:
_ = b.EncodeVarint(4<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.GPS); err != nil {
return err
}
case nil:
default:
return fmt.Errorf("Value.Value has unexpected type %T", x)
}
return nil
}
func _Value_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
m := msg.(*Value)
switch tag {
case 1: // value.Bool
if wire != proto.WireVarint {
return true, proto.ErrInternalBadWireType
}
x, err := b.DecodeVarint()
m.Value = &Value_Bool{x != 0}
return true, err
case 2: // value.Number
if wire != proto.WireFixed64 {
return true, proto.ErrInternalBadWireType
}
x, err := b.DecodeFixed64()
m.Value = &Value_Number{math.Float64frombits(x)}
return true, err
case 3: // value.String
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
x, err := b.DecodeStringBytes()
m.Value = &Value_String_{x}
return true, err
case 4: // value.GPS
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(GPSValue)
err := b.DecodeMessage(msg)
m.Value = &Value_GPS{msg}
return true, err
default:
return false, nil
}
}
func _Value_OneofSizer(msg proto.Message) (n int) {
m := msg.(*Value)
// value
switch x := m.Value.(type) {
case *Value_Bool:
n += 1 // tag and wire
n += 1
case *Value_Number:
n += 1 // tag and wire
n += 8
case *Value_String_:
n += 1 // tag and wire
n += proto.SizeVarint(uint64(len(x.String_)))
n += len(x.String_)
case *Value_GPS:
s := proto.Size(x.GPS)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case nil:
default:
panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
}
return n
}
type GPSValue struct {
Latitude float32 `protobuf:"fixed32,1,opt,name=latitude,proto3" json:"latitude,omitempty"`
Longitude float32 `protobuf:"fixed32,2,opt,name=longitude,proto3" json:"longitude,omitempty"`
Hdop float32 `protobuf:"fixed32,3,opt,name=hdop,proto3" json:"hdop,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *GPSValue) Reset() { *m = GPSValue{} }
func (m *GPSValue) String() string { return proto.CompactTextString(m) }
func (*GPSValue) ProtoMessage() {}
func (*GPSValue) Descriptor() ([]byte, []int) {
return fileDescriptor_dinetrpc_8f826dd8d23efe6c, []int{2}
}
func (m *GPSValue) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GPSValue.Unmarshal(m, b)
}
func (m *GPSValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GPSValue.Marshal(b, m, deterministic)
}
func (dst *GPSValue) XXX_Merge(src proto.Message) {
xxx_messageInfo_GPSValue.Merge(dst, src)
}
func (m *GPSValue) XXX_Size() int {
return xxx_messageInfo_GPSValue.Size(m)
}
func (m *GPSValue) XXX_DiscardUnknown() {
xxx_messageInfo_GPSValue.DiscardUnknown(m)
}
var xxx_messageInfo_GPSValue proto.InternalMessageInfo
func (m *GPSValue) GetLatitude() float32 {
if m != nil {
return m.Latitude
}
return 0
}
func (m *GPSValue) GetLongitude() float32 {
if m != nil {
return m.Longitude
}
return 0
}
func (m *GPSValue) GetHdop() float32 {
if m != nil {
return m.Hdop
}
return 0
}
type Msg struct {
*HeaderMsg `protobuf:"bytes,1,opt,name=Header,embedded=Header" json:""`
// Types that are valid to be assigned to Result:
// *Msg_DeviceInfoResult
// *Msg_DeviceDataResult
// *Msg_SensorInfoResult
// *Msg_SensorDataResult
// *Msg_ConfigInfoResult
// *Msg_ActionInfoResult
// *Msg_ConnectionInfoResult
Result isMsg_Result `protobuf_oneof:"Result"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Msg) Reset() { *m = Msg{} }
func (m *Msg) String() string { return proto.CompactTextString(m) }
func (*Msg) ProtoMessage() {}
func (*Msg) Descriptor() ([]byte, []int) {
return fileDescriptor_dinetrpc_8f826dd8d23efe6c, []int{3}
}
func (m *Msg) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Msg.Unmarshal(m, b)
}
func (m *Msg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Msg.Marshal(b, m, deterministic)
}
func (dst *Msg) XXX_Merge(src proto.Message) {
xxx_messageInfo_Msg.Merge(dst, src)
}
func (m *Msg) XXX_Size() int {
return xxx_messageInfo_Msg.Size(m)
}
func (m *Msg) XXX_DiscardUnknown() {
xxx_messageInfo_Msg.DiscardUnknown(m)
}
var xxx_messageInfo_Msg proto.InternalMessageInfo
type isMsg_Result interface {
isMsg_Result()
}
type Msg_DeviceInfoResult struct {
DeviceInfoResult *DeviceInfoResult `protobuf:"bytes,10,opt,name=deviceInfoResult,oneof"`
}
type Msg_DeviceDataResult struct {
DeviceDataResult *DeviceDataResult `protobuf:"bytes,11,opt,name=deviceDataResult,oneof"`
}
type Msg_SensorInfoResult struct {
SensorInfoResult *SensorInfoResult `protobuf:"bytes,20,opt,name=sensorInfoResult,oneof"`
}
type Msg_SensorDataResult struct {
SensorDataResult *SensorDataResult `protobuf:"bytes,21,opt,name=sensorDataResult,oneof"`
}
type Msg_ConfigInfoResult struct {
ConfigInfoResult *ConfigInfoResult `protobuf:"bytes,31,opt,name=configInfoResult,oneof"`
}
type Msg_ActionInfoResult struct {
ActionInfoResult *ActionInfoResult `protobuf:"bytes,41,opt,name=actionInfoResult,oneof"`
}
type Msg_ConnectionInfoResult struct {
ConnectionInfoResult *ConnectionInfoResult `protobuf:"bytes,51,opt,name=connectionInfoResult,oneof"`
}
func (*Msg_DeviceInfoResult) isMsg_Result() {}
func (*Msg_DeviceDataResult) isMsg_Result() {}
func (*Msg_SensorInfoResult) isMsg_Result() {}
func (*Msg_SensorDataResult) isMsg_Result() {}
func (*Msg_ConfigInfoResult) isMsg_Result() {}
func (*Msg_ActionInfoResult) isMsg_Result() {}
func (*Msg_ConnectionInfoResult) isMsg_Result() {}
func (m *Msg) GetResult() isMsg_Result {
if m != nil {
return m.Result
}
return nil
}
func (m *Msg) GetDeviceInfoResult() *DeviceInfoResult {
if x, ok := m.GetResult().(*Msg_DeviceInfoResult); ok {
return x.DeviceInfoResult
}
return nil
}
func (m *Msg) GetDeviceDataResult() *DeviceDataResult {
if x, ok := m.GetResult().(*Msg_DeviceDataResult); ok {
return x.DeviceDataResult
}
return nil
}
func (m *Msg) GetSensorInfoResult() *SensorInfoResult {
if x, ok := m.GetResult().(*Msg_SensorInfoResult); ok {
return x.SensorInfoResult
}
return nil
}
func (m *Msg) GetSensorDataResult() *SensorDataResult {
if x, ok := m.GetResult().(*Msg_SensorDataResult); ok {
return x.SensorDataResult
}
return nil
}
func (m *Msg) GetConfigInfoResult() *ConfigInfoResult {
if x, ok := m.GetResult().(*Msg_ConfigInfoResult); ok {
return x.ConfigInfoResult
}
return nil
}
func (m *Msg) GetActionInfoResult() *ActionInfoResult {
if x, ok := m.GetResult().(*Msg_ActionInfoResult); ok {
return x.ActionInfoResult
}
return nil
}
func (m *Msg) GetConnectionInfoResult() *ConnectionInfoResult {
if x, ok := m.GetResult().(*Msg_ConnectionInfoResult); ok {
return x.ConnectionInfoResult
}
return nil
}
// XXX_OneofFuncs is for the internal use of the proto package.
func (*Msg) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
return _Msg_OneofMarshaler, _Msg_OneofUnmarshaler, _Msg_OneofSizer, []interface{}{
(*Msg_DeviceInfoResult)(nil),
(*Msg_DeviceDataResult)(nil),
(*Msg_SensorInfoResult)(nil),
(*Msg_SensorDataResult)(nil),
(*Msg_ConfigInfoResult)(nil),
(*Msg_ActionInfoResult)(nil),
(*Msg_ConnectionInfoResult)(nil),
}
}
func _Msg_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
m := msg.(*Msg)
// Result
switch x := m.Result.(type) {
case *Msg_DeviceInfoResult:
_ = b.EncodeVarint(10<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.DeviceInfoResult); err != nil {
return err
}
case *Msg_DeviceDataResult:
_ = b.EncodeVarint(11<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.DeviceDataResult); err != nil {
return err
}
case *Msg_SensorInfoResult:
_ = b.EncodeVarint(20<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.SensorInfoResult); err != nil {
return err
}
case *Msg_SensorDataResult:
_ = b.EncodeVarint(21<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.SensorDataResult); err != nil {
return err
}
case *Msg_ConfigInfoResult:
_ = b.EncodeVarint(31<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.ConfigInfoResult); err != nil {
return err
}
case *Msg_ActionInfoResult:
_ = b.EncodeVarint(41<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.ActionInfoResult); err != nil {
return err
}
case *Msg_ConnectionInfoResult:
_ = b.EncodeVarint(51<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.ConnectionInfoResult); err != nil {
return err
}
case nil:
default:
return fmt.Errorf("Msg.Result has unexpected type %T", x)
}
return nil
}
func _Msg_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
m := msg.(*Msg)
switch tag {
case 10: // Result.deviceInfoResult
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(DeviceInfoResult)
err := b.DecodeMessage(msg)
m.Result = &Msg_DeviceInfoResult{msg}
return true, err
case 11: // Result.deviceDataResult
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(DeviceDataResult)
err := b.DecodeMessage(msg)
m.Result = &Msg_DeviceDataResult{msg}
return true, err
case 20: // Result.sensorInfoResult
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(SensorInfoResult)
err := b.DecodeMessage(msg)
m.Result = &Msg_SensorInfoResult{msg}
return true, err
case 21: // Result.sensorDataResult
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(SensorDataResult)
err := b.DecodeMessage(msg)
m.Result = &Msg_SensorDataResult{msg}
return true, err
case 31: // Result.configInfoResult
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(ConfigInfoResult)
err := b.DecodeMessage(msg)
m.Result = &Msg_ConfigInfoResult{msg}
return true, err
case 41: // Result.actionInfoResult
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(ActionInfoResult)
err := b.DecodeMessage(msg)
m.Result = &Msg_ActionInfoResult{msg}
return true, err
case 51: // Result.connectionInfoResult
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(ConnectionInfoResult)
err := b.DecodeMessage(msg)
m.Result = &Msg_ConnectionInfoResult{msg}
return true, err
default:
return false, nil
}
}
func _Msg_OneofSizer(msg proto.Message) (n int) {
m := msg.(*Msg)
// Result
switch x := m.Result.(type) {
case *Msg_DeviceInfoResult:
s := proto.Size(x.DeviceInfoResult)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *Msg_DeviceDataResult:
s := proto.Size(x.DeviceDataResult)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *Msg_SensorInfoResult:
s := proto.Size(x.SensorInfoResult)
n += 2 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *Msg_SensorDataResult:
s := proto.Size(x.SensorDataResult)
n += 2 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *Msg_ConfigInfoResult:
s := proto.Size(x.ConfigInfoResult)
n += 2 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *Msg_ActionInfoResult:
s := proto.Size(x.ActionInfoResult)
n += 2 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *Msg_ConnectionInfoResult:
s := proto.Size(x.ConnectionInfoResult)
n += 2 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case nil:
default:
panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
}
return n
}
type ResultValueItem struct {
Uid uint32 `protobuf:"varint,1,opt,name=uid,proto3" json:"uid,omitempty"`
Value *Value `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
Time uint64 `protobuf:"varint,3,opt,name=time,proto3" json:"time,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ResultValueItem) Reset() { *m = ResultValueItem{} }
func (m *ResultValueItem) String() string { return proto.CompactTextString(m) }
func (*ResultValueItem) ProtoMessage() {}
func (*ResultValueItem) Descriptor() ([]byte, []int) {
return fileDescriptor_dinetrpc_8f826dd8d23efe6c, []int{4}
}
func (m *ResultValueItem) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ResultValueItem.Unmarshal(m, b)
}
func (m *ResultValueItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ResultValueItem.Marshal(b, m, deterministic)
}
func (dst *ResultValueItem) XXX_Merge(src proto.Message) {
xxx_messageInfo_ResultValueItem.Merge(dst, src)
}
func (m *ResultValueItem) XXX_Size() int {
return xxx_messageInfo_ResultValueItem.Size(m)
}
func (m *ResultValueItem) XXX_DiscardUnknown() {
xxx_messageInfo_ResultValueItem.DiscardUnknown(m)
}
var xxx_messageInfo_ResultValueItem proto.InternalMessageInfo
func (m *ResultValueItem) GetUid() uint32 {
if m != nil {
return m.Uid
}
return 0
}
func (m *ResultValueItem) GetValue() *Value {
if m != nil {
return m.Value
}
return nil
}
func (m *ResultValueItem) GetTime() uint64 {
if m != nil {
return m.Time
}
return 0
}
type InfoResultItem struct {
Uid uint32 `protobuf:"varint,1,opt,name=uid,proto3" json:"uid,omitempty"`
Label string `protobuf:"bytes,2,opt,name=label,proto3" json:"label,omitempty"`
Type string `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"`
Enum map[string]int32 `protobuf:"bytes,4,rep,name=enum" json:"enum,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
Default *Value `protobuf:"bytes,5,opt,name=default" json:"default,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *InfoResultItem) Reset() { *m = InfoResultItem{} }
func (m *InfoResultItem) String() string { return proto.CompactTextString(m) }
func (*InfoResultItem) ProtoMessage() {}
func (*InfoResultItem) Descriptor() ([]byte, []int) {
return fileDescriptor_dinetrpc_8f826dd8d23efe6c, []int{5}
}
func (m *InfoResultItem) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_InfoResultItem.Unmarshal(m, b)
}
func (m *InfoResultItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_InfoResultItem.Marshal(b, m, deterministic)
}
func (dst *InfoResultItem) XXX_Merge(src proto.Message) {
xxx_messageInfo_InfoResultItem.Merge(dst, src)
}
func (m *InfoResultItem) XXX_Size() int {
return xxx_messageInfo_InfoResultItem.Size(m)
}
func (m *InfoResultItem) XXX_DiscardUnknown() {
xxx_messageInfo_InfoResultItem.DiscardUnknown(m)
}
var xxx_messageInfo_InfoResultItem proto.InternalMessageInfo
func (m *InfoResultItem) GetUid() uint32 {
if m != nil {
return m.Uid
}
return 0
}
func (m *InfoResultItem) GetLabel() string {
if m != nil {
return m.Label
}
return ""
}
func (m *InfoResultItem) GetType() string {
if m != nil {
return m.Type
}
return ""
}
func (m *InfoResultItem) GetEnum() map[string]int32 {
if m != nil {
return m.Enum
}
return nil
}
func (m *InfoResultItem) GetDefault() *Value {
if m != nil {
return m.Default
}
return nil
}
type SensorDataResult struct {
Result []*ResultValueItem `protobuf:"bytes,1,rep,name=result" json:"result,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *SensorDataResult) Reset() { *m = SensorDataResult{} }
func (m *SensorDataResult) String() string { return proto.CompactTextString(m) }
func (*SensorDataResult) ProtoMessage() {}
func (*SensorDataResult) Descriptor() ([]byte, []int) {
return fileDescriptor_dinetrpc_8f826dd8d23efe6c, []int{6}
}
func (m *SensorDataResult) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SensorDataResult.Unmarshal(m, b)
}
func (m *SensorDataResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_SensorDataResult.Marshal(b, m, deterministic)
}
func (dst *SensorDataResult) XXX_Merge(src proto.Message) {
xxx_messageInfo_SensorDataResult.Merge(dst, src)
}
func (m *SensorDataResult) XXX_Size() int {
return xxx_messageInfo_SensorDataResult.Size(m)
}
func (m *SensorDataResult) XXX_DiscardUnknown() {
xxx_messageInfo_SensorDataResult.DiscardUnknown(m)
}
var xxx_messageInfo_SensorDataResult proto.InternalMessageInfo
func (m *SensorDataResult) GetResult() []*ResultValueItem {
if m != nil {
return m.Result
}
return nil
}
type SensorInfoResult struct {
Result []*InfoResultItem `protobuf:"bytes,1,rep,name=result" json:"result,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *SensorInfoResult) Reset() { *m = SensorInfoResult{} }
func (m *SensorInfoResult) String() string { return proto.CompactTextString(m) }
func (*SensorInfoResult) ProtoMessage() {}
func (*SensorInfoResult) Descriptor() ([]byte, []int) {
return fileDescriptor_dinetrpc_8f826dd8d23efe6c, []int{7}
}
func (m *SensorInfoResult) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SensorInfoResult.Unmarshal(m, b)
}
func (m *SensorInfoResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_SensorInfoResult.Marshal(b, m, deterministic)
}
func (dst *SensorInfoResult) XXX_Merge(src proto.Message) {
xxx_messageInfo_SensorInfoResult.Merge(dst, src)
}
func (m *SensorInfoResult) XXX_Size() int {
return xxx_messageInfo_SensorInfoResult.Size(m)
}
func (m *SensorInfoResult) XXX_DiscardUnknown() {
xxx_messageInfo_SensorInfoResult.DiscardUnknown(m)
}
var xxx_messageInfo_SensorInfoResult proto.InternalMessageInfo
func (m *SensorInfoResult) GetResult() []*InfoResultItem {
if m != nil {
return m.Result
}
return nil
}
type ConfigInfoResult struct {
Result []*InfoResultItem `protobuf:"bytes,1,rep,name=result" json:"result,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ConfigInfoResult) Reset() { *m = ConfigInfoResult{} }
func (m *ConfigInfoResult) String() string { return proto.CompactTextString(m) }
func (*ConfigInfoResult) ProtoMessage() {}
func (*ConfigInfoResult) Descriptor() ([]byte, []int) {
return fileDescriptor_dinetrpc_8f826dd8d23efe6c, []int{8}
}
func (m *ConfigInfoResult) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ConfigInfoResult.Unmarshal(m, b)
}
func (m *ConfigInfoResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ConfigInfoResult.Marshal(b, m, deterministic)
}
func (dst *ConfigInfoResult) XXX_Merge(src proto.Message) {
xxx_messageInfo_ConfigInfoResult.Merge(dst, src)
}
func (m *ConfigInfoResult) XXX_Size() int {
return xxx_messageInfo_ConfigInfoResult.Size(m)
}
func (m *ConfigInfoResult) XXX_DiscardUnknown() {
xxx_messageInfo_ConfigInfoResult.DiscardUnknown(m)
}
var xxx_messageInfo_ConfigInfoResult proto.InternalMessageInfo
func (m *ConfigInfoResult) GetResult() []*InfoResultItem {
if m != nil {
return m.Result
}
return nil
}
type ActionInfoResult struct {
Result []*InfoResultItem `protobuf:"bytes,1,rep,name=result" json:"result,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ActionInfoResult) Reset() { *m = ActionInfoResult{} }
func (m *ActionInfoResult) String() string { return proto.CompactTextString(m) }
func (*ActionInfoResult) ProtoMessage() {}
func (*ActionInfoResult) Descriptor() ([]byte, []int) {
return fileDescriptor_dinetrpc_8f826dd8d23efe6c, []int{9}
}
func (m *ActionInfoResult) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ActionInfoResult.Unmarshal(m, b)
}
func (m *ActionInfoResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ActionInfoResult.Marshal(b, m, deterministic)
}
func (dst *ActionInfoResult) XXX_Merge(src proto.Message) {
xxx_messageInfo_ActionInfoResult.Merge(dst, src)
}
func (m *ActionInfoResult) XXX_Size() int {
return xxx_messageInfo_ActionInfoResult.Size(m)
}
func (m *ActionInfoResult) XXX_DiscardUnknown() {
xxx_messageInfo_ActionInfoResult.DiscardUnknown(m)
}
var xxx_messageInfo_ActionInfoResult proto.InternalMessageInfo
func (m *ActionInfoResult) GetResult() []*InfoResultItem {
if m != nil {
return m.Result
}
return nil
}
type ConnectionInfoResult struct {
Result []*ConnectionInfoItem `protobuf:"bytes,1,rep,name=result" json:"result,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ConnectionInfoResult) Reset() { *m = ConnectionInfoResult{} }
func (m *ConnectionInfoResult) String() string { return proto.CompactTextString(m) }
func (*ConnectionInfoResult) ProtoMessage() {}
func (*ConnectionInfoResult) Descriptor() ([]byte, []int) {
return fileDescriptor_dinetrpc_8f826dd8d23efe6c, []int{10}
}
func (m *ConnectionInfoResult) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ConnectionInfoResult.Unmarshal(m, b)
}
func (m *ConnectionInfoResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ConnectionInfoResult.Marshal(b, m, deterministic)
}
func (dst *ConnectionInfoResult) XXX_Merge(src proto.Message) {
xxx_messageInfo_ConnectionInfoResult.Merge(dst, src)
}
func (m *ConnectionInfoResult) XXX_Size() int {
return xxx_messageInfo_ConnectionInfoResult.Size(m)
}
func (m *ConnectionInfoResult) XXX_DiscardUnknown() {
xxx_messageInfo_ConnectionInfoResult.DiscardUnknown(m)
}
var xxx_messageInfo_ConnectionInfoResult proto.InternalMessageInfo
func (m *ConnectionInfoResult) GetResult() []*ConnectionInfoItem {
if m != nil {
return m.Result
}
return nil
}
type ConnectionInfoItem struct {
Timeout uint32 `protobuf:"varint,1,opt,name=timeout,proto3" json:"timeout,omitempty"`
Gateways []string `protobuf:"bytes,2,rep,name=gateways" json:"gateways,omitempty"`
Transport string `protobuf:"bytes,3,opt,name=transport,proto3" json:"transport,omitempty"`
// Types that are valid to be assigned to TransportObj:
// *ConnectionInfoItem_Can
// *ConnectionInfoItem_Legacy
// *ConnectionInfoItem_Cellular
// *ConnectionInfoItem_Lora
TransportObj isConnectionInfoItem_TransportObj `protobuf_oneof:"transportObj"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ConnectionInfoItem) Reset() { *m = ConnectionInfoItem{} }
func (m *ConnectionInfoItem) String() string { return proto.CompactTextString(m) }
func (*ConnectionInfoItem) ProtoMessage() {}
func (*ConnectionInfoItem) Descriptor() ([]byte, []int) {
return fileDescriptor_dinetrpc_8f826dd8d23efe6c, []int{11}
}
func (m *ConnectionInfoItem) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ConnectionInfoItem.Unmarshal(m, b)
}
func (m *ConnectionInfoItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ConnectionInfoItem.Marshal(b, m, deterministic)
}
func (dst *ConnectionInfoItem) XXX_Merge(src proto.Message) {
xxx_messageInfo_ConnectionInfoItem.Merge(dst, src)
}
func (m *ConnectionInfoItem) XXX_Size() int {
return xxx_messageInfo_ConnectionInfoItem.Size(m)
}
func (m *ConnectionInfoItem) XXX_DiscardUnknown() {
xxx_messageInfo_ConnectionInfoItem.DiscardUnknown(m)
}
var xxx_messageInfo_ConnectionInfoItem proto.InternalMessageInfo
type isConnectionInfoItem_TransportObj interface {
isConnectionInfoItem_TransportObj()
}
type ConnectionInfoItem_Can struct {
Can *ConnectionInfoTransportCAN `protobuf:"bytes,10,opt,name=can,oneof"`
}
type ConnectionInfoItem_Legacy struct {
Legacy *ConnectionInfoTransportLegacy `protobuf:"bytes,11,opt,name=legacy,oneof"`
}
type ConnectionInfoItem_Cellular struct {
Cellular *ConnectionInfoTransportCellular `protobuf:"bytes,12,opt,name=cellular,oneof"`
}
type ConnectionInfoItem_Lora struct {
Lora *ConnectionInfoTransportLoRa `protobuf:"bytes,13,opt,name=lora,oneof"`
}
func (*ConnectionInfoItem_Can) isConnectionInfoItem_TransportObj() {}
func (*ConnectionInfoItem_Legacy) isConnectionInfoItem_TransportObj() {}
func (*ConnectionInfoItem_Cellular) isConnectionInfoItem_TransportObj() {}
func (*ConnectionInfoItem_Lora) isConnectionInfoItem_TransportObj() {}
func (m *ConnectionInfoItem) GetTransportObj() isConnectionInfoItem_TransportObj {
if m != nil {
return m.TransportObj
}
return nil
}
func (m *ConnectionInfoItem) GetTimeout() uint32 {
if m != nil {
return m.Timeout
}
return 0
}
func (m *ConnectionInfoItem) GetGateways() []string {
if m != nil {
return m.Gateways
}
return nil
}
func (m *ConnectionInfoItem) GetTransport() string {
if m != nil {
return m.Transport
}
return ""
}
func (m *ConnectionInfoItem) GetCan() *ConnectionInfoTransportCAN {
if x, ok := m.GetTransportObj().(*ConnectionInfoItem_Can); ok {
return x.Can
}
return nil
}
func (m *ConnectionInfoItem) GetLegacy() *ConnectionInfoTransportLegacy {
if x, ok := m.GetTransportObj().(*ConnectionInfoItem_Legacy); ok {
return x.Legacy
}
return nil
}
func (m *ConnectionInfoItem) GetCellular() *ConnectionInfoTransportCellular {
if x, ok := m.GetTransportObj().(*ConnectionInfoItem_Cellular); ok {
return x.Cellular
}
return nil
}
func (m *ConnectionInfoItem) GetLora() *ConnectionInfoTransportLoRa {
if x, ok := m.GetTransportObj().(*ConnectionInfoItem_Lora); ok {
return x.Lora
}
return nil
}
// XXX_OneofFuncs is for the internal use of the proto package.
func (*ConnectionInfoItem) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
return _ConnectionInfoItem_OneofMarshaler, _ConnectionInfoItem_OneofUnmarshaler, _ConnectionInfoItem_OneofSizer, []interface{}{
(*ConnectionInfoItem_Can)(nil),
(*ConnectionInfoItem_Legacy)(nil),
(*ConnectionInfoItem_Cellular)(nil),
(*ConnectionInfoItem_Lora)(nil),
}
}
func _ConnectionInfoItem_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
m := msg.(*ConnectionInfoItem)
// transportObj
switch x := m.TransportObj.(type) {
case *ConnectionInfoItem_Can:
_ = b.EncodeVarint(10<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.Can); err != nil {
return err
}
case *ConnectionInfoItem_Legacy:
_ = b.EncodeVarint(11<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.Legacy); err != nil {
return err
}
case *ConnectionInfoItem_Cellular:
_ = b.EncodeVarint(12<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.Cellular); err != nil {
return err
}
case *ConnectionInfoItem_Lora:
_ = b.EncodeVarint(13<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.Lora); err != nil {
return err
}
case nil:
default:
return fmt.Errorf("ConnectionInfoItem.TransportObj has unexpected type %T", x)
}
return nil
}
func _ConnectionInfoItem_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
m := msg.(*ConnectionInfoItem)
switch tag {
case 10: // transportObj.can
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(ConnectionInfoTransportCAN)
err := b.DecodeMessage(msg)
m.TransportObj = &ConnectionInfoItem_Can{msg}
return true, err
case 11: // transportObj.legacy
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(ConnectionInfoTransportLegacy)
err := b.DecodeMessage(msg)
m.TransportObj = &ConnectionInfoItem_Legacy{msg}
return true, err
case 12: // transportObj.cellular
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(ConnectionInfoTransportCellular)
err := b.DecodeMessage(msg)
m.TransportObj = &ConnectionInfoItem_Cellular{msg}
return true, err
case 13: // transportObj.lora
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(ConnectionInfoTransportLoRa)
err := b.DecodeMessage(msg)
m.TransportObj = &ConnectionInfoItem_Lora{msg}
return true, err
default:
return false, nil
}
}
func _ConnectionInfoItem_OneofSizer(msg proto.Message) (n int) {
m := msg.(*ConnectionInfoItem)
// transportObj
switch x := m.TransportObj.(type) {
case *ConnectionInfoItem_Can:
s := proto.Size(x.Can)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *ConnectionInfoItem_Legacy:
s := proto.Size(x.Legacy)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *ConnectionInfoItem_Cellular:
s := proto.Size(x.Cellular)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *ConnectionInfoItem_Lora:
s := proto.Size(x.Lora)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case nil:
default:
panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
}
return n
}
type ConnectionInfoTransportCAN struct {
Nodeid uint32 `protobuf:"varint,1,opt,name=nodeid,proto3" json:"nodeid,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ConnectionInfoTransportCAN) Reset() { *m = ConnectionInfoTransportCAN{} }
func (m *ConnectionInfoTransportCAN) String() string { return proto.CompactTextString(m) }
func (*ConnectionInfoTransportCAN) ProtoMessage() {}
func (*ConnectionInfoTransportCAN) Descriptor() ([]byte, []int) {
return fileDescriptor_dinetrpc_8f826dd8d23efe6c, []int{12}
}
func (m *ConnectionInfoTransportCAN) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ConnectionInfoTransportCAN.Unmarshal(m, b)
}
func (m *ConnectionInfoTransportCAN) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ConnectionInfoTransportCAN.Marshal(b, m, deterministic)
}
func (dst *ConnectionInfoTransportCAN) XXX_Merge(src proto.Message) {
xxx_messageInfo_ConnectionInfoTransportCAN.Merge(dst, src)
}
func (m *ConnectionInfoTransportCAN) XXX_Size() int {
return xxx_messageInfo_ConnectionInfoTransportCAN.Size(m)
}
func (m *ConnectionInfoTransportCAN) XXX_DiscardUnknown() {
xxx_messageInfo_ConnectionInfoTransportCAN.DiscardUnknown(m)
}
var xxx_messageInfo_ConnectionInfoTransportCAN proto.InternalMessageInfo
func (m *ConnectionInfoTransportCAN) GetNodeid() uint32 {
if m != nil {
return m.Nodeid
}
return 0
}
type ConnectionInfoTransportLegacy struct {
DatabaseId uint32 `protobuf:"varint,1,opt,name=database_id,json=databaseId,proto3" json:"database_id,omitempty"`
Imsi string `protobuf:"bytes,2,opt,name=imsi,proto3" json:"imsi,omitempty"`
Iccid string `protobuf:"bytes,3,opt,name=iccid,proto3" json:"iccid,omitempty"`
Imei string `protobuf:"bytes,4,opt,name=imei,proto3" json:"imei,omitempty"`
GprsApn string `protobuf:"bytes,5,opt,name=gprs_apn,json=gprsApn,proto3" json:"gprs_apn,omitempty"`
Endpoint string `protobuf:"bytes,6,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ConnectionInfoTransportLegacy) Reset() { *m = ConnectionInfoTransportLegacy{} }
func (m *ConnectionInfoTransportLegacy) String() string { return proto.CompactTextString(m) }
func (*ConnectionInfoTransportLegacy) ProtoMessage() {}
func (*ConnectionInfoTransportLegacy) Descriptor() ([]byte, []int) {
return fileDescriptor_dinetrpc_8f826dd8d23efe6c, []int{13}
}
func (m *ConnectionInfoTransportLegacy) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ConnectionInfoTransportLegacy.Unmarshal(m, b)
}
func (m *ConnectionInfoTransportLegacy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ConnectionInfoTransportLegacy.Marshal(b, m, deterministic)
}
func (dst *ConnectionInfoTransportLegacy) XXX_Merge(src proto.Message) {
xxx_messageInfo_ConnectionInfoTransportLegacy.Merge(dst, src)
}
func (m *ConnectionInfoTransportLegacy) XXX_Size() int {
return xxx_messageInfo_ConnectionInfoTransportLegacy.Size(m)
}
func (m *ConnectionInfoTransportLegacy) XXX_DiscardUnknown() {
xxx_messageInfo_ConnectionInfoTransportLegacy.DiscardUnknown(m)
}
var xxx_messageInfo_ConnectionInfoTransportLegacy proto.InternalMessageInfo
func (m *ConnectionInfoTransportLegacy) GetDatabaseId() uint32 {
if m != nil {
return m.DatabaseId
}
return 0
}
func (m *ConnectionInfoTransportLegacy) GetImsi() string {
if m != nil {
return m.Imsi
}
return ""
}
func (m *ConnectionInfoTransportLegacy) GetIccid() string {
if m != nil {
return m.Iccid
}
return ""
}
func (m *ConnectionInfoTransportLegacy) GetImei() string {
if m != nil {
return m.Imei
}
return ""
}
func (m *ConnectionInfoTransportLegacy) GetGprsApn() string {
if m != nil {
return m.GprsApn
}
return ""
}
func (m *ConnectionInfoTransportLegacy) GetEndpoint() string {
if m != nil {
return m.Endpoint
}
return ""
}
type ConnectionInfoTransportCellular struct {
Operator string `protobuf:"bytes,1,opt,name=operator,proto3" json:"operator,omitempty"`
Imsi string `protobuf:"bytes,2,opt,name=imsi,proto3" json:"imsi,omitempty"`
Iccid string `protobuf:"bytes,3,opt,name=iccid,proto3" json:"iccid,omitempty"`
Imei string `protobuf:"bytes,4,opt,name=imei,proto3" json:"imei,omitempty"`
GprsApn string `protobuf:"bytes,5,opt,name=gprs_apn,json=gprsApn,proto3" json:"gprs_apn,omitempty"`
Endpoint string `protobuf:"bytes,6,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ConnectionInfoTransportCellular) Reset() { *m = ConnectionInfoTransportCellular{} }
func (m *ConnectionInfoTransportCellular) String() string { return proto.CompactTextString(m) }
func (*ConnectionInfoTransportCellular) ProtoMessage() {}
func (*ConnectionInfoTransportCellular) Descriptor() ([]byte, []int) {
return fileDescriptor_dinetrpc_8f826dd8d23efe6c, []int{14}
}
func (m *ConnectionInfoTransportCellular) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ConnectionInfoTransportCellular.Unmarshal(m, b)
}
func (m *ConnectionInfoTransportCellular) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ConnectionInfoTransportCellular.Marshal(b, m, deterministic)
}
func (dst *ConnectionInfoTransportCellular) XXX_Merge(src proto.Message) {
xxx_messageInfo_ConnectionInfoTransportCellular.Merge(dst, src)
}
func (m *ConnectionInfoTransportCellular) XXX_Size() int {
return xxx_messageInfo_ConnectionInfoTransportCellular.Size(m)
}
func (m *ConnectionInfoTransportCellular) XXX_DiscardUnknown() {
xxx_messageInfo_ConnectionInfoTransportCellular.DiscardUnknown(m)
}
var xxx_messageInfo_ConnectionInfoTransportCellular proto.InternalMessageInfo
func (m *ConnectionInfoTransportCellular) GetOperator() string {
if m != nil {
return m.Operator
}
return ""
}
func (m *ConnectionInfoTransportCellular) GetImsi() string {
if m != nil {
return m.Imsi
}
return ""
}
func (m *ConnectionInfoTransportCellular) GetIccid() string {
if m != nil {
return m.Iccid
}
return ""
}
func (m *ConnectionInfoTransportCellular) GetImei() string {
if m != nil {
return m.Imei
}
return ""
}
func (m *ConnectionInfoTransportCellular) GetGprsApn() string {
if m != nil {
return m.GprsApn
}
return ""
}
func (m *ConnectionInfoTransportCellular) GetEndpoint() string {
if m != nil {
return m.Endpoint
}
return ""
}
type ConnectionInfoTransportLoRa struct {
DevEui string `protobuf:"bytes,1,opt,name=dev_eui,json=devEui,proto3" json:"dev_eui,omitempty"`
Operator string `protobuf:"bytes,2,opt,name=operator,proto3" json:"operator,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ConnectionInfoTransportLoRa) Reset() { *m = ConnectionInfoTransportLoRa{} }
func (m *ConnectionInfoTransportLoRa) String() string { return proto.CompactTextString(m) }
func (*ConnectionInfoTransportLoRa) ProtoMessage() {}
func (*ConnectionInfoTransportLoRa) Descriptor() ([]byte, []int) {
return fileDescriptor_dinetrpc_8f826dd8d23efe6c, []int{15}
}
func (m *ConnectionInfoTransportLoRa) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ConnectionInfoTransportLoRa.Unmarshal(m, b)
}
func (m *ConnectionInfoTransportLoRa) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ConnectionInfoTransportLoRa.Marshal(b, m, deterministic)
}
func (dst *ConnectionInfoTransportLoRa) XXX_Merge(src proto.Message) {
xxx_messageInfo_ConnectionInfoTransportLoRa.Merge(dst, src)
}
func (m *ConnectionInfoTransportLoRa) XXX_Size() int {
return xxx_messageInfo_ConnectionInfoTransportLoRa.Size(m)
}
func (m *ConnectionInfoTransportLoRa) XXX_DiscardUnknown() {
xxx_messageInfo_ConnectionInfoTransportLoRa.DiscardUnknown(m)
}
var xxx_messageInfo_ConnectionInfoTransportLoRa proto.InternalMessageInfo
func (m *ConnectionInfoTransportLoRa) GetDevEui() string {
if m != nil {
return m.DevEui
}
return ""
}
func (m *ConnectionInfoTransportLoRa) GetOperator() string {
if m != nil {
return m.Operator
}
return ""
}
func init() {
proto.RegisterType((*HeaderMsg)(nil), "dinetrpc.HeaderMsg")
proto.RegisterType((*Value)(nil), "dinetrpc.Value")
proto.RegisterType((*GPSValue)(nil), "dinetrpc.GPSValue")
proto.RegisterType((*Msg)(nil), "dinetrpc.Msg")
proto.RegisterType((*ResultValueItem)(nil), "dinetrpc.ResultValueItem")
proto.RegisterType((*InfoResultItem)(nil), "dinetrpc.InfoResultItem")
proto.RegisterMapType((map[string]int32)(nil), "dinetrpc.InfoResultItem.EnumEntry")
proto.RegisterType((*SensorDataResult)(nil), "dinetrpc.SensorDataResult")
proto.RegisterType((*SensorInfoResult)(nil), "dinetrpc.SensorInfoResult")
proto.RegisterType((*ConfigInfoResult)(nil), "dinetrpc.ConfigInfoResult")
proto.RegisterType((*ActionInfoResult)(nil), "dinetrpc.ActionInfoResult")
proto.RegisterType((*ConnectionInfoResult)(nil), "dinetrpc.ConnectionInfoResult")
proto.RegisterType((*ConnectionInfoItem)(nil), "dinetrpc.ConnectionInfoItem")
proto.RegisterType((*ConnectionInfoTransportCAN)(nil), "dinetrpc.ConnectionInfoTransportCAN")
proto.RegisterType((*ConnectionInfoTransportLegacy)(nil), "dinetrpc.ConnectionInfoTransportLegacy")
proto.RegisterType((*ConnectionInfoTransportCellular)(nil), "dinetrpc.ConnectionInfoTransportCellular")
proto.RegisterType((*ConnectionInfoTransportLoRa)(nil), "dinetrpc.ConnectionInfoTransportLoRa")
proto.RegisterEnum("dinetrpc.ClassMethod", ClassMethod_name, ClassMethod_value)
proto.RegisterEnum("dinetrpc.MsgType", MsgType_name, MsgType_value)
}
func init() { proto.RegisterFile("dinetrpc.proto", fileDescriptor_dinetrpc_8f826dd8d23efe6c) }
var fileDescriptor_dinetrpc_8f826dd8d23efe6c = []byte{
// 1402 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x57, 0xcd, 0x6e, 0xdb, 0xc6,
0x16, 0x16, 0xf5, 0xaf, 0x43, 0x59, 0xa6, 0xe7, 0xca, 0xb9, 0x8c, 0x6e, 0x6e, 0xa9, 0x12, 0x4d,
0x2a, 0xbb, 0xad, 0x93, 0x2a, 0x69, 0x93, 0x3a, 0x40, 0x01, 0xcb, 0x32, 0x2c, 0x03, 0x49, 0x6a,
0x8c, 0x93, 0xa2, 0xab, 0x06, 0x14, 0x39, 0x96, 0x99, 0x50, 0x24, 0x43, 0x0e, 0x1d, 0x68, 0xdb,
0x47, 0xe8, 0xa3, 0x14, 0xe8, 0x3b, 0xb4, 0xbb, 0x3e, 0x40, 0xc1, 0x75, 0xa1, 0xa5, 0xb7, 0xdd,
0x14, 0x33, 0xa4, 0x38, 0x12, 0x63, 0xc7, 0x40, 0x36, 0x5d, 0x79, 0xbe, 0x33, 0xdf, 0xf7, 0xcd,
0x99, 0xd1, 0x99, 0x33, 0x34, 0xb4, 0x2c, 0xdb, 0x25, 0x34, 0xf0, 0xcd, 0x1d, 0x3f, 0xf0, 0xa8,
0x87, 0xea, 0x0b, 0xdc, 0xf9, 0x62, 0x62, 0xd3, 0xb3, 0x68, 0xbc, 0x63, 0x7a, 0xd3, 0xbb, 0x13,
0x6f, 0xe2, 0xdd, 0xe5, 0x84, 0x71, 0x74, 0xca, 0x11, 0x07, 0x7c, 0x94, 0x08, 0x3b, 0x32, 0x09,
0x02, 0x2f, 0x48, 0x41, 0xd3, 0x22, 0xe7, 0xb6, 0x49, 0x12, 0xa4, 0xff, 0x5c, 0x81, 0xc6, 0x88,
0x18, 0x16, 0x09, 0x9e, 0x86, 0x13, 0xf4, 0x2d, 0x24, 0x6b, 0xe0, 0xe3, 0x7d, 0x55, 0xea, 0x4a,
0xbd, 0xb5, 0x81, 0x3e, 0x8f, 0xb5, 0x6c, 0xdd, 0x8b, 0x58, 0x43, 0xd3, 0x70, 0xe2, 0x1b, 0xe6,
0xeb, 0x5d, 0x7d, 0x11, 0xd4, 0x71, 0xa6, 0x41, 0x3b, 0x50, 0xa6, 0xf6, 0x94, 0xa8, 0xc5, 0xae,
0xd4, 0x2b, 0x0f, 0x3a, 0xf3, 0x58, 0xe3, 0xf8, 0x22, 0xd6, 0x5a, 0x99, 0x8e, 0x05, 0x74, 0xcc,
0xe3, 0xe8, 0x19, 0x34, 0x92, 0x6c, 0x5e, 0x1c, 0x0d, 0xd5, 0x52, 0x57, 0xea, 0x35, 0x06, 0xf7,
0xe6, 0xb1, 0xd6, 0x4e, 0x82, 0xbb, 0x91, 0x6d, 0x7d, 0xee, 0x4d, 0x6d, 0x4a, 0xa6, 0x3e, 0x9d,
0x5d, 0xc4, 0x5a, 0x5b, 0x2c, 0x9e, 0x11, 0x74, 0x2c, 0x2c, 0xd0, 0x00, 0xaa, 0x51, 0x48, 0x82,
0xa3, 0xa1, 0x5a, 0xe6, 0xd9, 0x6f, 0xcf, 0x63, 0x6d, 0x83, 0x45, 0x76, 0x73, 0x4e, 0x1b, 0x99,
0x53, 0x3a, 0xab, 0xe3, 0x54, 0xc9, 0x72, 0xf2, 0x03, 0xef, 0x15, 0x31, 0xe9, 0xd1, 0x50, 0xad,
0x70, 0x1b, 0x9e, 0x53, 0x1a, 0xdc, 0xbd, 0x32, 0x27, 0x41, 0xd0, 0xb1, 0xb0, 0x40, 0xdb, 0x50,
0x0a, 0xc8, 0x1b, 0x15, 0xf8, 0xee, 0xd4, 0x79, 0xac, 0x31, 0x78, 0x11, 0x6b, 0x6b, 0x99, 0x30,
0x20, 0x6f, 0x74, 0xcc, 0xa2, 0x09, 0xd7, 0x57, 0xe5, 0x65, 0xae, 0x9f, 0xe3, 0xfa, 0x9c, 0xeb,
0x33, 0xae, 0x1f, 0x8d, 0xd5, 0xa6, 0xe0, 0xfa, 0xd1, 0x78, 0x85, 0xeb, 0x47, 0x63, 0x1d, 0xb3,
0x28, 0xba, 0x03, 0x45, 0xdb, 0x52, 0xd7, 0xf8, 0x66, 0x6e, 0xcc, 0x63, 0xad, 0x68, 0x5b, 0x17,
0xb1, 0xd6, 0xcc, 0x98, 0x2c, 0xe5, 0xa2, 0x6d, 0xa1, 0x87, 0x20, 0x9b, 0x8e, 0x11, 0x86, 0x4f,
0x09, 0x3d, 0xf3, 0x2c, 0xb5, 0xd5, 0x95, 0x7a, 0xad, 0xfe, 0xe6, 0x4e, 0x56, 0x87, 0xfb, 0x62,
0x12, 0x2f, 0x33, 0xd1, 0x6d, 0x28, 0xd3, 0x99, 0x4f, 0xd4, 0x75, 0xae, 0xd8, 0x10, 0x8a, 0xa7,
0xe1, 0xe4, 0xf9, 0xcc, 0x27, 0x98, 0x4f, 0xa3, 0xdb, 0x50, 0xe1, 0xa5, 0xa8, 0x2a, 0x5d, 0xa9,
0x27, 0xf7, 0xd7, 0x05, 0xef, 0x80, 0x85, 0x71, 0x32, 0xab, 0xff, 0x24, 0x41, 0xe5, 0x7b, 0xc3,
0x89, 0x08, 0x6a, 0x43, 0x79, 0xe0, 0x79, 0x0e, 0x2f, 0xc6, 0xfa, 0xa8, 0x80, 0x39, 0x42, 0x2a,
0x54, 0x9f, 0x45, 0xd3, 0x31, 0x09, 0x78, 0xa1, 0x49, 0xa3, 0x02, 0x4e, 0x31, 0x9b, 0x39, 0xa1,
0x81, 0xed, 0x4e, 0x92, 0x6a, 0x62, 0x33, 0x09, 0x46, 0x77, 0xa0, 0x74, 0x78, 0x7c, 0xc2, 0xeb,
0x42, 0xee, 0x23, 0xb1, 0xf0, 0xe1, 0xf1, 0x09, 0x5f, 0x6a, 0x54, 0xc0, 0x8c, 0x30, 0xa8, 0x41,
0xe5, 0x9c, 0x61, 0xfd, 0x07, 0xa8, 0x2f, 0xe6, 0x50, 0x07, 0xea, 0x8e, 0x41, 0x6d, 0x1a, 0x59,
0x84, 0xa7, 0x52, 0xc4, 0x19, 0x46, 0xb7, 0xa0, 0xe1, 0x78, 0xee, 0x24, 0x99, 0x2c, 0xf2, 0x49,
0x11, 0x40, 0x08, 0xca, 0x67, 0x96, 0xe7, 0xf3, 0x74, 0x8a, 0x98, 0x8f, 0xf5, 0x3f, 0xcb, 0x50,
0x62, 0xb7, 0xed, 0x1b, 0xa8, 0x26, 0x57, 0x8f, 0x7b, 0xca, 0xfd, 0xff, 0x88, 0xac, 0xb2, 0x2b,
0x39, 0x68, 0xfe, 0x16, 0x6b, 0xd2, 0x1f, 0xb1, 0x26, 0xcd, 0x63, 0xad, 0x80, 0x53, 0x01, 0x1a,
0x81, 0x92, 0x54, 0xfd, 0x91, 0x7b, 0xea, 0x61, 0x12, 0x46, 0x0e, 0xe5, 0x15, 0x26, 0xf7, 0x3b,
0xc2, 0x64, 0x98, 0x63, 0x8c, 0x0a, 0xf8, 0x1d, 0x95, 0x70, 0x1a, 0x1a, 0xd4, 0x48, 0x9d, 0xe4,
0xcb, 0x9d, 0x04, 0x43, 0x38, 0x89, 0x18, 0x73, 0x0a, 0x89, 0x1b, 0x7a, 0xc1, 0x52, 0x4e, 0xed,
0xbc, 0xd3, 0x49, 0x8e, 0xc1, 0x9c, 0xf2, 0x2a, 0xe1, 0xb4, 0x94, 0xd3, 0xe6, 0xe5, 0x4e, 0xab,
0x39, 0xe5, 0x55, 0xcc, 0xc9, 0xf4, 0xdc, 0x53, 0x7b, 0xb2, 0x94, 0x93, 0x96, 0x77, 0xda, 0xcf,
0x31, 0x98, 0x53, 0x5e, 0xc5, 0x9c, 0x0c, 0x93, 0xda, 0x9e, 0xbb, 0xe4, 0xb4, 0x95, 0x77, 0xda,
0xcb, 0x31, 0x98, 0x53, 0x5e, 0x85, 0x9e, 0x43, 0xdb, 0xf4, 0x5c, 0x97, 0xe4, 0xdd, 0xee, 0x73,
0xb7, 0x8f, 0x56, 0xf2, 0x7a, 0x87, 0x35, 0x2a, 0xe0, 0x4b, 0xd5, 0x83, 0x3a, 0x54, 0x93, 0x91,
0xfe, 0x23, 0xac, 0x27, 0x23, 0x5e, 0xbb, 0x47, 0x94, 0x4c, 0x91, 0x02, 0xa5, 0xc8, 0xb6, 0x92,
0x96, 0x8e, 0xd9, 0x90, 0xdd, 0x44, 0x5e, 0xe6, 0xbc, 0x62, 0x57, 0x6e, 0x22, 0x57, 0xe1, 0x64,
0x96, 0x95, 0x2f, 0x6f, 0xe8, 0xac, 0x7c, 0xcb, 0x49, 0xd3, 0xd6, 0xff, 0x92, 0xa0, 0x25, 0x16,
0xbe, 0xc2, 0xbf, 0x0d, 0x15, 0xc7, 0x18, 0x13, 0x87, 0xfb, 0x37, 0x70, 0x02, 0xb8, 0x1d, 0x6b,
0x13, 0xfc, 0x72, 0xa6, 0x3d, 0xe1, 0x6b, 0x28, 0x13, 0x37, 0x9a, 0xaa, 0xe5, 0x6e, 0xa9, 0x27,
0xf7, 0x75, 0x91, 0xc8, 0xea, 0x1a, 0x3b, 0x07, 0x6e, 0x34, 0x3d, 0x70, 0x69, 0x30, 0xc3, 0x9c,
0x8f, 0xb6, 0xa0, 0x66, 0x91, 0x53, 0x83, 0x9d, 0x5c, 0xe5, 0xf2, 0x3d, 0x2c, 0xe6, 0x3b, 0x0f,
0xa1, 0x91, 0xa9, 0x59, 0xae, 0xaf, 0xc9, 0x8c, 0xe7, 0xda, 0xc0, 0x6c, 0xc8, 0x72, 0x15, 0x67,
0x51, 0x49, 0xb7, 0xbe, 0x5b, 0x7c, 0x24, 0xe9, 0x07, 0xa0, 0xe4, 0xcb, 0x0c, 0x7d, 0x09, 0xd5,
0x20, 0xf9, 0xc1, 0x24, 0x9e, 0xf1, 0x4d, 0xb1, 0x6c, 0xee, 0xd8, 0x71, 0x4a, 0xd4, 0x87, 0x0b,
0x9b, 0xa5, 0x2a, 0xb8, 0x97, 0xb3, 0x51, 0xaf, 0xda, 0xf8, 0xb2, 0x4b, 0xbe, 0x52, 0x3f, 0xcc,
0x25, 0x5f, 0xa5, 0x1f, 0xe0, 0xf2, 0x04, 0xda, 0x97, 0x55, 0x27, 0x7a, 0x90, 0x73, 0xba, 0x75,
0x55, 0x35, 0xaf, 0xb8, 0xfd, 0x5d, 0x04, 0xf4, 0xee, 0x34, 0x52, 0xa1, 0xc6, 0x0a, 0xce, 0x8b,
0x68, 0x5a, 0x59, 0x0b, 0xc8, 0xfa, 0xf1, 0xc4, 0xa0, 0xe4, 0xad, 0x31, 0x0b, 0xd5, 0x62, 0xb7,
0xd4, 0x6b, 0xe0, 0x0c, 0xb3, 0x7e, 0x4c, 0x03, 0xc3, 0x0d, 0x7d, 0x2f, 0xa0, 0x69, 0xa1, 0x89,
0x00, 0x7a, 0x04, 0x25, 0xd3, 0x70, 0xd3, 0x5e, 0xf9, 0xc9, 0x55, 0xd9, 0x3d, 0x5f, 0xf0, 0xf7,
0xf7, 0x9e, 0xb1, 0x87, 0xc1, 0x34, 0x5c, 0xb4, 0x07, 0x55, 0x87, 0x4c, 0x0c, 0x73, 0x96, 0xb6,
0xc7, 0x4f, 0xaf, 0x15, 0x3f, 0xe1, 0x74, 0xf6, 0x06, 0x25, 0x42, 0x74, 0x08, 0x75, 0x93, 0x38,
0x4e, 0xe4, 0x18, 0x01, 0x7f, 0xb7, 0xe5, 0xfe, 0xd6, 0xf5, 0x19, 0xa4, 0x82, 0x51, 0x01, 0x67,
0x62, 0xf4, 0x18, 0xca, 0x8e, 0x17, 0x18, 0xfc, 0x45, 0x97, 0xfb, 0xb7, 0xaf, 0xcf, 0xc4, 0xc3,
0x06, 0x7b, 0x3d, 0x99, 0x68, 0xd0, 0x82, 0x66, 0x76, 0x1e, 0xdf, 0x8d, 0x5f, 0xe9, 0x0f, 0xa0,
0x73, 0xf5, 0xee, 0xd1, 0x0d, 0xa8, 0xba, 0x9e, 0x45, 0xb2, 0xdb, 0x9d, 0x22, 0xfd, 0x57, 0x09,
0xfe, 0xff, 0xde, 0x7d, 0x23, 0x0d, 0x64, 0xcb, 0xa0, 0xc6, 0xd8, 0x08, 0xc9, 0xcb, 0x4c, 0x0e,
0x8b, 0xd0, 0x91, 0xc5, 0xba, 0x81, 0x3d, 0x0d, 0xed, 0xb4, 0x45, 0xf0, 0x31, 0xbb, 0x8b, 0xb6,
0x69, 0xda, 0x56, 0xfa, 0xcb, 0x25, 0x20, 0x61, 0x12, 0x9b, 0xbf, 0xde, 0x9c, 0x49, 0x6c, 0x74,
0x13, 0xea, 0x13, 0x3f, 0x08, 0x5f, 0x1a, 0xbe, 0xcb, 0x1b, 0x40, 0x03, 0xd7, 0x18, 0xde, 0xf3,
0x5d, 0x56, 0x1e, 0xc4, 0xb5, 0x7c, 0xcf, 0x76, 0xa9, 0x5a, 0xe5, 0x53, 0x19, 0xd6, 0x7f, 0x91,
0x40, 0xbb, 0xe6, 0xa8, 0x99, 0xde, 0xf3, 0x49, 0x60, 0x50, 0x2f, 0x48, 0xfb, 0x44, 0x86, 0xff,
0x9d, 0xa4, 0x31, 0xfc, 0xef, 0x3d, 0xbf, 0x2c, 0xfa, 0x2f, 0x6b, 0x85, 0xe7, 0x2f, 0x49, 0x64,
0xa7, 0xe9, 0x56, 0x2d, 0x72, 0x7e, 0x10, 0xd9, 0x2b, 0x1b, 0x29, 0xae, 0x6e, 0x64, 0xfb, 0xf7,
0x22, 0xc8, 0x4b, 0xdf, 0x73, 0x08, 0x41, 0xeb, 0x85, 0xfb, 0xda, 0xf5, 0xde, 0xba, 0xe9, 0x1f,
0xa5, 0x80, 0x5a, 0x00, 0xe2, 0x23, 0x42, 0x69, 0x08, 0x7c, 0x6c, 0xbb, 0x13, 0x05, 0x98, 0x26,
0xc1, 0x2f, 0x42, 0xc2, 0x7b, 0xa4, 0x22, 0x0b, 0x0e, 0xc7, 0x4d, 0xa4, 0x40, 0x33, 0xc1, 0xfc,
0x13, 0x2f, 0x54, 0xd6, 0x18, 0x43, 0xb4, 0x43, 0xa5, 0x2d, 0x30, 0x57, 0x6c, 0x32, 0x2c, 0x1a,
0x9d, 0xa2, 0xa1, 0x35, 0x68, 0x24, 0xf8, 0x90, 0x50, 0xa5, 0x2b, 0xe0, 0x09, 0xa1, 0xca, 0xc7,
0x68, 0x1d, 0xe4, 0x04, 0x62, 0x12, 0x12, 0xaa, 0xe8, 0x4c, 0x2e, 0x3a, 0x9c, 0xb2, 0xc5, 0xf8,
0x09, 0x66, 0xf2, 0x6d, 0x01, 0x99, 0xfc, 0x33, 0xb6, 0x85, 0xd5, 0xa3, 0x55, 0xee, 0xa3, 0x4d,
0xd8, 0x10, 0xb1, 0x74, 0xa4, 0x3c, 0x40, 0xea, 0x72, 0xd3, 0x1b, 0xda, 0x61, 0xfa, 0x0e, 0x2b,
0x5f, 0x6d, 0x3f, 0x86, 0x5a, 0xfa, 0xa1, 0x8b, 0x64, 0xa8, 0x89, 0xf3, 0x93, 0xa1, 0x86, 0xc9,
0x9b, 0x88, 0x84, 0x54, 0x91, 0x50, 0x03, 0x2a, 0x98, 0xf8, 0xce, 0x4c, 0x29, 0xb2, 0xf8, 0x71,
0x34, 0x76, 0xec, 0xf0, 0x4c, 0x29, 0x8d, 0xab, 0xfc, 0x3f, 0xb1, 0xfb, 0xff, 0x04, 0x00, 0x00,
0xff, 0xff, 0x4a, 0xcf, 0x3f, 0x4e, 0xef, 0x0d, 0x00, 0x00,
}