aboutsummaryrefslogtreecommitdiffstats
path: root/Software/PMR
diff options
context:
space:
mode:
authorRoy Ben Shabat <Roy.mail.net@gmail.com>2020-08-22 05:15:57 +0300
committerRoy Ben Shabat <Roy.mail.net@gmail.com>2020-08-22 05:15:57 +0300
commita9b1c4cb5c4d945565e72e80ac0f938a49da3e5f (patch)
tree739307651882bce538653dc76c58c546b2d87699 /Software/PMR
parent7bd70fcb311c808b65b62e774755dcbd6b0d63cd (diff)
downloadTango-a9b1c4cb5c4d945565e72e80ac0f938a49da3e5f.tar.gz
Tango-a9b1c4cb5c4d945565e72e80ac0f938a49da3e5f.zip
Implemented pre-connection protocol configuration.
Improved error handling across transport layer. Improved unexpected app crash for PPC. Improved transporter request received handlers tunneling.
Diffstat (limited to 'Software/PMR')
-rw-r--r--Software/PMR/Messages/Common/MessageType.proto2
-rw-r--r--Software/PMR/Messages/Integration/ConfigureProtocolRequest.proto12
-rw-r--r--Software/PMR/Messages/Integration/ConfigureProtocolResponse.proto9
-rw-r--r--Software/PMR/Messages/Integration/ExternalBridgeUdpDiscoveryPacket.proto1
-rw-r--r--Software/PMR/Messages/Integration/GenericMessageProtocol.proto11
5 files changed, 34 insertions, 1 deletions
diff --git a/Software/PMR/Messages/Common/MessageType.proto b/Software/PMR/Messages/Common/MessageType.proto
index e9146cc5f..4f2147b02 100644
--- a/Software/PMR/Messages/Common/MessageType.proto
+++ b/Software/PMR/Messages/Common/MessageType.proto
@@ -146,6 +146,8 @@ enum MessageType
UpdateStatusResponse = 1016;
GenericRequest = 1017;
GenericResponse = 1018;
+ ConfigureProtocolRequest = 1019;
+ ConfigureProtocolResponse = 1020;
diff --git a/Software/PMR/Messages/Integration/ConfigureProtocolRequest.proto b/Software/PMR/Messages/Integration/ConfigureProtocolRequest.proto
new file mode 100644
index 000000000..850df63de
--- /dev/null
+++ b/Software/PMR/Messages/Integration/ConfigureProtocolRequest.proto
@@ -0,0 +1,12 @@
+syntax = "proto3";
+
+import "GenericMessageProtocol.proto";
+
+package Tango.PMR.Integration;
+option java_package = "com.twine.tango.pmr.integration";
+
+message ConfigureProtocolRequest
+{
+ bool EnableCompression = 1;
+ GenericMessageProtocol GenericProtocol = 2;
+} \ No newline at end of file
diff --git a/Software/PMR/Messages/Integration/ConfigureProtocolResponse.proto b/Software/PMR/Messages/Integration/ConfigureProtocolResponse.proto
new file mode 100644
index 000000000..1f32296da
--- /dev/null
+++ b/Software/PMR/Messages/Integration/ConfigureProtocolResponse.proto
@@ -0,0 +1,9 @@
+syntax = "proto3";
+
+package Tango.PMR.Integration;
+option java_package = "com.twine.tango.pmr.integration";
+
+message ConfigureProtocolResponse
+{
+ bool Confirmed = 1;
+} \ No newline at end of file
diff --git a/Software/PMR/Messages/Integration/ExternalBridgeUdpDiscoveryPacket.proto b/Software/PMR/Messages/Integration/ExternalBridgeUdpDiscoveryPacket.proto
index 4a7d5b59b..d797e6de3 100644
--- a/Software/PMR/Messages/Integration/ExternalBridgeUdpDiscoveryPacket.proto
+++ b/Software/PMR/Messages/Integration/ExternalBridgeUdpDiscoveryPacket.proto
@@ -7,5 +7,4 @@ message ExternalBridgeUdpDiscoveryPacket
{
string Time = 1;
string SerialNumber = 2;
- bool CompressionEnabled = 3;
} \ No newline at end of file
diff --git a/Software/PMR/Messages/Integration/GenericMessageProtocol.proto b/Software/PMR/Messages/Integration/GenericMessageProtocol.proto
new file mode 100644
index 000000000..cb6021944
--- /dev/null
+++ b/Software/PMR/Messages/Integration/GenericMessageProtocol.proto
@@ -0,0 +1,11 @@
+syntax = "proto3";
+
+package Tango.PMR.Integration;
+option java_package = "com.twine.tango.pmr.integration";
+
+enum GenericMessageProtocol
+{
+ Json = 0;
+ Bson = 1;
+ Protobuf = 2;
+} \ No newline at end of file