Documentation ¶
Index ¶
- Variables
- type LocationMetadata
- func (*LocationMetadata) Descriptor() ([]byte, []int)
- func (this *LocationMetadata) Equal(that interface{}) bool
- func (m *LocationMetadata) GetAccuracy() int32
- func (m *LocationMetadata) GetAltitude() int32
- func (m *LocationMetadata) GetLatitude() float32
- func (m *LocationMetadata) GetLongitude() float32
- func (m *LocationMetadata) GetSource() LocationMetadata_LocationSource
- func (m *LocationMetadata) GetTime() int64
- func (m LocationMetadata) IsZero() bool
- func (m *LocationMetadata) Marshal() (dAtA []byte, err error)
- func (m *LocationMetadata) MarshalTo(dAtA []byte) (int, error)
- func (m *LocationMetadata) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*LocationMetadata) ProtoMessage()
- func (m *LocationMetadata) Reset()
- func (m *LocationMetadata) Size() (n int)
- func (this *LocationMetadata) String() string
- func (m *LocationMetadata) Unmarshal(dAtA []byte) error
- func (m LocationMetadata) Validate() error
- func (m *LocationMetadata) XXX_DiscardUnknown()
- func (m *LocationMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *LocationMetadata) XXX_Merge(src proto.Message)
- func (m *LocationMetadata) XXX_Size() int
- func (m *LocationMetadata) XXX_Unmarshal(b []byte) error
- type LocationMetadata_LocationSource
- type RxMetadata
- func (*RxMetadata) Descriptor() ([]byte, []int)
- func (this *RxMetadata) Equal(that interface{}) bool
- func (m *RxMetadata) GetAntennas() []*RxMetadata_Antenna
- func (m *RxMetadata) GetChannel() uint32
- func (m *RxMetadata) GetEncryptedTime() []byte
- func (m *RxMetadata) GetFrequency() uint64
- func (m *RxMetadata) GetGatewayID() string
- func (m *RxMetadata) GetGatewayTrusted() bool
- func (m *RxMetadata) GetLocation() *LocationMetadata
- func (m *RxMetadata) GetRSSI() float32
- func (m *RxMetadata) GetRfChain() uint32
- func (m *RxMetadata) GetSNR() float32
- func (m *RxMetadata) GetTime() int64
- func (m *RxMetadata) GetTimestamp() uint32
- func (m *RxMetadata) Marshal() (dAtA []byte, err error)
- func (m *RxMetadata) MarshalTo(dAtA []byte) (int, error)
- func (m *RxMetadata) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*RxMetadata) ProtoMessage()
- func (m *RxMetadata) Reset()
- func (m *RxMetadata) Size() (n int)
- func (this *RxMetadata) String() string
- func (m *RxMetadata) Unmarshal(dAtA []byte) error
- func (m *RxMetadata) Validate() error
- func (m *RxMetadata) XXX_DiscardUnknown()
- func (m *RxMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *RxMetadata) XXX_Merge(src proto.Message)
- func (m *RxMetadata) XXX_Size() int
- func (m *RxMetadata) XXX_Unmarshal(b []byte) error
- type RxMetadata_Antenna
- func (*RxMetadata_Antenna) Descriptor() ([]byte, []int)
- func (this *RxMetadata_Antenna) Equal(that interface{}) bool
- func (m *RxMetadata_Antenna) GetAntenna() uint32
- func (m *RxMetadata_Antenna) GetChannel() uint32
- func (m *RxMetadata_Antenna) GetChannelRSSI() float32
- func (m *RxMetadata_Antenna) GetEncryptedTime() []byte
- func (m *RxMetadata_Antenna) GetFineTime() int64
- func (m *RxMetadata_Antenna) GetFrequencyOffset() int64
- func (m *RxMetadata_Antenna) GetRSSI() float32
- func (m *RxMetadata_Antenna) GetRSSIStandardDeviation() float32
- func (m *RxMetadata_Antenna) GetSNR() float32
- func (m *RxMetadata_Antenna) Marshal() (dAtA []byte, err error)
- func (m *RxMetadata_Antenna) MarshalTo(dAtA []byte) (int, error)
- func (m *RxMetadata_Antenna) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*RxMetadata_Antenna) ProtoMessage()
- func (m *RxMetadata_Antenna) Reset()
- func (m *RxMetadata_Antenna) Size() (n int)
- func (this *RxMetadata_Antenna) String() string
- func (m *RxMetadata_Antenna) Unmarshal(dAtA []byte) error
- func (m *RxMetadata_Antenna) XXX_DiscardUnknown()
- func (m *RxMetadata_Antenna) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *RxMetadata_Antenna) XXX_Merge(src proto.Message)
- func (m *RxMetadata_Antenna) XXX_Size() int
- func (m *RxMetadata_Antenna) XXX_Unmarshal(b []byte) error
- type Status
- func (*Status) Descriptor() ([]byte, []int)
- func (this *Status) Equal(that interface{}) bool
- func (m *Status) GetBootTime() int64
- func (m *Status) GetBridge() string
- func (m *Status) GetContactEmail() string
- func (m *Status) GetDSP() uint32
- func (m *Status) GetDescription() string
- func (m *Status) GetFPGA() uint32
- func (m *Status) GetFrequencyPlan() string
- func (m *Status) GetGatewayTrusted() bool
- func (m *Status) GetHAL() string
- func (m *Status) GetIP() []string
- func (m *Status) GetLPPS() uint32
- func (m *Status) GetLmNw() uint32
- func (m *Status) GetLmOk() uint32
- func (m *Status) GetLmSt() uint32
- func (m *Status) GetLocation() *LocationMetadata
- func (m *Status) GetMessages() []string
- func (m *Status) GetOS() *Status_OSMetrics
- func (m *Status) GetPlatform() string
- func (m *Status) GetRTT() uint32
- func (m *Status) GetRouter() string
- func (m *Status) GetRxIn() uint32
- func (m *Status) GetRxOk() uint32
- func (m *Status) GetTime() int64
- func (m *Status) GetTimestamp() uint32
- func (m *Status) GetTxIn() uint32
- func (m *Status) GetTxOk() uint32
- func (m *Status) Marshal() (dAtA []byte, err error)
- func (m *Status) MarshalTo(dAtA []byte) (int, error)
- func (m *Status) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Status) ProtoMessage()
- func (m *Status) Reset()
- func (m *Status) Size() (n int)
- func (this *Status) String() string
- func (m *Status) Unmarshal(dAtA []byte) error
- func (m *Status) Validate() error
- func (m *Status) XXX_DiscardUnknown()
- func (m *Status) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Status) XXX_Merge(src proto.Message)
- func (m *Status) XXX_Size() int
- func (m *Status) XXX_Unmarshal(b []byte) error
- type Status_OSMetrics
- func (*Status_OSMetrics) Descriptor() ([]byte, []int)
- func (this *Status_OSMetrics) Equal(that interface{}) bool
- func (m *Status_OSMetrics) GetCPUPercentage() float32
- func (m *Status_OSMetrics) GetLoad_1() float32
- func (m *Status_OSMetrics) GetLoad_15() float32
- func (m *Status_OSMetrics) GetLoad_5() float32
- func (m *Status_OSMetrics) GetMemoryPercentage() float32
- func (m *Status_OSMetrics) GetTemperature() float32
- func (m *Status_OSMetrics) Marshal() (dAtA []byte, err error)
- func (m *Status_OSMetrics) MarshalTo(dAtA []byte) (int, error)
- func (m *Status_OSMetrics) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Status_OSMetrics) ProtoMessage()
- func (m *Status_OSMetrics) Reset()
- func (m *Status_OSMetrics) Size() (n int)
- func (this *Status_OSMetrics) String() string
- func (m *Status_OSMetrics) Unmarshal(dAtA []byte) error
- func (m *Status_OSMetrics) XXX_DiscardUnknown()
- func (m *Status_OSMetrics) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Status_OSMetrics) XXX_Merge(src proto.Message)
- func (m *Status_OSMetrics) XXX_Size() int
- func (m *Status_OSMetrics) XXX_Unmarshal(b []byte) error
- type TxConfiguration
- func (*TxConfiguration) Descriptor() ([]byte, []int)
- func (this *TxConfiguration) Equal(that interface{}) bool
- func (m *TxConfiguration) GetFrequency() uint64
- func (m *TxConfiguration) GetFrequencyDeviation() uint32
- func (m *TxConfiguration) GetPolarizationInversion() bool
- func (m *TxConfiguration) GetPower() int32
- func (m *TxConfiguration) GetRfChain() uint32
- func (m *TxConfiguration) GetTimestamp() uint32
- func (m *TxConfiguration) Marshal() (dAtA []byte, err error)
- func (m *TxConfiguration) MarshalTo(dAtA []byte) (int, error)
- func (m *TxConfiguration) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*TxConfiguration) ProtoMessage()
- func (m *TxConfiguration) Reset()
- func (m *TxConfiguration) Size() (n int)
- func (this *TxConfiguration) String() string
- func (m *TxConfiguration) Unmarshal(dAtA []byte) error
- func (m *TxConfiguration) Validate() error
- func (m *TxConfiguration) XXX_DiscardUnknown()
- func (m *TxConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TxConfiguration) XXX_Merge(src proto.Message)
- func (m *TxConfiguration) XXX_Size() int
- func (m *TxConfiguration) XXX_Unmarshal(b []byte) error
Constants ¶
This section is empty.
Variables ¶
var ( ErrInvalidLengthGateway = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowGateway = fmt.Errorf("proto: integer overflow") ErrUnexpectedEndOfGroupGateway = fmt.Errorf("proto: unexpected end of group") )
var ( ErrInvalidLatitude = errors.NewErrInvalidArgument("LocationMetadata", "invalid latitude") ErrInvalidLongitude = errors.NewErrInvalidArgument("LocationMetadata", "invalid longitude") ErrLocationZero = errors.NewErrInvalidArgument("LocationMetadata", "is zero, so should be nil") )
Location metadata errors
var LocationMetadata_LocationSource_name = map[int32]string{
0: "UNKNOWN",
1: "GPS",
2: "CONFIG",
3: "REGISTRY",
4: "IP_GEOLOCATION",
}
var LocationMetadata_LocationSource_value = map[string]int32{
"UNKNOWN": 0,
"GPS": 1,
"CONFIG": 2,
"REGISTRY": 3,
"IP_GEOLOCATION": 4,
}
Functions ¶
This section is empty.
Types ¶
type LocationMetadata ¶
type LocationMetadata struct { // Time (unix nanoseconds) Time int64 `protobuf:"varint,1,opt,name=time,proto3" json:"time,omitempty"` // the north–south position (degrees; -90 to +90), where 0 is the equator, north pole is positive, south pole is negative Latitude float32 `protobuf:"fixed32,2,opt,name=latitude,proto3" json:"latitude,omitempty"` // the east-west position (degrees; -180 to +180), where 0 is the Prime Meridian (Greenwich), east is positive , west is negative Longitude float32 `protobuf:"fixed32,3,opt,name=longitude,proto3" json:"longitude,omitempty"` // the altitude (meters), where 0 is the mean sea level Altitude int32 `protobuf:"varint,4,opt,name=altitude,proto3" json:"altitude,omitempty"` // the accuracy of the location (meters) Accuracy int32 `protobuf:"varint,5,opt,name=accuracy,proto3" json:"accuracy,omitempty"` Source LocationMetadata_LocationSource `protobuf:"varint,6,opt,name=source,proto3,enum=gateway.LocationMetadata_LocationSource" json:"source,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_sizecache int32 `json:"-"` }
func NewPopulatedLocationMetadata ¶
func NewPopulatedLocationMetadata(r randyGateway, easy bool) *LocationMetadata
func RandomLocation ¶
func RandomLocation() (gps *LocationMetadata)
RandomLocation returns randomly generated gateway location. Used for testing.
func (*LocationMetadata) Descriptor ¶
func (*LocationMetadata) Descriptor() ([]byte, []int)
func (*LocationMetadata) Equal ¶
func (this *LocationMetadata) Equal(that interface{}) bool
func (*LocationMetadata) GetAccuracy ¶
func (m *LocationMetadata) GetAccuracy() int32
func (*LocationMetadata) GetAltitude ¶
func (m *LocationMetadata) GetAltitude() int32
func (*LocationMetadata) GetLatitude ¶
func (m *LocationMetadata) GetLatitude() float32
func (*LocationMetadata) GetLongitude ¶
func (m *LocationMetadata) GetLongitude() float32
func (*LocationMetadata) GetSource ¶
func (m *LocationMetadata) GetSource() LocationMetadata_LocationSource
func (*LocationMetadata) GetTime ¶
func (m *LocationMetadata) GetTime() int64
func (LocationMetadata) IsZero ¶
func (m LocationMetadata) IsZero() bool
IsZero returns whether the location is close enough to zero (and should be nil)
func (*LocationMetadata) Marshal ¶
func (m *LocationMetadata) Marshal() (dAtA []byte, err error)
func (*LocationMetadata) MarshalToSizedBuffer ¶
func (m *LocationMetadata) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*LocationMetadata) ProtoMessage ¶
func (*LocationMetadata) ProtoMessage()
func (*LocationMetadata) Reset ¶
func (m *LocationMetadata) Reset()
func (*LocationMetadata) Size ¶
func (m *LocationMetadata) Size() (n int)
func (*LocationMetadata) String ¶
func (this *LocationMetadata) String() string
func (*LocationMetadata) Unmarshal ¶
func (m *LocationMetadata) Unmarshal(dAtA []byte) error
func (LocationMetadata) Validate ¶
func (m LocationMetadata) Validate() error
Validate implements the api.Validator interface
func (*LocationMetadata) XXX_DiscardUnknown ¶
func (m *LocationMetadata) XXX_DiscardUnknown()
func (*LocationMetadata) XXX_Marshal ¶
func (m *LocationMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*LocationMetadata) XXX_Merge ¶
func (m *LocationMetadata) XXX_Merge(src proto.Message)
func (*LocationMetadata) XXX_Size ¶
func (m *LocationMetadata) XXX_Size() int
func (*LocationMetadata) XXX_Unmarshal ¶
func (m *LocationMetadata) XXX_Unmarshal(b []byte) error
type LocationMetadata_LocationSource ¶
type LocationMetadata_LocationSource int32
const ( // The source of the location is not known or not set LocationMetadata_UNKNOWN LocationMetadata_LocationSource = 0 // The location is determined by GPS LocationMetadata_GPS LocationMetadata_LocationSource = 1 // The location is fixed by configuration LocationMetadata_CONFIG LocationMetadata_LocationSource = 2 // The location is set in and updated from a registry LocationMetadata_REGISTRY LocationMetadata_LocationSource = 3 // The location is estimated with IP Geolocation LocationMetadata_IP_GEOLOCATION LocationMetadata_LocationSource = 4 )
func (LocationMetadata_LocationSource) EnumDescriptor ¶
func (LocationMetadata_LocationSource) EnumDescriptor() ([]byte, []int)
func (LocationMetadata_LocationSource) String ¶
func (x LocationMetadata_LocationSource) String() string
type RxMetadata ¶
type RxMetadata struct { GatewayID string `protobuf:"bytes,1,opt,name=gateway_id,json=gatewayId,proto3" json:"gateway_id,omitempty"` // Indicates whether the gateway is trusted. Components that are able to verify gateway trust MUST do so and set this value accordingly GatewayTrusted bool `protobuf:"varint,2,opt,name=gateway_trusted,json=gatewayTrusted,proto3" json:"gateway_trusted,omitempty"` // Timestamp (uptime of LoRa module) in microseconds with rollover Timestamp uint32 `protobuf:"varint,11,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Time in Unix nanoseconds Time int64 `protobuf:"varint,12,opt,name=time,proto3" json:"time,omitempty"` // Encrypted time from the Gateway FPGA EncryptedTime []byte `protobuf:"bytes,13,opt,name=encrypted_time,json=encryptedTime,proto3" json:"encrypted_time,omitempty"` RfChain uint32 `protobuf:"varint,21,opt,name=rf_chain,json=rfChain,proto3" json:"rf_chain,omitempty"` Channel uint32 `protobuf:"varint,22,opt,name=channel,proto3" json:"channel,omitempty"` Antennas []*RxMetadata_Antenna `protobuf:"bytes,30,rep,name=antennas,proto3" json:"antennas,omitempty"` // Frequency in Hz Frequency uint64 `protobuf:"varint,31,opt,name=frequency,proto3" json:"frequency,omitempty"` // Received signal strength in dBm RSSI float32 `protobuf:"fixed32,32,opt,name=rssi,proto3" json:"rssi,omitempty"` // Signal-to-noise-ratio in dB SNR float32 `protobuf:"fixed32,33,opt,name=snr,proto3" json:"snr,omitempty"` Location *LocationMetadata `protobuf:"bytes,41,opt,name=location,proto3" json:"location,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_sizecache int32 `json:"-"` }
func NewPopulatedRxMetadata ¶
func NewPopulatedRxMetadata(r randyGateway, easy bool) *RxMetadata
func RandomRxMetadata ¶
func RandomRxMetadata() *RxMetadata
RandomRxMetadata returns randomly generated gateway rx metadata. Used for testing.
func (*RxMetadata) Descriptor ¶
func (*RxMetadata) Descriptor() ([]byte, []int)
func (*RxMetadata) Equal ¶
func (this *RxMetadata) Equal(that interface{}) bool
func (*RxMetadata) GetAntennas ¶
func (m *RxMetadata) GetAntennas() []*RxMetadata_Antenna
func (*RxMetadata) GetChannel ¶
func (m *RxMetadata) GetChannel() uint32
func (*RxMetadata) GetEncryptedTime ¶
func (m *RxMetadata) GetEncryptedTime() []byte
func (*RxMetadata) GetFrequency ¶
func (m *RxMetadata) GetFrequency() uint64
func (*RxMetadata) GetGatewayID ¶
func (m *RxMetadata) GetGatewayID() string
func (*RxMetadata) GetGatewayTrusted ¶
func (m *RxMetadata) GetGatewayTrusted() bool
func (*RxMetadata) GetLocation ¶
func (m *RxMetadata) GetLocation() *LocationMetadata
func (*RxMetadata) GetRSSI ¶
func (m *RxMetadata) GetRSSI() float32
func (*RxMetadata) GetRfChain ¶
func (m *RxMetadata) GetRfChain() uint32
func (*RxMetadata) GetSNR ¶
func (m *RxMetadata) GetSNR() float32
func (*RxMetadata) GetTime ¶
func (m *RxMetadata) GetTime() int64
func (*RxMetadata) GetTimestamp ¶
func (m *RxMetadata) GetTimestamp() uint32
func (*RxMetadata) Marshal ¶
func (m *RxMetadata) Marshal() (dAtA []byte, err error)
func (*RxMetadata) MarshalToSizedBuffer ¶
func (m *RxMetadata) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*RxMetadata) ProtoMessage ¶
func (*RxMetadata) ProtoMessage()
func (*RxMetadata) Reset ¶
func (m *RxMetadata) Reset()
func (*RxMetadata) Size ¶
func (m *RxMetadata) Size() (n int)
func (*RxMetadata) String ¶
func (this *RxMetadata) String() string
func (*RxMetadata) Unmarshal ¶
func (m *RxMetadata) Unmarshal(dAtA []byte) error
func (*RxMetadata) Validate ¶
func (m *RxMetadata) Validate() error
Validate implements the api.Validator interface
func (*RxMetadata) XXX_DiscardUnknown ¶
func (m *RxMetadata) XXX_DiscardUnknown()
func (*RxMetadata) XXX_Marshal ¶
func (m *RxMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*RxMetadata) XXX_Merge ¶
func (m *RxMetadata) XXX_Merge(src proto.Message)
func (*RxMetadata) XXX_Size ¶
func (m *RxMetadata) XXX_Size() int
func (*RxMetadata) XXX_Unmarshal ¶
func (m *RxMetadata) XXX_Unmarshal(b []byte) error
type RxMetadata_Antenna ¶
type RxMetadata_Antenna struct { Antenna uint32 `protobuf:"varint,1,opt,name=antenna,proto3" json:"antenna,omitempty"` Channel uint32 `protobuf:"varint,2,opt,name=channel,proto3" json:"channel,omitempty"` // Received signal power in dBm RSSI float32 `protobuf:"fixed32,3,opt,name=rssi,proto3" json:"rssi,omitempty"` // Received channel power in dBm ChannelRSSI float32 `protobuf:"fixed32,5,opt,name=channel_rssi,json=channelRssi,proto3" json:"channel_rssi,omitempty"` // Standard deviation of the RSSI RSSIStandardDeviation float32 `` /* 128-byte string literal not displayed */ // Frequency offset (Hz) FrequencyOffset int64 `protobuf:"varint,7,opt,name=frequency_offset,json=frequencyOffset,proto3" json:"frequency_offset,omitempty"` // Signal-to-noise-ratio in dB SNR float32 `protobuf:"fixed32,4,opt,name=snr,proto3" json:"snr,omitempty"` // Encrypted fine timestamp from the Gateway FPGA EncryptedTime []byte `protobuf:"bytes,10,opt,name=encrypted_time,json=encryptedTime,proto3" json:"encrypted_time,omitempty"` // Fine timestamp from the Gateway FPGA (decrypted) FineTime int64 `protobuf:"varint,11,opt,name=fine_time,json=fineTime,proto3" json:"fine_time,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_sizecache int32 `json:"-"` }
func NewPopulatedRxMetadata_Antenna ¶
func NewPopulatedRxMetadata_Antenna(r randyGateway, easy bool) *RxMetadata_Antenna
func (*RxMetadata_Antenna) Descriptor ¶
func (*RxMetadata_Antenna) Descriptor() ([]byte, []int)
func (*RxMetadata_Antenna) Equal ¶
func (this *RxMetadata_Antenna) Equal(that interface{}) bool
func (*RxMetadata_Antenna) GetAntenna ¶
func (m *RxMetadata_Antenna) GetAntenna() uint32
func (*RxMetadata_Antenna) GetChannel ¶
func (m *RxMetadata_Antenna) GetChannel() uint32
func (*RxMetadata_Antenna) GetChannelRSSI ¶
func (m *RxMetadata_Antenna) GetChannelRSSI() float32
func (*RxMetadata_Antenna) GetEncryptedTime ¶
func (m *RxMetadata_Antenna) GetEncryptedTime() []byte
func (*RxMetadata_Antenna) GetFineTime ¶
func (m *RxMetadata_Antenna) GetFineTime() int64
func (*RxMetadata_Antenna) GetFrequencyOffset ¶
func (m *RxMetadata_Antenna) GetFrequencyOffset() int64
func (*RxMetadata_Antenna) GetRSSI ¶
func (m *RxMetadata_Antenna) GetRSSI() float32
func (*RxMetadata_Antenna) GetRSSIStandardDeviation ¶
func (m *RxMetadata_Antenna) GetRSSIStandardDeviation() float32
func (*RxMetadata_Antenna) GetSNR ¶
func (m *RxMetadata_Antenna) GetSNR() float32
func (*RxMetadata_Antenna) Marshal ¶
func (m *RxMetadata_Antenna) Marshal() (dAtA []byte, err error)
func (*RxMetadata_Antenna) MarshalTo ¶
func (m *RxMetadata_Antenna) MarshalTo(dAtA []byte) (int, error)
func (*RxMetadata_Antenna) MarshalToSizedBuffer ¶
func (m *RxMetadata_Antenna) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*RxMetadata_Antenna) ProtoMessage ¶
func (*RxMetadata_Antenna) ProtoMessage()
func (*RxMetadata_Antenna) Reset ¶
func (m *RxMetadata_Antenna) Reset()
func (*RxMetadata_Antenna) Size ¶
func (m *RxMetadata_Antenna) Size() (n int)
func (*RxMetadata_Antenna) String ¶
func (this *RxMetadata_Antenna) String() string
func (*RxMetadata_Antenna) Unmarshal ¶
func (m *RxMetadata_Antenna) Unmarshal(dAtA []byte) error
func (*RxMetadata_Antenna) XXX_DiscardUnknown ¶
func (m *RxMetadata_Antenna) XXX_DiscardUnknown()
func (*RxMetadata_Antenna) XXX_Marshal ¶
func (m *RxMetadata_Antenna) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*RxMetadata_Antenna) XXX_Merge ¶
func (m *RxMetadata_Antenna) XXX_Merge(src proto.Message)
func (*RxMetadata_Antenna) XXX_Size ¶
func (m *RxMetadata_Antenna) XXX_Size() int
func (*RxMetadata_Antenna) XXX_Unmarshal ¶
func (m *RxMetadata_Antenna) XXX_Unmarshal(b []byte) error
type Status ¶
type Status struct { // Timestamp (uptime of gateway) in microseconds with rollover Timestamp uint32 `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Time in Unix nanoseconds Time int64 `protobuf:"varint,2,opt,name=time,proto3" json:"time,omitempty"` // Indicates whether the gateway is trusted. Components that are able to verify gateway trust MUST do so and set this value accordingly GatewayTrusted bool `protobuf:"varint,3,opt,name=gateway_trusted,json=gatewayTrusted,proto3" json:"gateway_trusted,omitempty"` // Boot time in Unix nanoseconds BootTime int64 `protobuf:"varint,4,opt,name=boot_time,json=bootTime,proto3" json:"boot_time,omitempty"` IP []string `protobuf:"bytes,11,rep,name=ip,proto3" json:"ip,omitempty"` Platform string `protobuf:"bytes,12,opt,name=platform,proto3" json:"platform,omitempty"` ContactEmail string `protobuf:"bytes,13,opt,name=contact_email,json=contactEmail,proto3" json:"contact_email,omitempty"` Description string `protobuf:"bytes,14,opt,name=description,proto3" json:"description,omitempty"` // The gateway's frequency plan: one of EU_863_870, US_902_928, CN_779_787, EU_433, AU_915_928, CN_470_510, AS_923, AS_920_923, AS_923_925, KR_920_923 FrequencyPlan string `protobuf:"bytes,15,opt,name=frequency_plan,json=frequencyPlan,proto3" json:"frequency_plan,omitempty"` // The value of Bridge is set by the Bridge Bridge string `protobuf:"bytes,16,opt,name=bridge,proto3" json:"bridge,omitempty"` // The value of Router is set by the Router Router string `protobuf:"bytes,17,opt,name=router,proto3" json:"router,omitempty"` // Version of Gateway FPGA FPGA uint32 `protobuf:"varint,18,opt,name=fpga,proto3" json:"fpga,omitempty"` // Version of Gateway DSP software DSP uint32 `protobuf:"varint,19,opt,name=dsp,proto3" json:"dsp,omitempty"` // Version of gateway driver (in X.X.X format) HAL string `protobuf:"bytes,20,opt,name=hal,proto3" json:"hal,omitempty"` Location *LocationMetadata `protobuf:"bytes,21,opt,name=location,proto3" json:"location,omitempty"` // Round-trip time to the server in milliseconds RTT uint32 `protobuf:"varint,31,opt,name=rtt,proto3" json:"rtt,omitempty"` // Total number of received uplink packets since boot RxIn uint32 `protobuf:"varint,41,opt,name=rx_in,json=rxIn,proto3" json:"rx_in,omitempty"` // Total number of successful (correct) uplink packets since boot RxOk uint32 `protobuf:"varint,42,opt,name=rx_ok,json=rxOk,proto3" json:"rx_ok,omitempty"` // Total number of received downlink packets since boot TxIn uint32 `protobuf:"varint,43,opt,name=tx_in,json=txIn,proto3" json:"tx_in,omitempty"` // Total number of successfully sent downlink packets since boot TxOk uint32 `protobuf:"varint,44,opt,name=tx_ok,json=txOk,proto3" json:"tx_ok,omitempty"` // Total number of packets received from link testing mote, with CRC OK LmOk uint32 `protobuf:"varint,45,opt,name=lm_ok,json=lmOk,proto3" json:"lm_ok,omitempty"` // Sequence number of the first packet received from the link testing mote LmSt uint32 `protobuf:"varint,46,opt,name=lm_st,json=lmSt,proto3" json:"lm_st,omitempty"` // Sequence number of the last packet received from the link testing mote LmNw uint32 `protobuf:"varint,47,opt,name=lm_nw,json=lmNw,proto3" json:"lm_nw,omitempty"` // Number of lost PPS pulses LPPS uint32 `protobuf:"varint,48,opt,name=l_pps,json=lPps,proto3" json:"l_pps,omitempty"` OS *Status_OSMetrics `protobuf:"bytes,51,opt,name=os,proto3" json:"os,omitempty"` // debug or warning messages from the gateway Messages []string `protobuf:"bytes,52,rep,name=messages,proto3" json:"messages,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_sizecache int32 `json:"-"` }
message Status represents a status update from a Gateway.
func NewPopulatedStatus ¶
func RandomStatus ¶
func RandomStatus() *Status
RandomStatus returns randomly generated gateway status. Used for testing.
func (*Status) Descriptor ¶
func (*Status) GetBootTime ¶
func (*Status) GetContactEmail ¶
func (*Status) GetDescription ¶
func (*Status) GetFrequencyPlan ¶
func (*Status) GetGatewayTrusted ¶
func (*Status) GetLocation ¶
func (m *Status) GetLocation() *LocationMetadata
func (*Status) GetMessages ¶
func (*Status) GetOS ¶
func (m *Status) GetOS() *Status_OSMetrics
func (*Status) GetPlatform ¶
func (*Status) GetTimestamp ¶
func (*Status) MarshalToSizedBuffer ¶
func (*Status) ProtoMessage ¶
func (*Status) ProtoMessage()
func (*Status) XXX_DiscardUnknown ¶
func (m *Status) XXX_DiscardUnknown()
func (*Status) XXX_Marshal ¶
func (*Status) XXX_Unmarshal ¶
type Status_OSMetrics ¶
type Status_OSMetrics struct { Load_1 float32 `protobuf:"fixed32,1,opt,name=load_1,json=load1,proto3" json:"load_1,omitempty"` Load_5 float32 `protobuf:"fixed32,2,opt,name=load_5,json=load5,proto3" json:"load_5,omitempty"` Load_15 float32 `protobuf:"fixed32,3,opt,name=load_15,json=load15,proto3" json:"load_15,omitempty"` CPUPercentage float32 `protobuf:"fixed32,11,opt,name=cpu_percentage,json=cpuPercentage,proto3" json:"cpu_percentage,omitempty"` MemoryPercentage float32 `protobuf:"fixed32,21,opt,name=memory_percentage,json=memoryPercentage,proto3" json:"memory_percentage,omitempty"` Temperature float32 `protobuf:"fixed32,31,opt,name=temperature,proto3" json:"temperature,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_sizecache int32 `json:"-"` }
Additional metrics from the operating system
func NewPopulatedStatus_OSMetrics ¶
func NewPopulatedStatus_OSMetrics(r randyGateway, easy bool) *Status_OSMetrics
func (*Status_OSMetrics) Descriptor ¶
func (*Status_OSMetrics) Descriptor() ([]byte, []int)
func (*Status_OSMetrics) Equal ¶
func (this *Status_OSMetrics) Equal(that interface{}) bool
func (*Status_OSMetrics) GetCPUPercentage ¶
func (m *Status_OSMetrics) GetCPUPercentage() float32
func (*Status_OSMetrics) GetLoad_1 ¶
func (m *Status_OSMetrics) GetLoad_1() float32
func (*Status_OSMetrics) GetLoad_15 ¶
func (m *Status_OSMetrics) GetLoad_15() float32
func (*Status_OSMetrics) GetLoad_5 ¶
func (m *Status_OSMetrics) GetLoad_5() float32
func (*Status_OSMetrics) GetMemoryPercentage ¶
func (m *Status_OSMetrics) GetMemoryPercentage() float32
func (*Status_OSMetrics) GetTemperature ¶
func (m *Status_OSMetrics) GetTemperature() float32
func (*Status_OSMetrics) Marshal ¶
func (m *Status_OSMetrics) Marshal() (dAtA []byte, err error)
func (*Status_OSMetrics) MarshalToSizedBuffer ¶
func (m *Status_OSMetrics) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*Status_OSMetrics) ProtoMessage ¶
func (*Status_OSMetrics) ProtoMessage()
func (*Status_OSMetrics) Reset ¶
func (m *Status_OSMetrics) Reset()
func (*Status_OSMetrics) Size ¶
func (m *Status_OSMetrics) Size() (n int)
func (*Status_OSMetrics) String ¶
func (this *Status_OSMetrics) String() string
func (*Status_OSMetrics) Unmarshal ¶
func (m *Status_OSMetrics) Unmarshal(dAtA []byte) error
func (*Status_OSMetrics) XXX_DiscardUnknown ¶
func (m *Status_OSMetrics) XXX_DiscardUnknown()
func (*Status_OSMetrics) XXX_Marshal ¶
func (m *Status_OSMetrics) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*Status_OSMetrics) XXX_Merge ¶
func (m *Status_OSMetrics) XXX_Merge(src proto.Message)
func (*Status_OSMetrics) XXX_Size ¶
func (m *Status_OSMetrics) XXX_Size() int
func (*Status_OSMetrics) XXX_Unmarshal ¶
func (m *Status_OSMetrics) XXX_Unmarshal(b []byte) error
type TxConfiguration ¶
type TxConfiguration struct { // Timestamp (uptime of LoRa module) in microseconds with rollover Timestamp uint32 `protobuf:"varint,11,opt,name=timestamp,proto3" json:"timestamp,omitempty"` RfChain uint32 `protobuf:"varint,21,opt,name=rf_chain,json=rfChain,proto3" json:"rf_chain,omitempty"` // Frequency in Hz Frequency uint64 `protobuf:"varint,22,opt,name=frequency,proto3" json:"frequency,omitempty"` // Transmit power in dBm Power int32 `protobuf:"varint,23,opt,name=power,proto3" json:"power,omitempty"` // LoRa polarization inversion (basically always true for messages from gateway to node) PolarizationInversion bool `` /* 126-byte string literal not displayed */ // FSK frequency deviation in Hz FrequencyDeviation uint32 `protobuf:"varint,32,opt,name=frequency_deviation,json=frequencyDeviation,proto3" json:"frequency_deviation,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_sizecache int32 `json:"-"` }
func NewPopulatedTxConfiguration ¶
func NewPopulatedTxConfiguration(r randyGateway, easy bool) *TxConfiguration
func RandomTxConfiguration ¶
func RandomTxConfiguration() *TxConfiguration
RandomTxConfiguration returns randomly generated gateway tx configuration. Used for testing.
func (*TxConfiguration) Descriptor ¶
func (*TxConfiguration) Descriptor() ([]byte, []int)
func (*TxConfiguration) Equal ¶
func (this *TxConfiguration) Equal(that interface{}) bool
func (*TxConfiguration) GetFrequency ¶
func (m *TxConfiguration) GetFrequency() uint64
func (*TxConfiguration) GetFrequencyDeviation ¶
func (m *TxConfiguration) GetFrequencyDeviation() uint32
func (*TxConfiguration) GetPolarizationInversion ¶
func (m *TxConfiguration) GetPolarizationInversion() bool
func (*TxConfiguration) GetPower ¶
func (m *TxConfiguration) GetPower() int32
func (*TxConfiguration) GetRfChain ¶
func (m *TxConfiguration) GetRfChain() uint32
func (*TxConfiguration) GetTimestamp ¶
func (m *TxConfiguration) GetTimestamp() uint32
func (*TxConfiguration) Marshal ¶
func (m *TxConfiguration) Marshal() (dAtA []byte, err error)
func (*TxConfiguration) MarshalToSizedBuffer ¶
func (m *TxConfiguration) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*TxConfiguration) ProtoMessage ¶
func (*TxConfiguration) ProtoMessage()
func (*TxConfiguration) Reset ¶
func (m *TxConfiguration) Reset()
func (*TxConfiguration) Size ¶
func (m *TxConfiguration) Size() (n int)
func (*TxConfiguration) String ¶
func (this *TxConfiguration) String() string
func (*TxConfiguration) Unmarshal ¶
func (m *TxConfiguration) Unmarshal(dAtA []byte) error
func (*TxConfiguration) Validate ¶
func (m *TxConfiguration) Validate() error
Validate implements the api.Validator interface
func (*TxConfiguration) XXX_DiscardUnknown ¶
func (m *TxConfiguration) XXX_DiscardUnknown()
func (*TxConfiguration) XXX_Marshal ¶
func (m *TxConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TxConfiguration) XXX_Merge ¶
func (m *TxConfiguration) XXX_Merge(src proto.Message)
func (*TxConfiguration) XXX_Size ¶
func (m *TxConfiguration) XXX_Size() int
func (*TxConfiguration) XXX_Unmarshal ¶
func (m *TxConfiguration) XXX_Unmarshal(b []byte) error