From edc359a6e22ad6c92d1cccbb8b432f3873a3b540 Mon Sep 17 00:00:00 2001 From: christianrowlands Date: Fri, 16 Aug 2024 14:59:09 -0400 Subject: [PATCH] Adds go package paths and updates the README with instructions for generating Go code --- .gitignore | 3 ++- README.md | 21 +++++++++++++++++++ .../supported_technologies.proto | 1 + .../messaging/bluetooth/tech/technology.proto | 1 + .../craxiom/messaging/bluetooth_record.proto | 1 + .../com/craxiom/messaging/cdma_record.proto | 1 + .../com/craxiom/messaging/device_status.proto | 1 + .../craxiom/messaging/energy_detection.proto | 1 + .../messaging/gnss/constellation.proto | 1 + .../com/craxiom/messaging/gnss_record.proto | 1 + .../messaging/grpc/connection_handshake.proto | 1 + .../messaging/grpc/device_status_stream.proto | 1 + .../messaging/grpc/wireless_survey.proto | 1 + .../com/craxiom/messaging/gsm_record.proto | 1 + .../com/craxiom/messaging/gsm_signaling.proto | 1 + .../gsm_signaling_channel_type.proto | 1 + .../proto/com/craxiom/messaging/lte_nas.proto | 1 + .../com/craxiom/messaging/lte_record.proto | 1 + .../proto/com/craxiom/messaging/lte_rrc.proto | 1 + .../ltebandwidth/lte_bandwidth.proto | 1 + .../lte_nas_channel_type.proto | 1 + .../lte_rrc_channel_type.proto | 1 + .../com/craxiom/messaging/nr_record.proto | 1 + .../com/craxiom/messaging/phone_state.proto | 1 + .../messaging/phonestate/domain/domain.proto | 1 + .../phonestate/networktype/network_type.proto | 1 + .../phonestate/simstate/sim_state.proto | 1 + .../craxiom/messaging/signal_detection.proto | 1 + .../com/craxiom/messaging/umts_nas.proto | 1 + .../com/craxiom/messaging/umts_record.proto | 1 + .../com/craxiom/messaging/wcdma_rrc.proto | 1 + .../wcdma_rrc_channel_type.proto | 1 + .../messaging/wifi/akmsuite/akm_suite.proto | 1 + .../wifi/bandwidth/wifi_bandwidth.proto | 1 + .../wifi/ciphersuite/cipher_suite.proto | 1 + .../wifi/encryptiontype/encryption_type.proto | 1 + .../messaging/wifi/nodetype/node_type.proto | 1 + .../wifi/serviceset/service_set.proto | 1 + .../messaging/wifi/standard/standard.proto | 1 + .../messaging/wifi_beacon_record.proto | 1 + .../wifi_deauthentication_record.proto | 1 + .../craxiom/messaging/wifi_ota_record.proto | 1 + .../messaging/wifi_probe_request_record.proto | 1 + 43 files changed, 64 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index adf0f3d..2b0195d 100644 --- a/.gitignore +++ b/.gitignore @@ -117,4 +117,5 @@ gradle.properties *~ .java-version -/builddocs \ No newline at end of file +/builddocs +src/main/output/* diff --git a/README.md b/README.md index fe12728..4d4babd 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,7 @@ Network Survey Messaging - [Some Details](#some-details) - [Why are there protobuf files?](#why-are-there-protobuf-files?) - [Build and development instructions](#build-and-development-instructions) +- [Generating Go Code](#generating-go-code) - [Change log](#change-log) - [Contact](#contact) @@ -110,6 +111,26 @@ Generated code is here: - Java: build/generated/source/proto/main/java/com/craxiom/messaging - Python: build/generated/source/proto/main/python/com/craxiom/messaging +#### Generating Go code +The Go code is generated using the `protoc` compiler. The `protoc` compiler can be installed using the following command: + - `brew install protobuf` + +The Go code is generated using the following command: + - `protoc --go_out=go/ --go_opt=paths=source_relative --go-grpc_out=go/ --go-grpc_opt=paths=source_relative src/main/proto/*.proto` + +More specifically, I used the following commands: +```shell +cd src/main +mkdir output +find ./proto -name "*.proto" | xargs protoc -I=./proto --go_out=./output --go-grpc_out=./output +``` + +#### Example gRPC Server written in Go + +If you want to see how to use the generated Go code to create a gRPC server, check out the code at https://github.com/christianrowlands/ns-messaging-go-grpc-server + +The server does not do anything useful, but serves as an example of how one might be created in GoLang. + ## Change log See the change log for details about each release: [`CHANGELOG.md`](CHANGELOG.md) diff --git a/src/main/proto/com/craxiom/messaging/bluetooth/supportedtech/supported_technologies.proto b/src/main/proto/com/craxiom/messaging/bluetooth/supportedtech/supported_technologies.proto index bde5923..b9458ed 100644 --- a/src/main/proto/com/craxiom/messaging/bluetooth/supportedtech/supported_technologies.proto +++ b/src/main/proto/com/craxiom/messaging/bluetooth/supportedtech/supported_technologies.proto @@ -14,6 +14,7 @@ package com.craxiom.messaging.bluetooth.supportedtech; option java_multiple_files = true; option java_package = "com.craxiom.messaging.bluetooth"; +option go_package = "craxiom.com/messaging"; enum SupportedTechnologies { UNKNOWN = 0; diff --git a/src/main/proto/com/craxiom/messaging/bluetooth/tech/technology.proto b/src/main/proto/com/craxiom/messaging/bluetooth/tech/technology.proto index 5f24785..94d13ca 100644 --- a/src/main/proto/com/craxiom/messaging/bluetooth/tech/technology.proto +++ b/src/main/proto/com/craxiom/messaging/bluetooth/tech/technology.proto @@ -16,6 +16,7 @@ package com.craxiom.messaging.bluetooth.tech; option java_multiple_files = true; option java_package = "com.craxiom.messaging.bluetooth"; +option go_package = "craxiom.com/messaging"; enum Technology { UNKNOWN = 0; diff --git a/src/main/proto/com/craxiom/messaging/bluetooth_record.proto b/src/main/proto/com/craxiom/messaging/bluetooth_record.proto index 08f04d0..fed5692 100644 --- a/src/main/proto/com/craxiom/messaging/bluetooth_record.proto +++ b/src/main/proto/com/craxiom/messaging/bluetooth_record.proto @@ -14,6 +14,7 @@ import "com/craxiom/messaging/bluetooth/supportedtech/supported_technologies.pro option java_multiple_files = true; option java_package = "com.craxiom.messaging"; +option go_package = "craxiom.com/messaging"; message BluetoothRecord { string version = 1; diff --git a/src/main/proto/com/craxiom/messaging/cdma_record.proto b/src/main/proto/com/craxiom/messaging/cdma_record.proto index f67dcf5..c0db86e 100644 --- a/src/main/proto/com/craxiom/messaging/cdma_record.proto +++ b/src/main/proto/com/craxiom/messaging/cdma_record.proto @@ -12,6 +12,7 @@ import "google/protobuf/wrappers.proto"; option java_multiple_files = true; option java_package = "com.craxiom.messaging"; +option go_package = "craxiom.com/messaging"; message CdmaRecord { string version = 1; diff --git a/src/main/proto/com/craxiom/messaging/device_status.proto b/src/main/proto/com/craxiom/messaging/device_status.proto index 9c9cba1..146fb2c 100644 --- a/src/main/proto/com/craxiom/messaging/device_status.proto +++ b/src/main/proto/com/craxiom/messaging/device_status.proto @@ -12,6 +12,7 @@ import "google/protobuf/wrappers.proto"; option java_multiple_files = true; option java_package = "com.craxiom.messaging"; +option go_package = "craxiom.com/messaging"; message DeviceStatus { string version = 1; diff --git a/src/main/proto/com/craxiom/messaging/energy_detection.proto b/src/main/proto/com/craxiom/messaging/energy_detection.proto index 5ce65b9..fb133d8 100644 --- a/src/main/proto/com/craxiom/messaging/energy_detection.proto +++ b/src/main/proto/com/craxiom/messaging/energy_detection.proto @@ -12,6 +12,7 @@ import "google/protobuf/wrappers.proto"; option java_multiple_files = true; option java_package = "com.craxiom.messaging"; +option go_package = "craxiom.com/messaging"; message EnergyDetection { string version = 1; diff --git a/src/main/proto/com/craxiom/messaging/gnss/constellation.proto b/src/main/proto/com/craxiom/messaging/gnss/constellation.proto index 66a57d5..5eec4ec 100644 --- a/src/main/proto/com/craxiom/messaging/gnss/constellation.proto +++ b/src/main/proto/com/craxiom/messaging/gnss/constellation.proto @@ -14,6 +14,7 @@ package com.craxiom.messaging.gnss.constellation; option java_multiple_files = true; option java_package = "com.craxiom.messaging.gnss"; +option go_package = "craxiom.com/messaging"; enum Constellation { UNKNOWN = 0; diff --git a/src/main/proto/com/craxiom/messaging/gnss_record.proto b/src/main/proto/com/craxiom/messaging/gnss_record.proto index 8d7af78..766c1ea 100644 --- a/src/main/proto/com/craxiom/messaging/gnss_record.proto +++ b/src/main/proto/com/craxiom/messaging/gnss_record.proto @@ -13,6 +13,7 @@ import "com/craxiom/messaging/gnss/constellation.proto"; option java_multiple_files = true; option java_package = "com.craxiom.messaging"; +option go_package = "craxiom.com/messaging"; message GnssRecord { string version = 1; diff --git a/src/main/proto/com/craxiom/messaging/grpc/connection_handshake.proto b/src/main/proto/com/craxiom/messaging/grpc/connection_handshake.proto index 99de18f..63bcd97 100644 --- a/src/main/proto/com/craxiom/messaging/grpc/connection_handshake.proto +++ b/src/main/proto/com/craxiom/messaging/grpc/connection_handshake.proto @@ -7,6 +7,7 @@ package com.craxiom.messaging.grpc; option java_multiple_files = true; option java_package = "com.craxiom.messaging.grpc"; +option go_package = "craxiom.com/messaging"; service ConnectionHandshake { rpc StartConnection (ConnectionRequest) returns (ConnectionReply) { diff --git a/src/main/proto/com/craxiom/messaging/grpc/device_status_stream.proto b/src/main/proto/com/craxiom/messaging/grpc/device_status_stream.proto index a5012bc..afbccc4 100644 --- a/src/main/proto/com/craxiom/messaging/grpc/device_status_stream.proto +++ b/src/main/proto/com/craxiom/messaging/grpc/device_status_stream.proto @@ -9,6 +9,7 @@ import "com/craxiom/messaging/device_status.proto"; option java_multiple_files = true; option java_package = "com.craxiom.messaging.grpc"; +option go_package = "craxiom.com/messaging"; service DeviceStatus { rpc StatusUpdate (stream com.craxiom.messaging.DeviceStatus) returns (StatusUpdateReply) {} diff --git a/src/main/proto/com/craxiom/messaging/grpc/wireless_survey.proto b/src/main/proto/com/craxiom/messaging/grpc/wireless_survey.proto index 976e683..6d1bdbd 100644 --- a/src/main/proto/com/craxiom/messaging/grpc/wireless_survey.proto +++ b/src/main/proto/com/craxiom/messaging/grpc/wireless_survey.proto @@ -26,6 +26,7 @@ import "com/craxiom/messaging/signal_detection.proto"; option java_multiple_files = true; option java_package = "com.craxiom.messaging.grpc"; +option go_package = "craxiom.com/messaging"; service WirelessSurvey { rpc StreamGsmSurvey (stream GsmRecord) returns (GsmSurveyResponse) { diff --git a/src/main/proto/com/craxiom/messaging/gsm_record.proto b/src/main/proto/com/craxiom/messaging/gsm_record.proto index 8b72c62..e208274 100644 --- a/src/main/proto/com/craxiom/messaging/gsm_record.proto +++ b/src/main/proto/com/craxiom/messaging/gsm_record.proto @@ -12,6 +12,7 @@ import "google/protobuf/wrappers.proto"; option java_multiple_files = true; option java_package = "com.craxiom.messaging"; +option go_package = "craxiom.com/messaging"; message GsmRecord { string version = 1; diff --git a/src/main/proto/com/craxiom/messaging/gsm_signaling.proto b/src/main/proto/com/craxiom/messaging/gsm_signaling.proto index 238ebe5..7400c2e 100644 --- a/src/main/proto/com/craxiom/messaging/gsm_signaling.proto +++ b/src/main/proto/com/craxiom/messaging/gsm_signaling.proto @@ -12,6 +12,7 @@ import "com/craxiom/messaging/gsmsignalingchanneltype/gsm_signaling_channel_type option java_multiple_files = true; option java_package = "com.craxiom.messaging"; +option go_package = "craxiom.com/messaging"; message GsmSignaling { string version = 1; diff --git a/src/main/proto/com/craxiom/messaging/gsmsignalingchanneltype/gsm_signaling_channel_type.proto b/src/main/proto/com/craxiom/messaging/gsmsignalingchanneltype/gsm_signaling_channel_type.proto index cc7d534..a6c2d43 100644 --- a/src/main/proto/com/craxiom/messaging/gsmsignalingchanneltype/gsm_signaling_channel_type.proto +++ b/src/main/proto/com/craxiom/messaging/gsmsignalingchanneltype/gsm_signaling_channel_type.proto @@ -14,6 +14,7 @@ package com.craxiom.messaging.gsmsignalingchanneltype; option java_multiple_files = true; option java_package = "com.craxiom.messaging"; +option go_package = "craxiom.com/messaging"; enum GsmSignalingChannelType { UNKNOWN = 0; diff --git a/src/main/proto/com/craxiom/messaging/lte_nas.proto b/src/main/proto/com/craxiom/messaging/lte_nas.proto index b080548..5bfdaf9 100644 --- a/src/main/proto/com/craxiom/messaging/lte_nas.proto +++ b/src/main/proto/com/craxiom/messaging/lte_nas.proto @@ -12,6 +12,7 @@ import "com/craxiom/messaging/ltenaschanneltype/lte_nas_channel_type.proto"; option java_multiple_files = true; option java_package = "com.craxiom.messaging"; +option go_package = "craxiom.com/messaging"; message LteNas { string version = 1; diff --git a/src/main/proto/com/craxiom/messaging/lte_record.proto b/src/main/proto/com/craxiom/messaging/lte_record.proto index 9f906d8..cabc42e 100644 --- a/src/main/proto/com/craxiom/messaging/lte_record.proto +++ b/src/main/proto/com/craxiom/messaging/lte_record.proto @@ -13,6 +13,7 @@ import "com/craxiom/messaging/ltebandwidth/lte_bandwidth.proto"; option java_multiple_files = true; option java_package = "com.craxiom.messaging"; +option go_package = "craxiom.com/messaging"; message LteRecord { string version = 1; diff --git a/src/main/proto/com/craxiom/messaging/lte_rrc.proto b/src/main/proto/com/craxiom/messaging/lte_rrc.proto index ce582c6..854e857 100644 --- a/src/main/proto/com/craxiom/messaging/lte_rrc.proto +++ b/src/main/proto/com/craxiom/messaging/lte_rrc.proto @@ -12,6 +12,7 @@ import "com/craxiom/messaging/lterrcchanneltype/lte_rrc_channel_type.proto"; option java_multiple_files = true; option java_package = "com.craxiom.messaging"; +option go_package = "craxiom.com/messaging"; message LteRrc { string version = 1; diff --git a/src/main/proto/com/craxiom/messaging/ltebandwidth/lte_bandwidth.proto b/src/main/proto/com/craxiom/messaging/ltebandwidth/lte_bandwidth.proto index e70e585..380b867 100644 --- a/src/main/proto/com/craxiom/messaging/ltebandwidth/lte_bandwidth.proto +++ b/src/main/proto/com/craxiom/messaging/ltebandwidth/lte_bandwidth.proto @@ -14,6 +14,7 @@ package com.craxiom.messaging.ltebandwidth; option java_multiple_files = true; option java_package = "com.craxiom.messaging"; +option go_package = "craxiom.com/messaging"; enum LteBandwidth { UNKNOWN = 0; diff --git a/src/main/proto/com/craxiom/messaging/ltenaschanneltype/lte_nas_channel_type.proto b/src/main/proto/com/craxiom/messaging/ltenaschanneltype/lte_nas_channel_type.proto index c4de828..fa345df 100644 --- a/src/main/proto/com/craxiom/messaging/ltenaschanneltype/lte_nas_channel_type.proto +++ b/src/main/proto/com/craxiom/messaging/ltenaschanneltype/lte_nas_channel_type.proto @@ -14,6 +14,7 @@ package com.craxiom.messaging.ltenaschanneltype; option java_multiple_files = true; option java_package = "com.craxiom.messaging"; +option go_package = "craxiom.com/messaging"; enum LteNasChannelType { UNKNOWN = 0; diff --git a/src/main/proto/com/craxiom/messaging/lterrcchanneltype/lte_rrc_channel_type.proto b/src/main/proto/com/craxiom/messaging/lterrcchanneltype/lte_rrc_channel_type.proto index ac4109d..82f7199 100644 --- a/src/main/proto/com/craxiom/messaging/lterrcchanneltype/lte_rrc_channel_type.proto +++ b/src/main/proto/com/craxiom/messaging/lterrcchanneltype/lte_rrc_channel_type.proto @@ -14,6 +14,7 @@ package com.craxiom.messaging.lterrcchanneltype; option java_multiple_files = true; option java_package = "com.craxiom.messaging"; +option go_package = "craxiom.com/messaging"; enum LteRrcChannelType { UNKNOWN = 0; diff --git a/src/main/proto/com/craxiom/messaging/nr_record.proto b/src/main/proto/com/craxiom/messaging/nr_record.proto index d182553..918891f 100644 --- a/src/main/proto/com/craxiom/messaging/nr_record.proto +++ b/src/main/proto/com/craxiom/messaging/nr_record.proto @@ -12,6 +12,7 @@ import "google/protobuf/wrappers.proto"; option java_multiple_files = true; option java_package = "com.craxiom.messaging"; +option go_package = "craxiom.com/messaging"; message NrRecord { string version = 1; diff --git a/src/main/proto/com/craxiom/messaging/phone_state.proto b/src/main/proto/com/craxiom/messaging/phone_state.proto index 561666c..029b346 100644 --- a/src/main/proto/com/craxiom/messaging/phone_state.proto +++ b/src/main/proto/com/craxiom/messaging/phone_state.proto @@ -15,6 +15,7 @@ import "com/craxiom/messaging/phonestate/simstate/sim_state.proto"; option java_multiple_files = true; option java_package = "com.craxiom.messaging"; +option go_package = "craxiom.com/messaging"; message PhoneState { string version = 1; diff --git a/src/main/proto/com/craxiom/messaging/phonestate/domain/domain.proto b/src/main/proto/com/craxiom/messaging/phonestate/domain/domain.proto index dfe9584..9945b7c 100644 --- a/src/main/proto/com/craxiom/messaging/phonestate/domain/domain.proto +++ b/src/main/proto/com/craxiom/messaging/phonestate/domain/domain.proto @@ -14,6 +14,7 @@ package com.craxiom.messaging.phonestate.domain; option java_multiple_files = true; option java_package = "com.craxiom.messaging.phonestate"; +option go_package = "craxiom.com/messaging"; /* * This enum defines the Domain field of the Phone State message. diff --git a/src/main/proto/com/craxiom/messaging/phonestate/networktype/network_type.proto b/src/main/proto/com/craxiom/messaging/phonestate/networktype/network_type.proto index f454372..13160e4 100644 --- a/src/main/proto/com/craxiom/messaging/phonestate/networktype/network_type.proto +++ b/src/main/proto/com/craxiom/messaging/phonestate/networktype/network_type.proto @@ -14,6 +14,7 @@ package com.craxiom.messaging.phonestate.networktype; option java_multiple_files = true; option java_package = "com.craxiom.messaging.phonestate"; +option go_package = "craxiom.com/messaging"; /* * This enum defines the Access Network Technology field of the Phone State message. diff --git a/src/main/proto/com/craxiom/messaging/phonestate/simstate/sim_state.proto b/src/main/proto/com/craxiom/messaging/phonestate/simstate/sim_state.proto index a76ab12..a131e9a 100644 --- a/src/main/proto/com/craxiom/messaging/phonestate/simstate/sim_state.proto +++ b/src/main/proto/com/craxiom/messaging/phonestate/simstate/sim_state.proto @@ -14,6 +14,7 @@ package com.craxiom.messaging.phonestate.simstate; option java_multiple_files = true; option java_package = "com.craxiom.messaging.phonestate"; +option go_package = "craxiom.com/messaging"; /* * This enum defines the SIM State field of the Phone State message. diff --git a/src/main/proto/com/craxiom/messaging/signal_detection.proto b/src/main/proto/com/craxiom/messaging/signal_detection.proto index b61b324..f79d59d 100644 --- a/src/main/proto/com/craxiom/messaging/signal_detection.proto +++ b/src/main/proto/com/craxiom/messaging/signal_detection.proto @@ -12,6 +12,7 @@ import "google/protobuf/wrappers.proto"; option java_multiple_files = true; option java_package = "com.craxiom.messaging"; +option go_package = "craxiom.com/messaging"; message SignalDetection { string version = 1; diff --git a/src/main/proto/com/craxiom/messaging/umts_nas.proto b/src/main/proto/com/craxiom/messaging/umts_nas.proto index 1abd4be..6ee5fbe 100644 --- a/src/main/proto/com/craxiom/messaging/umts_nas.proto +++ b/src/main/proto/com/craxiom/messaging/umts_nas.proto @@ -11,6 +11,7 @@ package com.craxiom.messaging; option java_multiple_files = true; option java_package = "com.craxiom.messaging"; +option go_package = "craxiom.com/messaging"; message UmtsNas { string version = 1; diff --git a/src/main/proto/com/craxiom/messaging/umts_record.proto b/src/main/proto/com/craxiom/messaging/umts_record.proto index 448c6a0..2843486 100644 --- a/src/main/proto/com/craxiom/messaging/umts_record.proto +++ b/src/main/proto/com/craxiom/messaging/umts_record.proto @@ -12,6 +12,7 @@ import "google/protobuf/wrappers.proto"; option java_multiple_files = true; option java_package = "com.craxiom.messaging"; +option go_package = "craxiom.com/messaging"; message UmtsRecord { string version = 1; diff --git a/src/main/proto/com/craxiom/messaging/wcdma_rrc.proto b/src/main/proto/com/craxiom/messaging/wcdma_rrc.proto index 71c4d70..16cec28 100644 --- a/src/main/proto/com/craxiom/messaging/wcdma_rrc.proto +++ b/src/main/proto/com/craxiom/messaging/wcdma_rrc.proto @@ -13,6 +13,7 @@ import "com/craxiom/messaging/wcdmarrcchanneltype/wcdma_rrc_channel_type.proto"; option java_multiple_files = true; option java_package = "com.craxiom.messaging"; +option go_package = "craxiom.com/messaging"; message WcdmaRrc { string version = 1; diff --git a/src/main/proto/com/craxiom/messaging/wcdmarrcchanneltype/wcdma_rrc_channel_type.proto b/src/main/proto/com/craxiom/messaging/wcdmarrcchanneltype/wcdma_rrc_channel_type.proto index 6bebce1..83ccb4e 100644 --- a/src/main/proto/com/craxiom/messaging/wcdmarrcchanneltype/wcdma_rrc_channel_type.proto +++ b/src/main/proto/com/craxiom/messaging/wcdmarrcchanneltype/wcdma_rrc_channel_type.proto @@ -14,6 +14,7 @@ package com.craxiom.messaging.wcdmarrcchanneltype; option java_multiple_files = true; option java_package = "com.craxiom.messaging"; +option go_package = "craxiom.com/messaging"; enum WcdmaRrcChannelType { UNKNOWN = 0; diff --git a/src/main/proto/com/craxiom/messaging/wifi/akmsuite/akm_suite.proto b/src/main/proto/com/craxiom/messaging/wifi/akmsuite/akm_suite.proto index bfb7061..51a2455 100644 --- a/src/main/proto/com/craxiom/messaging/wifi/akmsuite/akm_suite.proto +++ b/src/main/proto/com/craxiom/messaging/wifi/akmsuite/akm_suite.proto @@ -14,6 +14,7 @@ package com.craxiom.messaging.wifi.akmsuite; option java_multiple_files = true; option java_package = "com.craxiom.messaging.wifi"; +option go_package = "craxiom.com/messaging"; /* * This enum defines the AKM Suites field of the 802.11 messages. diff --git a/src/main/proto/com/craxiom/messaging/wifi/bandwidth/wifi_bandwidth.proto b/src/main/proto/com/craxiom/messaging/wifi/bandwidth/wifi_bandwidth.proto index 60ef14f..748436d 100644 --- a/src/main/proto/com/craxiom/messaging/wifi/bandwidth/wifi_bandwidth.proto +++ b/src/main/proto/com/craxiom/messaging/wifi/bandwidth/wifi_bandwidth.proto @@ -14,6 +14,7 @@ package com.craxiom.messaging.wifi.bandwidth; option java_multiple_files = true; option java_package = "com.craxiom.messaging.wifi"; +option go_package = "craxiom.com/messaging"; enum WifiBandwidth { UNKNOWN = 0; diff --git a/src/main/proto/com/craxiom/messaging/wifi/ciphersuite/cipher_suite.proto b/src/main/proto/com/craxiom/messaging/wifi/ciphersuite/cipher_suite.proto index 14677d0..88eb233 100644 --- a/src/main/proto/com/craxiom/messaging/wifi/ciphersuite/cipher_suite.proto +++ b/src/main/proto/com/craxiom/messaging/wifi/ciphersuite/cipher_suite.proto @@ -14,6 +14,7 @@ package com.craxiom.messaging.wifi.ciphersuite; option java_multiple_files = true; option java_package = "com.craxiom.messaging.wifi"; +option go_package = "craxiom.com/messaging"; /* * This enum defines the Cipher Suites field of the 802.11 messages. diff --git a/src/main/proto/com/craxiom/messaging/wifi/encryptiontype/encryption_type.proto b/src/main/proto/com/craxiom/messaging/wifi/encryptiontype/encryption_type.proto index 3be5a31..117bd73 100644 --- a/src/main/proto/com/craxiom/messaging/wifi/encryptiontype/encryption_type.proto +++ b/src/main/proto/com/craxiom/messaging/wifi/encryptiontype/encryption_type.proto @@ -14,6 +14,7 @@ package com.craxiom.messaging.wifi.encryptiontype; option java_multiple_files = true; option java_package = "com.craxiom.messaging.wifi"; +option go_package = "craxiom.com/messaging"; /** * This enum defines the Encryption Type field of the 802.11 messages. diff --git a/src/main/proto/com/craxiom/messaging/wifi/nodetype/node_type.proto b/src/main/proto/com/craxiom/messaging/wifi/nodetype/node_type.proto index fb1e519..8461748 100644 --- a/src/main/proto/com/craxiom/messaging/wifi/nodetype/node_type.proto +++ b/src/main/proto/com/craxiom/messaging/wifi/nodetype/node_type.proto @@ -14,6 +14,7 @@ package com.craxiom.messaging.wifi.nodetype; option java_multiple_files = true; option java_package = "com.craxiom.messaging.wifi"; +option go_package = "craxiom.com/messaging"; enum NodeType { UNKNOWN = 0; diff --git a/src/main/proto/com/craxiom/messaging/wifi/serviceset/service_set.proto b/src/main/proto/com/craxiom/messaging/wifi/serviceset/service_set.proto index 9b38261..4af16bb 100644 --- a/src/main/proto/com/craxiom/messaging/wifi/serviceset/service_set.proto +++ b/src/main/proto/com/craxiom/messaging/wifi/serviceset/service_set.proto @@ -14,6 +14,7 @@ package com.craxiom.messaging.wifi.serviceset; option java_multiple_files = true; option java_package = "com.craxiom.messaging.wifi"; +option go_package = "craxiom.com/messaging"; enum ServiceSetType { UNKNOWN = 0; diff --git a/src/main/proto/com/craxiom/messaging/wifi/standard/standard.proto b/src/main/proto/com/craxiom/messaging/wifi/standard/standard.proto index 64b2d74..c99f784 100644 --- a/src/main/proto/com/craxiom/messaging/wifi/standard/standard.proto +++ b/src/main/proto/com/craxiom/messaging/wifi/standard/standard.proto @@ -14,6 +14,7 @@ package com.craxiom.messaging.wifi.standard; option java_multiple_files = true; option java_package = "com.craxiom.messaging.wifi"; +option go_package = "craxiom.com/messaging"; enum Standard { UNKNOWN = 0; diff --git a/src/main/proto/com/craxiom/messaging/wifi_beacon_record.proto b/src/main/proto/com/craxiom/messaging/wifi_beacon_record.proto index 40fb511..a2abb27 100644 --- a/src/main/proto/com/craxiom/messaging/wifi_beacon_record.proto +++ b/src/main/proto/com/craxiom/messaging/wifi_beacon_record.proto @@ -19,6 +19,7 @@ import "com/craxiom/messaging/wifi/bandwidth/wifi_bandwidth.proto"; option java_multiple_files = true; option java_package = "com.craxiom.messaging"; +option go_package = "craxiom.com/messaging"; message WifiBeaconRecord { string version = 1; diff --git a/src/main/proto/com/craxiom/messaging/wifi_deauthentication_record.proto b/src/main/proto/com/craxiom/messaging/wifi_deauthentication_record.proto index 460a7df..a4ff228 100644 --- a/src/main/proto/com/craxiom/messaging/wifi_deauthentication_record.proto +++ b/src/main/proto/com/craxiom/messaging/wifi_deauthentication_record.proto @@ -14,6 +14,7 @@ import "com/craxiom/messaging/wifi/standard/standard.proto"; option java_multiple_files = true; option java_package = "com.craxiom.messaging"; +option go_package = "craxiom.com/messaging"; message WifiDeauthenticationRecord { string version = 1; diff --git a/src/main/proto/com/craxiom/messaging/wifi_ota_record.proto b/src/main/proto/com/craxiom/messaging/wifi_ota_record.proto index b57f4e6..9f35306 100644 --- a/src/main/proto/com/craxiom/messaging/wifi_ota_record.proto +++ b/src/main/proto/com/craxiom/messaging/wifi_ota_record.proto @@ -11,6 +11,7 @@ package com.craxiom.messaging; option java_multiple_files = true; option java_package = "com.craxiom.messaging"; +option go_package = "craxiom.com/messaging"; message WifiOtaRecord { string version = 1; diff --git a/src/main/proto/com/craxiom/messaging/wifi_probe_request_record.proto b/src/main/proto/com/craxiom/messaging/wifi_probe_request_record.proto index 92fd67c..8f042de 100644 --- a/src/main/proto/com/craxiom/messaging/wifi_probe_request_record.proto +++ b/src/main/proto/com/craxiom/messaging/wifi_probe_request_record.proto @@ -14,6 +14,7 @@ import "com/craxiom/messaging/wifi/standard/standard.proto"; option java_multiple_files = true; option java_package = "com.craxiom.messaging"; +option go_package = "craxiom.com/messaging"; message WifiProbeRequestRecord { string version = 1;