diff --git a/src/service/poc_mobile.proto b/src/service/poc_mobile.proto index 97b750c2..b4adc7d2 100644 --- a/src/service/poc_mobile.proto +++ b/src/service/poc_mobile.proto @@ -7,6 +7,52 @@ import "mapper.proto"; import "hex_boosting.proto"; import "service_provider.proto"; +message hex_data_counts_req_v1 { + // H3 resolution 10 hex tile + string location = 1; + // Average count of unique helium mobile subscribers active in the hex during + // the previous 7 days ( inclusive of discovery mapping subscribers ) + uint64 helium_mobile_subscriber_avg_count = 2; + // Average count of unique helium mobile discovery mapping subscribers active + // in the hex during the previous 7 days + uint64 helium_mobile_disco_mapping_avg_count = 3; + // Average count of unique offload sessions active in the hex during the + // previous 7 days + uint64 offload_avg_count = 4; + // Average count of unique tmo cell tower sessions active in the hex during + // the previous 7 days + uint64 tmo_cell_avg_count = 5; + /// Unix timestamp in milliseconds of when the report was generated + uint64 timestamp = 6; + /// Pubkey of verification mapping service + bytes carrier_mapping_key = 7; + /// Signed payload of the verification mapping service + bytes signature = 8; +} + +message hotspot_data_counts_req_v1 { + // The onchain address of the gateway + bytes hotspot_pubkey = 1; + // the cbsd id of the radio if it is a cbrs radio otherwise empty + string cbsd_id = 2; + // Average count of unique helium mobile subscribers which have connected to + // the radio during the previous 7 days ( inclusive of discovery mapping + // subscribers ) + uint64 helium_mobile_subscriber_avg_count = 3; + // Average count of unique helium mobile discovery mapping subscribers which + // have connected to the radio during the previous 7 days + uint64 helium_mobile_disco_mapping_avg_count = 4; + // Average count of unique offload sessions which have connected to the radio + // during the previous 7 days + uint64 offload_avg_count = 5; + /// Unix timestamp in milliseconds of when the report was generated + uint64 timestamp = 6; + /// Pubkey of verification mapping service + bytes carrier_mapping_key = 7; + /// Signed payload of the verification mapping service + bytes signature = 8; +} + message speedtest_req_v1 { bytes pub_key = 1; string serial = 2; @@ -811,4 +857,4 @@ message verified_subscriber_verified_mapping_event_ingest_report_v1 { subscriber_verified_mapping_event_verification_status status = 2; // Timestamp in milliseconds since unix epoch uint64 timestamp = 3; -} \ No newline at end of file +}