@@ -61,6 +61,7 @@ func (p PushDataPacket) GetGatewayStats() (*gw.GatewayStats, error) {
61
61
RxPacketsReceivedOk : p .Payload .Stat .RXOK ,
62
62
TxPacketsEmitted : p .Payload .Stat .TXNb ,
63
63
TxPacketsReceived : p .Payload .Stat .DWNb ,
64
+ Metadata : p .Payload .Stat .Meta ,
64
65
}
65
66
66
67
// time
@@ -331,16 +332,17 @@ type PushDataPayload struct {
331
332
332
333
// Stat contains the status of the gateway.
333
334
type Stat struct {
334
- Time ExpandedTime `json:"time"` // UTC 'system' time of the gateway, ISO 8601 'expanded' format (e.g 2014-01-12 08:59:28 GMT)
335
- Lati float64 `json:"lati"` // GPS latitude of the gateway in degree (float, N is +)
336
- Long float64 `json:"long"` // GPS latitude of the gateway in degree (float, E is +)
337
- Alti int32 `json:"alti"` // GPS altitude of the gateway in meter RX (integer)
338
- RXNb uint32 `json:"rxnb"` // Number of radio packets received (unsigned integer)
339
- RXOK uint32 `json:"rxok"` // Number of radio packets received with a valid PHY CRC
340
- RXFW uint32 `json:"rxfw"` // Number of radio packets forwarded (unsigned integer)
341
- ACKR float64 `json:"ackr"` // Percentage of upstream datagrams that were acknowledged
342
- DWNb uint32 `json:"dwnb"` // Number of downlink datagrams received (unsigned integer)
343
- TXNb uint32 `json:"txnb"` // Number of packets emitted (unsigned integer)
335
+ Time ExpandedTime `json:"time"` // UTC 'system' time of the gateway, ISO 8601 'expanded' format (e.g 2014-01-12 08:59:28 GMT)
336
+ Lati float64 `json:"lati"` // GPS latitude of the gateway in degree (float, N is +)
337
+ Long float64 `json:"long"` // GPS latitude of the gateway in degree (float, E is +)
338
+ Alti int32 `json:"alti"` // GPS altitude of the gateway in meter RX (integer)
339
+ RXNb uint32 `json:"rxnb"` // Number of radio packets received (unsigned integer)
340
+ RXOK uint32 `json:"rxok"` // Number of radio packets received with a valid PHY CRC
341
+ RXFW uint32 `json:"rxfw"` // Number of radio packets forwarded (unsigned integer)
342
+ ACKR float64 `json:"ackr"` // Percentage of upstream datagrams that were acknowledged
343
+ DWNb uint32 `json:"dwnb"` // Number of downlink datagrams received (unsigned integer)
344
+ TXNb uint32 `json:"txnb"` // Number of packets emitted (unsigned integer)
345
+ Meta map [string ]string `json:"meta"` // Custom meta-data (Optional, not part of PROTOCOL.TXT)
344
346
}
345
347
346
348
// RXPK contain a RF packet and associated metadata.
0 commit comments