2023-10-31 10:19:38 +00:00
|
|
|
syntax = "proto3";
|
|
|
|
|
2023-10-31 14:03:31 +00:00
|
|
|
package stream;
|
2023-10-31 10:19:38 +00:00
|
|
|
|
2023-10-31 14:03:31 +00:00
|
|
|
option go_package = "github.com/chirpstack/chirpstack/api/go/v4/stream";
|
|
|
|
option java_package = "io.chirpstack.api.stream";
|
2023-10-31 10:19:38 +00:00
|
|
|
option java_multiple_files = true;
|
2023-10-31 11:21:43 +00:00
|
|
|
option java_outer_classname = "MetaProto";
|
2023-10-31 14:03:31 +00:00
|
|
|
option csharp_namespace = "Chirpstack.Stream";
|
2023-10-31 10:19:38 +00:00
|
|
|
|
|
|
|
import "common/common.proto";
|
|
|
|
import "gw/gw.proto";
|
|
|
|
|
|
|
|
message UplinkMeta {
|
|
|
|
// Device EUI (EUI64).
|
|
|
|
string dev_eui = 1;
|
|
|
|
|
|
|
|
// TX meta-data.
|
|
|
|
gw.UplinkTxInfo tx_info = 2;
|
|
|
|
|
|
|
|
// RX meta-data.
|
|
|
|
repeated gw.UplinkRxInfo rx_info = 3;
|
|
|
|
|
|
|
|
// PHYPayload byte count.
|
|
|
|
uint32 phy_payload_byte_count = 4;
|
|
|
|
|
|
|
|
// MAC-Command byte count.
|
|
|
|
uint32 mac_command_byte_count = 5;
|
|
|
|
|
|
|
|
// Application payload byte count.
|
|
|
|
uint32 application_payload_byte_count = 6;
|
|
|
|
|
|
|
|
// Message type.
|
|
|
|
common.MType message_type = 7;
|
|
|
|
}
|
|
|
|
|
|
|
|
message DownlinkMeta {
|
|
|
|
// Device EUI (EUI64).
|
|
|
|
string dev_eui = 1;
|
|
|
|
|
|
|
|
// Multicast Group ID (UUID).
|
|
|
|
string multicast_group_id = 2;
|
|
|
|
|
|
|
|
// TX meta-data.
|
|
|
|
gw.DownlinkTxInfo tx_info = 3;
|
|
|
|
|
|
|
|
// PHYPayload byte count.
|
|
|
|
uint32 phy_payload_byte_count = 4;
|
|
|
|
|
|
|
|
// MAC-Command byte count.
|
|
|
|
uint32 mac_command_byte_count = 5;
|
|
|
|
|
|
|
|
// Application payload byte count.
|
|
|
|
uint32 application_payload_byte_count = 6;
|
|
|
|
|
|
|
|
// Message type.
|
|
|
|
common.MType message_type = 7;
|
|
|
|
|
|
|
|
// Gateway ID (EUI64).
|
|
|
|
string gateway_id = 8;
|
|
|
|
}
|