@@ -61,6 +61,7 @@ func (p PushDataPacket) GetGatewayStats() (*gw.GatewayStats, error) {
6161 RxPacketsReceivedOk : p .Payload .Stat .RXOK ,
6262 TxPacketsEmitted : p .Payload .Stat .TXNb ,
6363 TxPacketsReceived : p .Payload .Stat .DWNb ,
64+ Metadata : p .Payload .Stat .Meta ,
6465 }
6566
6667 // time
@@ -331,16 +332,17 @@ type PushDataPayload struct {
331332
332333// Stat contains the status of the gateway.
333334type 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)
344346}
345347
346348// RXPK contain a RF packet and associated metadata.
0 commit comments