aboutsummaryrefslogtreecommitdiffstats
path: root/Software
diff options
context:
space:
mode:
authorRoy Ben-Shabat <Roy@Twine-s.com>2019-04-15 17:58:14 +0300
committerRoy Ben-Shabat <Roy@Twine-s.com>2019-04-15 17:58:14 +0300
commit15f46cb9a0de56d751ed98674996358ee2c59066 (patch)
treefce2ab2c263f8bb9710cb71751383e272a8e897a /Software
parent3c5f32456c72b26497c05bb35fd64e3c77c6b0f5 (diff)
downloadTango-15f46cb9a0de56d751ed98674996358ee2c59066.tar.gz
Tango-15f46cb9a0de56d751ed98674996358ee2c59066.zip
Embedded necessary pmr build on android tcc.
Updated DB to latest event types.
Diffstat (limited to 'Software')
-rw-r--r--Software/Android_Studio/ColorCapture/app/build.gradle14
-rw-r--r--Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/colorcapture/bridge/ExternalBridgeScanner.java6
-rw-r--r--Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/common/ErrorCodeOuterClass.java630
-rw-r--r--Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/common/ErrorResponseOuterClass.java440
-rw-r--r--Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/common/MessageContainerOuterClass.java1293
-rw-r--r--Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/common/MessageTypeOuterClass.java2205
-rw-r--r--Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/connection/ConnectRequestOuterClass.java579
-rw-r--r--Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/connection/ConnectResponseOuterClass.java639
-rw-r--r--Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/connection/DeviceInformationOuterClass.java1541
-rw-r--r--Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/connection/DisconnectRequestOuterClass.java440
-rw-r--r--Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/connection/DisconnectResponseOuterClass.java440
-rw-r--r--Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/connection/KeepAliveRequestOuterClass.java440
-rw-r--r--Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/connection/KeepAliveResponseOuterClass.java440
-rw-r--r--Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/DirectSynchronizationRequestOuterClass.java441
-rw-r--r--Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/DirectSynchronizationResponseOuterClass.java508
-rw-r--r--Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/ExternalBridgeLoginIntentOuterClass.java154
-rw-r--r--Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/ExternalBridgeLoginRequestOuterClass.java1088
-rw-r--r--Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/ExternalBridgeLoginResponseOuterClass.java842
-rw-r--r--Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/ExternalBridgeLogoutRequestOuterClass.java441
-rw-r--r--Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/ExternalBridgeLogoutResponseOuterClass.java441
-rw-r--r--Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/ExternalBridgeUdpDiscoveryPacketOuterClass.java717
-rw-r--r--Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/OverrideDataBaseRequestOuterClass.java508
-rw-r--r--Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/OverrideDataBaseResponseOuterClass.java506
-rw-r--r--Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/StartApplicationLogsRequestOuterClass.java441
-rw-r--r--Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/StartApplicationLogsResponseOuterClass.java508
-rw-r--r--Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/StopApplicationLogsRequestOuterClass.java441
-rw-r--r--Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/StopApplicationLogsResponseOuterClass.java441
-rw-r--r--Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/tcc/DetectionBenchmarkOuterClass.java830
-rw-r--r--Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/tcc/DetectionColorOuterClass.java631
-rw-r--r--Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/tcc/DetectionInputOuterClass.java1269
-rw-r--r--Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/tcc/DetectionOutputOuterClass.java1542
-rw-r--r--Software/DB/PPC/Tango.mdfbin75497472 -> 75497472 bytes
-rw-r--r--Software/DB/PPC/Tango_log.ldfbin53673984 -> 53673984 bytes
-rw-r--r--Software/DB/TCC/TCC.mdfbin8388608 -> 8388608 bytes
-rw-r--r--Software/DB/TCC/TCC_log.ldfbin8388608 -> 8388608 bytes
-rw-r--r--Software/DB/Tango.mdfbin75497472 -> 75497472 bytes
-rw-r--r--Software/DB/Tango_log.ldfbin22675456 -> 22675456 bytes
-rw-r--r--Software/PMR/Messages/Debugging/SetupDebugDisributorsResponse.proto2
-rw-r--r--Software/PMR/Messages/Diagnostics/EventType.proto214
-rw-r--r--Software/Visual_Studio/Build/Shortcuts/Machine Emulator.lnkbin1530 -> 1445 bytes
-rw-r--r--Software/Visual_Studio/Build/Shortcuts/Proto Compiler GUI.lnkbin1529 -> 1444 bytes
-rw-r--r--Software/Visual_Studio/Tango.BL/Enumerations/EventTypes.cs382
-rw-r--r--Software/Visual_Studio/Tango.PMR/Debugging/DebugDistributor.cs62
-rw-r--r--Software/Visual_Studio/Tango.PMR/Debugging/SetupDebugDisributorsRequest.cs153
-rw-r--r--Software/Visual_Studio/Tango.PMR/Debugging/SetupDebugDisributorsResponse.cs131
-rw-r--r--Software/Visual_Studio/Tango.PMR/Diagnostics/EventType.cs621
-rw-r--r--Software/Visual_Studio/Tango.PMR/EmbeddedParameters/ConfigurationParameters.cs228
-rw-r--r--Software/Visual_Studio/Tango.PMR/Tango.PMR.csproj5
-rw-r--r--Software/Visual_Studio/Tango.Protobuf/Compilers/JavaCompiler.cs19
-rw-r--r--Software/Visual_Studio/Utilities/Tango.EventsTypesGenerator/Events.xlsxbin0 -> 53426 bytes
-rw-r--r--Software/Visual_Studio/Utilities/Tango.EventsTypesGenerator/Tango.EventsTypesGenerator.csproj7
-rw-r--r--Software/Visual_Studio/Utilities/Tango.Protobuf.CLI/Program.cs8
-rw-r--r--Software/Visual_Studio/Utilities/Tango.Protobuf.UI/MainWindow.xaml1
-rw-r--r--Software/Visual_Studio/Utilities/Tango.Protobuf.UI/MainWindow.xaml.cs2
-rw-r--r--Software/Visual_Studio/VSIX/Tango.BuildExtensions/TangoBuildCommand.cs48
55 files changed, 22128 insertions, 611 deletions
diff --git a/Software/Android_Studio/ColorCapture/app/build.gradle b/Software/Android_Studio/ColorCapture/app/build.gradle
index aac081d1c..f21c20695 100644
--- a/Software/Android_Studio/ColorCapture/app/build.gradle
+++ b/Software/Android_Studio/ColorCapture/app/build.gradle
@@ -85,3 +85,17 @@ dependencies {
implementation 'com.github.florent37:shapeofview:1.3.2'
}
+
+
+task createPMR(type: Exec, description: 'Update all PMR files') {
+
+ commandLine '..\\..\\Visual_Studio\\Build\\Utilities\\Debug\\proto-tc.exe', '-i', '..\\..\\..\\PMR\\Messages', '-o', 'src\\main\\java', '-l', 'Java', '-c', 'Common,TCC,Integration,Connection'
+
+ ext.output = {
+ return standardOutput.toString()
+ }
+}
+
+//tasks.withType(JavaCompile) {
+// compileTask -> compileTask.dependsOn createPMR
+//}
diff --git a/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/colorcapture/bridge/ExternalBridgeScanner.java b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/colorcapture/bridge/ExternalBridgeScanner.java
new file mode 100644
index 000000000..56d2224f4
--- /dev/null
+++ b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/colorcapture/bridge/ExternalBridgeScanner.java
@@ -0,0 +1,6 @@
+package com.twine.colorcapture.bridge;
+
+public class ExternalBridgeScanner
+{
+
+}
diff --git a/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/common/ErrorCodeOuterClass.java b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/common/ErrorCodeOuterClass.java
new file mode 100644
index 000000000..c9af7f875
--- /dev/null
+++ b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/common/ErrorCodeOuterClass.java
@@ -0,0 +1,630 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: ErrorCode.proto
+
+package com.twine.tango.pmr.common;
+
+public final class ErrorCodeOuterClass {
+ private ErrorCodeOuterClass() {}
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistryLite registry) {
+ }
+
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistry registry) {
+ registerAllExtensions(
+ (com.google.protobuf.ExtensionRegistryLite) registry);
+ }
+ /**
+ * Protobuf enum {@code Tango.PMR.Common.ErrorCode}
+ */
+ public enum ErrorCode
+ implements com.google.protobuf.ProtocolMessageEnum {
+ /**
+ * <pre>
+ *General (Needs to be organized)
+ * </pre>
+ *
+ * <code>NONE = 0;</code>
+ */
+ NONE(0),
+ /**
+ * <code>GENERAL_ERROR = 1;</code>
+ */
+ GENERAL_ERROR(1),
+ /**
+ * <code>BAD_CRC = 2;</code>
+ */
+ BAD_CRC(2),
+ /**
+ * <pre>
+ *Can be returned by SetDigitalOutResponse.
+ * </pre>
+ *
+ * <code>INVALID_DIGITAL_PIN_NUMBER = 3;</code>
+ */
+ INVALID_DIGITAL_PIN_NUMBER(3),
+ /**
+ * <pre>
+ *Should be returned if no ConnectionRequest with a valid password was made.
+ * </pre>
+ *
+ * <code>UNAUTHORIZED_CONNECTION = 4;</code>
+ */
+ UNAUTHORIZED_CONNECTION(4),
+ /**
+ * <pre>
+ *Should be returned to a continuous response when aborted by the requesting client.
+ * </pre>
+ *
+ * <code>CONTINUOUS_RESPONSE_ABORTED = 5;</code>
+ */
+ CONTINUOUS_RESPONSE_ABORTED(5),
+ /**
+ * <code>JOB_FAILED = 6;</code>
+ */
+ JOB_FAILED(6),
+ /**
+ * <code>INVALID_PARAMETER = 7;</code>
+ */
+ INVALID_PARAMETER(7),
+ /**
+ * <pre>
+ *IO
+ * </pre>
+ *
+ * <code>INVALID_UPLOAD_ID = 1000;</code>
+ */
+ INVALID_UPLOAD_ID(1000),
+ /**
+ * <pre>
+ *Returned by ExecuteProcessResponse when the FileName was not found.
+ * </pre>
+ *
+ * <code>FILE_NOT_FOUND = 1001;</code>
+ */
+ FILE_NOT_FOUND(1001),
+ /**
+ * <pre>
+ *Returned by KillProcessResponse when the process id was not found.
+ * </pre>
+ *
+ * <code>INVALID_PROCESS_ID = 1002;</code>
+ */
+ INVALID_PROCESS_ID(1002),
+ /**
+ * <pre>
+ *Returned by FileChunkUploadResponse when the uploaded file size exceeds the expected Length from FileUploadRequest.
+ * </pre>
+ *
+ * <code>FILE_LENGTH_OUT_OF_RANGE = 1003;</code>
+ */
+ FILE_LENGTH_OUT_OF_RANGE(1003),
+ /**
+ * <code>FILE_REQUEST_DISK_ERR = 1004;</code>
+ */
+ FILE_REQUEST_DISK_ERR(1004),
+ /**
+ * <code>FILE_REQUEST_INT_ERR = 1005;</code>
+ */
+ FILE_REQUEST_INT_ERR(1005),
+ /**
+ * <code>FILE_REQUEST_NOT_READY = 1006;</code>
+ */
+ FILE_REQUEST_NOT_READY(1006),
+ /**
+ * <code>FILE_REQUEST_NO_FILE = 1007;</code>
+ */
+ FILE_REQUEST_NO_FILE(1007),
+ /**
+ * <code>FILE_REQUEST_NO_PATH = 1008;</code>
+ */
+ FILE_REQUEST_NO_PATH(1008),
+ /**
+ * <code>FILE_REQUEST_INVALID_NAME = 1009;</code>
+ */
+ FILE_REQUEST_INVALID_NAME(1009),
+ /**
+ * <code>FILE_REQUEST_DENIED = 1010;</code>
+ */
+ FILE_REQUEST_DENIED(1010),
+ /**
+ * <code>FILE_REQUEST_EXIST = 1011;</code>
+ */
+ FILE_REQUEST_EXIST(1011),
+ /**
+ * <code>FILE_REQUEST_INVALID_OBJECT = 1012;</code>
+ */
+ FILE_REQUEST_INVALID_OBJECT(1012),
+ /**
+ * <code>FILE_REQUEST_WRITE_PROTECTED = 1013;</code>
+ */
+ FILE_REQUEST_WRITE_PROTECTED(1013),
+ /**
+ * <code>FILE_REQUEST_INVALID_DRIVE = 1014;</code>
+ */
+ FILE_REQUEST_INVALID_DRIVE(1014),
+ /**
+ * <code>FILE_REQUEST_NOT_ENABLED = 1015;</code>
+ */
+ FILE_REQUEST_NOT_ENABLED(1015),
+ /**
+ * <code>FILE_REQUEST_NO_FILESYSTEM = 1016;</code>
+ */
+ FILE_REQUEST_NO_FILESYSTEM(1016),
+ /**
+ * <code>FILE_REQUEST_MKFS_ABORTED = 1017;</code>
+ */
+ FILE_REQUEST_MKFS_ABORTED(1017),
+ /**
+ * <code>FILE_REQUEST_TIMEOUT = 1018;</code>
+ */
+ FILE_REQUEST_TIMEOUT(1018),
+ /**
+ * <code>FILE_REQUEST_LOCKED = 1019;</code>
+ */
+ FILE_REQUEST_LOCKED(1019),
+ /**
+ * <code>FILE_REQUEST_NOT_ENOUGH_CORE = 1020;</code>
+ */
+ FILE_REQUEST_NOT_ENOUGH_CORE(1020),
+ /**
+ * <code>FILE_REQUEST_TOO_MANY_OPEN_FILES = 1021;</code>
+ */
+ FILE_REQUEST_TOO_MANY_OPEN_FILES(1021),
+ /**
+ * <code>FILE_REQUEST_INVALID_PARAMETER = 1022;</code>
+ */
+ FILE_REQUEST_INVALID_PARAMETER(1022),
+ /**
+ * <pre>
+ *Job Failure
+ * </pre>
+ *
+ * <code>JOB_UNSPECIFIED_ERROR = 2000;</code>
+ */
+ JOB_UNSPECIFIED_ERROR(2000),
+ /**
+ * <code>JOB_THREAD_BREAK = 2001;</code>
+ */
+ JOB_THREAD_BREAK(2001),
+ /**
+ * <code>JOB_WINDER_DANCER_FAIL = 2002;</code>
+ */
+ JOB_WINDER_DANCER_FAIL(2002),
+ /**
+ * <code>JOB_POOLER_DANCER_FAIL = 2003;</code>
+ */
+ JOB_POOLER_DANCER_FAIL(2003),
+ /**
+ * <code>JOB_FEEDER_DANCER_FAIL = 2004;</code>
+ */
+ JOB_FEEDER_DANCER_FAIL(2004),
+ /**
+ * <code>JOB_OUT_OF_DYE = 2005;</code>
+ */
+ JOB_OUT_OF_DYE(2005),
+ /**
+ * <code>JOB_OTHER_ALARM = 2006;</code>
+ */
+ JOB_OTHER_ALARM(2006),
+ /**
+ * <pre>
+ *Occurs when ResumeCurrentJobRequest was called but no job is in progress.
+ * </pre>
+ *
+ * <code>NO_JOB_IN_PROGRESS = 2007;</code>
+ */
+ NO_JOB_IN_PROGRESS(2007),
+ /**
+ * <code>JOB_TEMPERATURE_ALARM = 2008;</code>
+ */
+ JOB_TEMPERATURE_ALARM(2008),
+ /**
+ * <code>JOB_LS_ALARM = 2009;</code>
+ */
+ JOB_LS_ALARM(2009),
+ /**
+ * <code>JOB_PRESSURE_ALARM = 2010;</code>
+ */
+ JOB_PRESSURE_ALARM(2010),
+ /**
+ * <code>JOB_CURRENT_ALARM = 2011;</code>
+ */
+ JOB_CURRENT_ALARM(2011),
+ /**
+ * <code>JOB_MOTOR_ALARM = 2012;</code>
+ */
+ JOB_MOTOR_ALARM(2012),
+ UNRECOGNIZED(-1),
+ ;
+
+ /**
+ * <pre>
+ *General (Needs to be organized)
+ * </pre>
+ *
+ * <code>NONE = 0;</code>
+ */
+ public static final int NONE_VALUE = 0;
+ /**
+ * <code>GENERAL_ERROR = 1;</code>
+ */
+ public static final int GENERAL_ERROR_VALUE = 1;
+ /**
+ * <code>BAD_CRC = 2;</code>
+ */
+ public static final int BAD_CRC_VALUE = 2;
+ /**
+ * <pre>
+ *Can be returned by SetDigitalOutResponse.
+ * </pre>
+ *
+ * <code>INVALID_DIGITAL_PIN_NUMBER = 3;</code>
+ */
+ public static final int INVALID_DIGITAL_PIN_NUMBER_VALUE = 3;
+ /**
+ * <pre>
+ *Should be returned if no ConnectionRequest with a valid password was made.
+ * </pre>
+ *
+ * <code>UNAUTHORIZED_CONNECTION = 4;</code>
+ */
+ public static final int UNAUTHORIZED_CONNECTION_VALUE = 4;
+ /**
+ * <pre>
+ *Should be returned to a continuous response when aborted by the requesting client.
+ * </pre>
+ *
+ * <code>CONTINUOUS_RESPONSE_ABORTED = 5;</code>
+ */
+ public static final int CONTINUOUS_RESPONSE_ABORTED_VALUE = 5;
+ /**
+ * <code>JOB_FAILED = 6;</code>
+ */
+ public static final int JOB_FAILED_VALUE = 6;
+ /**
+ * <code>INVALID_PARAMETER = 7;</code>
+ */
+ public static final int INVALID_PARAMETER_VALUE = 7;
+ /**
+ * <pre>
+ *IO
+ * </pre>
+ *
+ * <code>INVALID_UPLOAD_ID = 1000;</code>
+ */
+ public static final int INVALID_UPLOAD_ID_VALUE = 1000;
+ /**
+ * <pre>
+ *Returned by ExecuteProcessResponse when the FileName was not found.
+ * </pre>
+ *
+ * <code>FILE_NOT_FOUND = 1001;</code>
+ */
+ public static final int FILE_NOT_FOUND_VALUE = 1001;
+ /**
+ * <pre>
+ *Returned by KillProcessResponse when the process id was not found.
+ * </pre>
+ *
+ * <code>INVALID_PROCESS_ID = 1002;</code>
+ */
+ public static final int INVALID_PROCESS_ID_VALUE = 1002;
+ /**
+ * <pre>
+ *Returned by FileChunkUploadResponse when the uploaded file size exceeds the expected Length from FileUploadRequest.
+ * </pre>
+ *
+ * <code>FILE_LENGTH_OUT_OF_RANGE = 1003;</code>
+ */
+ public static final int FILE_LENGTH_OUT_OF_RANGE_VALUE = 1003;
+ /**
+ * <code>FILE_REQUEST_DISK_ERR = 1004;</code>
+ */
+ public static final int FILE_REQUEST_DISK_ERR_VALUE = 1004;
+ /**
+ * <code>FILE_REQUEST_INT_ERR = 1005;</code>
+ */
+ public static final int FILE_REQUEST_INT_ERR_VALUE = 1005;
+ /**
+ * <code>FILE_REQUEST_NOT_READY = 1006;</code>
+ */
+ public static final int FILE_REQUEST_NOT_READY_VALUE = 1006;
+ /**
+ * <code>FILE_REQUEST_NO_FILE = 1007;</code>
+ */
+ public static final int FILE_REQUEST_NO_FILE_VALUE = 1007;
+ /**
+ * <code>FILE_REQUEST_NO_PATH = 1008;</code>
+ */
+ public static final int FILE_REQUEST_NO_PATH_VALUE = 1008;
+ /**
+ * <code>FILE_REQUEST_INVALID_NAME = 1009;</code>
+ */
+ public static final int FILE_REQUEST_INVALID_NAME_VALUE = 1009;
+ /**
+ * <code>FILE_REQUEST_DENIED = 1010;</code>
+ */
+ public static final int FILE_REQUEST_DENIED_VALUE = 1010;
+ /**
+ * <code>FILE_REQUEST_EXIST = 1011;</code>
+ */
+ public static final int FILE_REQUEST_EXIST_VALUE = 1011;
+ /**
+ * <code>FILE_REQUEST_INVALID_OBJECT = 1012;</code>
+ */
+ public static final int FILE_REQUEST_INVALID_OBJECT_VALUE = 1012;
+ /**
+ * <code>FILE_REQUEST_WRITE_PROTECTED = 1013;</code>
+ */
+ public static final int FILE_REQUEST_WRITE_PROTECTED_VALUE = 1013;
+ /**
+ * <code>FILE_REQUEST_INVALID_DRIVE = 1014;</code>
+ */
+ public static final int FILE_REQUEST_INVALID_DRIVE_VALUE = 1014;
+ /**
+ * <code>FILE_REQUEST_NOT_ENABLED = 1015;</code>
+ */
+ public static final int FILE_REQUEST_NOT_ENABLED_VALUE = 1015;
+ /**
+ * <code>FILE_REQUEST_NO_FILESYSTEM = 1016;</code>
+ */
+ public static final int FILE_REQUEST_NO_FILESYSTEM_VALUE = 1016;
+ /**
+ * <code>FILE_REQUEST_MKFS_ABORTED = 1017;</code>
+ */
+ public static final int FILE_REQUEST_MKFS_ABORTED_VALUE = 1017;
+ /**
+ * <code>FILE_REQUEST_TIMEOUT = 1018;</code>
+ */
+ public static final int FILE_REQUEST_TIMEOUT_VALUE = 1018;
+ /**
+ * <code>FILE_REQUEST_LOCKED = 1019;</code>
+ */
+ public static final int FILE_REQUEST_LOCKED_VALUE = 1019;
+ /**
+ * <code>FILE_REQUEST_NOT_ENOUGH_CORE = 1020;</code>
+ */
+ public static final int FILE_REQUEST_NOT_ENOUGH_CORE_VALUE = 1020;
+ /**
+ * <code>FILE_REQUEST_TOO_MANY_OPEN_FILES = 1021;</code>
+ */
+ public static final int FILE_REQUEST_TOO_MANY_OPEN_FILES_VALUE = 1021;
+ /**
+ * <code>FILE_REQUEST_INVALID_PARAMETER = 1022;</code>
+ */
+ public static final int FILE_REQUEST_INVALID_PARAMETER_VALUE = 1022;
+ /**
+ * <pre>
+ *Job Failure
+ * </pre>
+ *
+ * <code>JOB_UNSPECIFIED_ERROR = 2000;</code>
+ */
+ public static final int JOB_UNSPECIFIED_ERROR_VALUE = 2000;
+ /**
+ * <code>JOB_THREAD_BREAK = 2001;</code>
+ */
+ public static final int JOB_THREAD_BREAK_VALUE = 2001;
+ /**
+ * <code>JOB_WINDER_DANCER_FAIL = 2002;</code>
+ */
+ public static final int JOB_WINDER_DANCER_FAIL_VALUE = 2002;
+ /**
+ * <code>JOB_POOLER_DANCER_FAIL = 2003;</code>
+ */
+ public static final int JOB_POOLER_DANCER_FAIL_VALUE = 2003;
+ /**
+ * <code>JOB_FEEDER_DANCER_FAIL = 2004;</code>
+ */
+ public static final int JOB_FEEDER_DANCER_FAIL_VALUE = 2004;
+ /**
+ * <code>JOB_OUT_OF_DYE = 2005;</code>
+ */
+ public static final int JOB_OUT_OF_DYE_VALUE = 2005;
+ /**
+ * <code>JOB_OTHER_ALARM = 2006;</code>
+ */
+ public static final int JOB_OTHER_ALARM_VALUE = 2006;
+ /**
+ * <pre>
+ *Occurs when ResumeCurrentJobRequest was called but no job is in progress.
+ * </pre>
+ *
+ * <code>NO_JOB_IN_PROGRESS = 2007;</code>
+ */
+ public static final int NO_JOB_IN_PROGRESS_VALUE = 2007;
+ /**
+ * <code>JOB_TEMPERATURE_ALARM = 2008;</code>
+ */
+ public static final int JOB_TEMPERATURE_ALARM_VALUE = 2008;
+ /**
+ * <code>JOB_LS_ALARM = 2009;</code>
+ */
+ public static final int JOB_LS_ALARM_VALUE = 2009;
+ /**
+ * <code>JOB_PRESSURE_ALARM = 2010;</code>
+ */
+ public static final int JOB_PRESSURE_ALARM_VALUE = 2010;
+ /**
+ * <code>JOB_CURRENT_ALARM = 2011;</code>
+ */
+ public static final int JOB_CURRENT_ALARM_VALUE = 2011;
+ /**
+ * <code>JOB_MOTOR_ALARM = 2012;</code>
+ */
+ public static final int JOB_MOTOR_ALARM_VALUE = 2012;
+
+
+ public final int getNumber() {
+ if (this == UNRECOGNIZED) {
+ throw new java.lang.IllegalArgumentException(
+ "Can't get the number of an unknown enum value.");
+ }
+ return value;
+ }
+
+ /**
+ * @deprecated Use {@link #forNumber(int)} instead.
+ */
+ @java.lang.Deprecated
+ public static ErrorCode valueOf(int value) {
+ return forNumber(value);
+ }
+
+ public static ErrorCode forNumber(int value) {
+ switch (value) {
+ case 0: return NONE;
+ case 1: return GENERAL_ERROR;
+ case 2: return BAD_CRC;
+ case 3: return INVALID_DIGITAL_PIN_NUMBER;
+ case 4: return UNAUTHORIZED_CONNECTION;
+ case 5: return CONTINUOUS_RESPONSE_ABORTED;
+ case 6: return JOB_FAILED;
+ case 7: return INVALID_PARAMETER;
+ case 1000: return INVALID_UPLOAD_ID;
+ case 1001: return FILE_NOT_FOUND;
+ case 1002: return INVALID_PROCESS_ID;
+ case 1003: return FILE_LENGTH_OUT_OF_RANGE;
+ case 1004: return FILE_REQUEST_DISK_ERR;
+ case 1005: return FILE_REQUEST_INT_ERR;
+ case 1006: return FILE_REQUEST_NOT_READY;
+ case 1007: return FILE_REQUEST_NO_FILE;
+ case 1008: return FILE_REQUEST_NO_PATH;
+ case 1009: return FILE_REQUEST_INVALID_NAME;
+ case 1010: return FILE_REQUEST_DENIED;
+ case 1011: return FILE_REQUEST_EXIST;
+ case 1012: return FILE_REQUEST_INVALID_OBJECT;
+ case 1013: return FILE_REQUEST_WRITE_PROTECTED;
+ case 1014: return FILE_REQUEST_INVALID_DRIVE;
+ case 1015: return FILE_REQUEST_NOT_ENABLED;
+ case 1016: return FILE_REQUEST_NO_FILESYSTEM;
+ case 1017: return FILE_REQUEST_MKFS_ABORTED;
+ case 1018: return FILE_REQUEST_TIMEOUT;
+ case 1019: return FILE_REQUEST_LOCKED;
+ case 1020: return FILE_REQUEST_NOT_ENOUGH_CORE;
+ case 1021: return FILE_REQUEST_TOO_MANY_OPEN_FILES;
+ case 1022: return FILE_REQUEST_INVALID_PARAMETER;
+ case 2000: return JOB_UNSPECIFIED_ERROR;
+ case 2001: return JOB_THREAD_BREAK;
+ case 2002: return JOB_WINDER_DANCER_FAIL;
+ case 2003: return JOB_POOLER_DANCER_FAIL;
+ case 2004: return JOB_FEEDER_DANCER_FAIL;
+ case 2005: return JOB_OUT_OF_DYE;
+ case 2006: return JOB_OTHER_ALARM;
+ case 2007: return NO_JOB_IN_PROGRESS;
+ case 2008: return JOB_TEMPERATURE_ALARM;
+ case 2009: return JOB_LS_ALARM;
+ case 2010: return JOB_PRESSURE_ALARM;
+ case 2011: return JOB_CURRENT_ALARM;
+ case 2012: return JOB_MOTOR_ALARM;
+ default: return null;
+ }
+ }
+
+ public static com.google.protobuf.Internal.EnumLiteMap<ErrorCode>
+ internalGetValueMap() {
+ return internalValueMap;
+ }
+ private static final com.google.protobuf.Internal.EnumLiteMap<
+ ErrorCode> internalValueMap =
+ new com.google.protobuf.Internal.EnumLiteMap<ErrorCode>() {
+ public ErrorCode findValueByNumber(int number) {
+ return ErrorCode.forNumber(number);
+ }
+ };
+
+ public final com.google.protobuf.Descriptors.EnumValueDescriptor
+ getValueDescriptor() {
+ return getDescriptor().getValues().get(ordinal());
+ }
+ public final com.google.protobuf.Descriptors.EnumDescriptor
+ getDescriptorForType() {
+ return getDescriptor();
+ }
+ public static final com.google.protobuf.Descriptors.EnumDescriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.common.ErrorCodeOuterClass.getDescriptor().getEnumTypes().get(0);
+ }
+
+ private static final ErrorCode[] VALUES = values();
+
+ public static ErrorCode valueOf(
+ com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
+ if (desc.getType() != getDescriptor()) {
+ throw new java.lang.IllegalArgumentException(
+ "EnumValueDescriptor is not for this type.");
+ }
+ if (desc.getIndex() == -1) {
+ return UNRECOGNIZED;
+ }
+ return VALUES[desc.getIndex()];
+ }
+
+ private final int value;
+
+ private ErrorCode(int value) {
+ this.value = value;
+ }
+
+ // @@protoc_insertion_point(enum_scope:Tango.PMR.Common.ErrorCode)
+ }
+
+
+ public static com.google.protobuf.Descriptors.FileDescriptor
+ getDescriptor() {
+ return descriptor;
+ }
+ private static com.google.protobuf.Descriptors.FileDescriptor
+ descriptor;
+ static {
+ java.lang.String[] descriptorData = {
+ "\n\017ErrorCode.proto\022\020Tango.PMR.Common*\252\t\n\t" +
+ "ErrorCode\022\010\n\004NONE\020\000\022\021\n\rGENERAL_ERROR\020\001\022\013" +
+ "\n\007BAD_CRC\020\002\022\036\n\032INVALID_DIGITAL_PIN_NUMBE" +
+ "R\020\003\022\033\n\027UNAUTHORIZED_CONNECTION\020\004\022\037\n\033CONT" +
+ "INUOUS_RESPONSE_ABORTED\020\005\022\016\n\nJOB_FAILED\020" +
+ "\006\022\025\n\021INVALID_PARAMETER\020\007\022\026\n\021INVALID_UPLO" +
+ "AD_ID\020\350\007\022\023\n\016FILE_NOT_FOUND\020\351\007\022\027\n\022INVALID" +
+ "_PROCESS_ID\020\352\007\022\035\n\030FILE_LENGTH_OUT_OF_RAN" +
+ "GE\020\353\007\022\032\n\025FILE_REQUEST_DISK_ERR\020\354\007\022\031\n\024FIL" +
+ "E_REQUEST_INT_ERR\020\355\007\022\033\n\026FILE_REQUEST_NOT",
+ "_READY\020\356\007\022\031\n\024FILE_REQUEST_NO_FILE\020\357\007\022\031\n\024" +
+ "FILE_REQUEST_NO_PATH\020\360\007\022\036\n\031FILE_REQUEST_" +
+ "INVALID_NAME\020\361\007\022\030\n\023FILE_REQUEST_DENIED\020\362" +
+ "\007\022\027\n\022FILE_REQUEST_EXIST\020\363\007\022 \n\033FILE_REQUE" +
+ "ST_INVALID_OBJECT\020\364\007\022!\n\034FILE_REQUEST_WRI" +
+ "TE_PROTECTED\020\365\007\022\037\n\032FILE_REQUEST_INVALID_" +
+ "DRIVE\020\366\007\022\035\n\030FILE_REQUEST_NOT_ENABLED\020\367\007\022" +
+ "\037\n\032FILE_REQUEST_NO_FILESYSTEM\020\370\007\022\036\n\031FILE" +
+ "_REQUEST_MKFS_ABORTED\020\371\007\022\031\n\024FILE_REQUEST" +
+ "_TIMEOUT\020\372\007\022\030\n\023FILE_REQUEST_LOCKED\020\373\007\022!\n",
+ "\034FILE_REQUEST_NOT_ENOUGH_CORE\020\374\007\022%\n FILE" +
+ "_REQUEST_TOO_MANY_OPEN_FILES\020\375\007\022#\n\036FILE_" +
+ "REQUEST_INVALID_PARAMETER\020\376\007\022\032\n\025JOB_UNSP" +
+ "ECIFIED_ERROR\020\320\017\022\025\n\020JOB_THREAD_BREAK\020\321\017\022" +
+ "\033\n\026JOB_WINDER_DANCER_FAIL\020\322\017\022\033\n\026JOB_POOL" +
+ "ER_DANCER_FAIL\020\323\017\022\033\n\026JOB_FEEDER_DANCER_F" +
+ "AIL\020\324\017\022\023\n\016JOB_OUT_OF_DYE\020\325\017\022\024\n\017JOB_OTHER" +
+ "_ALARM\020\326\017\022\027\n\022NO_JOB_IN_PROGRESS\020\327\017\022\032\n\025JO" +
+ "B_TEMPERATURE_ALARM\020\330\017\022\021\n\014JOB_LS_ALARM\020\331" +
+ "\017\022\027\n\022JOB_PRESSURE_ALARM\020\332\017\022\026\n\021JOB_CURREN",
+ "T_ALARM\020\333\017\022\024\n\017JOB_MOTOR_ALARM\020\334\017B\034\n\032com." +
+ "twine.tango.pmr.commonb\006proto3"
+ };
+ com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
+ new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() {
+ public com.google.protobuf.ExtensionRegistry assignDescriptors(
+ com.google.protobuf.Descriptors.FileDescriptor root) {
+ descriptor = root;
+ return null;
+ }
+ };
+ com.google.protobuf.Descriptors.FileDescriptor
+ .internalBuildGeneratedFileFrom(descriptorData,
+ new com.google.protobuf.Descriptors.FileDescriptor[] {
+ }, assigner);
+ }
+
+ // @@protoc_insertion_point(outer_class_scope)
+}
diff --git a/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/common/ErrorResponseOuterClass.java b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/common/ErrorResponseOuterClass.java
new file mode 100644
index 000000000..a214acca5
--- /dev/null
+++ b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/common/ErrorResponseOuterClass.java
@@ -0,0 +1,440 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: ErrorResponse.proto
+
+package com.twine.tango.pmr.common;
+
+public final class ErrorResponseOuterClass {
+ private ErrorResponseOuterClass() {}
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistryLite registry) {
+ }
+
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistry registry) {
+ registerAllExtensions(
+ (com.google.protobuf.ExtensionRegistryLite) registry);
+ }
+ public interface ErrorResponseOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:Tango.PMR.Common.ErrorResponse)
+ com.google.protobuf.MessageOrBuilder {
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.Common.ErrorResponse}
+ */
+ public static final class ErrorResponse extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:Tango.PMR.Common.ErrorResponse)
+ ErrorResponseOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use ErrorResponse.newBuilder() to construct.
+ private ErrorResponse(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private ErrorResponse() {
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ private ErrorResponse(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ this();
+ com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+ com.google.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ default: {
+ if (!parseUnknownFieldProto3(
+ input, unknownFields, extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ }
+ }
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(this);
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(
+ e).setUnfinishedMessage(this);
+ } finally {
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.common.ErrorResponseOuterClass.internal_static_Tango_PMR_Common_ErrorResponse_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.common.ErrorResponseOuterClass.internal_static_Tango_PMR_Common_ErrorResponse_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.common.ErrorResponseOuterClass.ErrorResponse.class, com.twine.tango.pmr.common.ErrorResponseOuterClass.ErrorResponse.Builder.class);
+ }
+
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ unknownFields.writeTo(output);
+ }
+
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ size += unknownFields.getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.twine.tango.pmr.common.ErrorResponseOuterClass.ErrorResponse)) {
+ return super.equals(obj);
+ }
+ com.twine.tango.pmr.common.ErrorResponseOuterClass.ErrorResponse other = (com.twine.tango.pmr.common.ErrorResponseOuterClass.ErrorResponse) obj;
+
+ boolean result = true;
+ result = result && unknownFields.equals(other.unknownFields);
+ return result;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.twine.tango.pmr.common.ErrorResponseOuterClass.ErrorResponse parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.common.ErrorResponseOuterClass.ErrorResponse parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.common.ErrorResponseOuterClass.ErrorResponse parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.common.ErrorResponseOuterClass.ErrorResponse parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.common.ErrorResponseOuterClass.ErrorResponse parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.common.ErrorResponseOuterClass.ErrorResponse parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.common.ErrorResponseOuterClass.ErrorResponse parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.common.ErrorResponseOuterClass.ErrorResponse parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.common.ErrorResponseOuterClass.ErrorResponse parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.common.ErrorResponseOuterClass.ErrorResponse parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.common.ErrorResponseOuterClass.ErrorResponse parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.common.ErrorResponseOuterClass.ErrorResponse parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(com.twine.tango.pmr.common.ErrorResponseOuterClass.ErrorResponse prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.Common.ErrorResponse}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:Tango.PMR.Common.ErrorResponse)
+ com.twine.tango.pmr.common.ErrorResponseOuterClass.ErrorResponseOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.common.ErrorResponseOuterClass.internal_static_Tango_PMR_Common_ErrorResponse_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.common.ErrorResponseOuterClass.internal_static_Tango_PMR_Common_ErrorResponse_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.common.ErrorResponseOuterClass.ErrorResponse.class, com.twine.tango.pmr.common.ErrorResponseOuterClass.ErrorResponse.Builder.class);
+ }
+
+ // Construct using com.twine.tango.pmr.common.ErrorResponseOuterClass.ErrorResponse.newBuilder()
+ private Builder() {
+ maybeForceBuilderInitialization();
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+ maybeForceBuilderInitialization();
+ }
+ private void maybeForceBuilderInitialization() {
+ if (com.google.protobuf.GeneratedMessageV3
+ .alwaysUseFieldBuilders) {
+ }
+ }
+ public Builder clear() {
+ super.clear();
+ return this;
+ }
+
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return com.twine.tango.pmr.common.ErrorResponseOuterClass.internal_static_Tango_PMR_Common_ErrorResponse_descriptor;
+ }
+
+ public com.twine.tango.pmr.common.ErrorResponseOuterClass.ErrorResponse getDefaultInstanceForType() {
+ return com.twine.tango.pmr.common.ErrorResponseOuterClass.ErrorResponse.getDefaultInstance();
+ }
+
+ public com.twine.tango.pmr.common.ErrorResponseOuterClass.ErrorResponse build() {
+ com.twine.tango.pmr.common.ErrorResponseOuterClass.ErrorResponse result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ public com.twine.tango.pmr.common.ErrorResponseOuterClass.ErrorResponse buildPartial() {
+ com.twine.tango.pmr.common.ErrorResponseOuterClass.ErrorResponse result = new com.twine.tango.pmr.common.ErrorResponseOuterClass.ErrorResponse(this);
+ onBuilt();
+ return result;
+ }
+
+ public Builder clone() {
+ return (Builder) super.clone();
+ }
+ public Builder setField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.setField(field, value);
+ }
+ public Builder clearField(
+ com.google.protobuf.Descriptors.FieldDescriptor field) {
+ return (Builder) super.clearField(field);
+ }
+ public Builder clearOneof(
+ com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+ return (Builder) super.clearOneof(oneof);
+ }
+ public Builder setRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ int index, java.lang.Object value) {
+ return (Builder) super.setRepeatedField(field, index, value);
+ }
+ public Builder addRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.addRepeatedField(field, value);
+ }
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof com.twine.tango.pmr.common.ErrorResponseOuterClass.ErrorResponse) {
+ return mergeFrom((com.twine.tango.pmr.common.ErrorResponseOuterClass.ErrorResponse)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(com.twine.tango.pmr.common.ErrorResponseOuterClass.ErrorResponse other) {
+ if (other == com.twine.tango.pmr.common.ErrorResponseOuterClass.ErrorResponse.getDefaultInstance()) return this;
+ this.mergeUnknownFields(other.unknownFields);
+ onChanged();
+ return this;
+ }
+
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ com.twine.tango.pmr.common.ErrorResponseOuterClass.ErrorResponse parsedMessage = null;
+ try {
+ parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ parsedMessage = (com.twine.tango.pmr.common.ErrorResponseOuterClass.ErrorResponse) e.getUnfinishedMessage();
+ throw e.unwrapIOException();
+ } finally {
+ if (parsedMessage != null) {
+ mergeFrom(parsedMessage);
+ }
+ }
+ return this;
+ }
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFieldsProto3(unknownFields);
+ }
+
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:Tango.PMR.Common.ErrorResponse)
+ }
+
+ // @@protoc_insertion_point(class_scope:Tango.PMR.Common.ErrorResponse)
+ private static final com.twine.tango.pmr.common.ErrorResponseOuterClass.ErrorResponse DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new com.twine.tango.pmr.common.ErrorResponseOuterClass.ErrorResponse();
+ }
+
+ public static com.twine.tango.pmr.common.ErrorResponseOuterClass.ErrorResponse getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<ErrorResponse>
+ PARSER = new com.google.protobuf.AbstractParser<ErrorResponse>() {
+ public ErrorResponse parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return new ErrorResponse(input, extensionRegistry);
+ }
+ };
+
+ public static com.google.protobuf.Parser<ErrorResponse> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<ErrorResponse> getParserForType() {
+ return PARSER;
+ }
+
+ public com.twine.tango.pmr.common.ErrorResponseOuterClass.ErrorResponse getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_Tango_PMR_Common_ErrorResponse_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_Tango_PMR_Common_ErrorResponse_fieldAccessorTable;
+
+ public static com.google.protobuf.Descriptors.FileDescriptor
+ getDescriptor() {
+ return descriptor;
+ }
+ private static com.google.protobuf.Descriptors.FileDescriptor
+ descriptor;
+ static {
+ java.lang.String[] descriptorData = {
+ "\n\023ErrorResponse.proto\022\020Tango.PMR.Common\"" +
+ "\017\n\rErrorResponseB\034\n\032com.twine.tango.pmr." +
+ "commonb\006proto3"
+ };
+ com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
+ new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() {
+ public com.google.protobuf.ExtensionRegistry assignDescriptors(
+ com.google.protobuf.Descriptors.FileDescriptor root) {
+ descriptor = root;
+ return null;
+ }
+ };
+ com.google.protobuf.Descriptors.FileDescriptor
+ .internalBuildGeneratedFileFrom(descriptorData,
+ new com.google.protobuf.Descriptors.FileDescriptor[] {
+ }, assigner);
+ internal_static_Tango_PMR_Common_ErrorResponse_descriptor =
+ getDescriptor().getMessageTypes().get(0);
+ internal_static_Tango_PMR_Common_ErrorResponse_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_Tango_PMR_Common_ErrorResponse_descriptor,
+ new java.lang.String[] { });
+ }
+
+ // @@protoc_insertion_point(outer_class_scope)
+}
diff --git a/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/common/MessageContainerOuterClass.java b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/common/MessageContainerOuterClass.java
new file mode 100644
index 000000000..1d43e553b
--- /dev/null
+++ b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/common/MessageContainerOuterClass.java
@@ -0,0 +1,1293 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: MessageContainer.proto
+
+package com.twine.tango.pmr.common;
+
+public final class MessageContainerOuterClass {
+ private MessageContainerOuterClass() {}
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistryLite registry) {
+ }
+
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistry registry) {
+ registerAllExtensions(
+ (com.google.protobuf.ExtensionRegistryLite) registry);
+ }
+ public interface MessageContainerOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:Tango.PMR.Common.MessageContainer)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>.Tango.PMR.Common.MessageType Type = 1;</code>
+ */
+ int getTypeValue();
+ /**
+ * <code>.Tango.PMR.Common.MessageType Type = 1;</code>
+ */
+ com.twine.tango.pmr.common.MessageTypeOuterClass.MessageType getType();
+
+ /**
+ * <code>string Token = 2;</code>
+ */
+ java.lang.String getToken();
+ /**
+ * <code>string Token = 2;</code>
+ */
+ com.google.protobuf.ByteString
+ getTokenBytes();
+
+ /**
+ * <code>uint32 Timeout = 3;</code>
+ */
+ int getTimeout();
+
+ /**
+ * <code>bool Continuous = 4;</code>
+ */
+ boolean getContinuous();
+
+ /**
+ * <code>uint32 ContinuousTimeout = 5;</code>
+ */
+ int getContinuousTimeout();
+
+ /**
+ * <code>bool Completed = 6;</code>
+ */
+ boolean getCompleted();
+
+ /**
+ * <code>bytes Data = 7;</code>
+ */
+ com.google.protobuf.ByteString getData();
+
+ /**
+ * <code>uint32 CRC = 8;</code>
+ */
+ int getCRC();
+
+ /**
+ * <code>.Tango.PMR.Common.ErrorCode Error = 9;</code>
+ */
+ int getErrorValue();
+ /**
+ * <code>.Tango.PMR.Common.ErrorCode Error = 9;</code>
+ */
+ com.twine.tango.pmr.common.ErrorCodeOuterClass.ErrorCode getError();
+
+ /**
+ * <code>string ErrorMessage = 10;</code>
+ */
+ java.lang.String getErrorMessage();
+ /**
+ * <code>string ErrorMessage = 10;</code>
+ */
+ com.google.protobuf.ByteString
+ getErrorMessageBytes();
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.Common.MessageContainer}
+ */
+ public static final class MessageContainer extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:Tango.PMR.Common.MessageContainer)
+ MessageContainerOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use MessageContainer.newBuilder() to construct.
+ private MessageContainer(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private MessageContainer() {
+ type_ = 0;
+ token_ = "";
+ timeout_ = 0;
+ continuous_ = false;
+ continuousTimeout_ = 0;
+ completed_ = false;
+ data_ = com.google.protobuf.ByteString.EMPTY;
+ cRC_ = 0;
+ error_ = 0;
+ errorMessage_ = "";
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ private MessageContainer(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ this();
+ int mutable_bitField0_ = 0;
+ com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+ com.google.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ default: {
+ if (!parseUnknownFieldProto3(
+ input, unknownFields, extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ case 8: {
+ int rawValue = input.readEnum();
+
+ type_ = rawValue;
+ break;
+ }
+ case 18: {
+ java.lang.String s = input.readStringRequireUtf8();
+
+ token_ = s;
+ break;
+ }
+ case 24: {
+
+ timeout_ = input.readUInt32();
+ break;
+ }
+ case 32: {
+
+ continuous_ = input.readBool();
+ break;
+ }
+ case 40: {
+
+ continuousTimeout_ = input.readUInt32();
+ break;
+ }
+ case 48: {
+
+ completed_ = input.readBool();
+ break;
+ }
+ case 58: {
+
+ data_ = input.readBytes();
+ break;
+ }
+ case 64: {
+
+ cRC_ = input.readUInt32();
+ break;
+ }
+ case 72: {
+ int rawValue = input.readEnum();
+
+ error_ = rawValue;
+ break;
+ }
+ case 82: {
+ java.lang.String s = input.readStringRequireUtf8();
+
+ errorMessage_ = s;
+ break;
+ }
+ }
+ }
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(this);
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(
+ e).setUnfinishedMessage(this);
+ } finally {
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.common.MessageContainerOuterClass.internal_static_Tango_PMR_Common_MessageContainer_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.common.MessageContainerOuterClass.internal_static_Tango_PMR_Common_MessageContainer_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.common.MessageContainerOuterClass.MessageContainer.class, com.twine.tango.pmr.common.MessageContainerOuterClass.MessageContainer.Builder.class);
+ }
+
+ public static final int TYPE_FIELD_NUMBER = 1;
+ private int type_;
+ /**
+ * <code>.Tango.PMR.Common.MessageType Type = 1;</code>
+ */
+ public int getTypeValue() {
+ return type_;
+ }
+ /**
+ * <code>.Tango.PMR.Common.MessageType Type = 1;</code>
+ */
+ public com.twine.tango.pmr.common.MessageTypeOuterClass.MessageType getType() {
+ com.twine.tango.pmr.common.MessageTypeOuterClass.MessageType result = com.twine.tango.pmr.common.MessageTypeOuterClass.MessageType.valueOf(type_);
+ return result == null ? com.twine.tango.pmr.common.MessageTypeOuterClass.MessageType.UNRECOGNIZED : result;
+ }
+
+ public static final int TOKEN_FIELD_NUMBER = 2;
+ private volatile java.lang.Object token_;
+ /**
+ * <code>string Token = 2;</code>
+ */
+ public java.lang.String getToken() {
+ java.lang.Object ref = token_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ token_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Token = 2;</code>
+ */
+ public com.google.protobuf.ByteString
+ getTokenBytes() {
+ java.lang.Object ref = token_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ token_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int TIMEOUT_FIELD_NUMBER = 3;
+ private int timeout_;
+ /**
+ * <code>uint32 Timeout = 3;</code>
+ */
+ public int getTimeout() {
+ return timeout_;
+ }
+
+ public static final int CONTINUOUS_FIELD_NUMBER = 4;
+ private boolean continuous_;
+ /**
+ * <code>bool Continuous = 4;</code>
+ */
+ public boolean getContinuous() {
+ return continuous_;
+ }
+
+ public static final int CONTINUOUSTIMEOUT_FIELD_NUMBER = 5;
+ private int continuousTimeout_;
+ /**
+ * <code>uint32 ContinuousTimeout = 5;</code>
+ */
+ public int getContinuousTimeout() {
+ return continuousTimeout_;
+ }
+
+ public static final int COMPLETED_FIELD_NUMBER = 6;
+ private boolean completed_;
+ /**
+ * <code>bool Completed = 6;</code>
+ */
+ public boolean getCompleted() {
+ return completed_;
+ }
+
+ public static final int DATA_FIELD_NUMBER = 7;
+ private com.google.protobuf.ByteString data_;
+ /**
+ * <code>bytes Data = 7;</code>
+ */
+ public com.google.protobuf.ByteString getData() {
+ return data_;
+ }
+
+ public static final int CRC_FIELD_NUMBER = 8;
+ private int cRC_;
+ /**
+ * <code>uint32 CRC = 8;</code>
+ */
+ public int getCRC() {
+ return cRC_;
+ }
+
+ public static final int ERROR_FIELD_NUMBER = 9;
+ private int error_;
+ /**
+ * <code>.Tango.PMR.Common.ErrorCode Error = 9;</code>
+ */
+ public int getErrorValue() {
+ return error_;
+ }
+ /**
+ * <code>.Tango.PMR.Common.ErrorCode Error = 9;</code>
+ */
+ public com.twine.tango.pmr.common.ErrorCodeOuterClass.ErrorCode getError() {
+ com.twine.tango.pmr.common.ErrorCodeOuterClass.ErrorCode result = com.twine.tango.pmr.common.ErrorCodeOuterClass.ErrorCode.valueOf(error_);
+ return result == null ? com.twine.tango.pmr.common.ErrorCodeOuterClass.ErrorCode.UNRECOGNIZED : result;
+ }
+
+ public static final int ERRORMESSAGE_FIELD_NUMBER = 10;
+ private volatile java.lang.Object errorMessage_;
+ /**
+ * <code>string ErrorMessage = 10;</code>
+ */
+ public java.lang.String getErrorMessage() {
+ java.lang.Object ref = errorMessage_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ errorMessage_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string ErrorMessage = 10;</code>
+ */
+ public com.google.protobuf.ByteString
+ getErrorMessageBytes() {
+ java.lang.Object ref = errorMessage_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ errorMessage_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (type_ != com.twine.tango.pmr.common.MessageTypeOuterClass.MessageType.None.getNumber()) {
+ output.writeEnum(1, type_);
+ }
+ if (!getTokenBytes().isEmpty()) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, token_);
+ }
+ if (timeout_ != 0) {
+ output.writeUInt32(3, timeout_);
+ }
+ if (continuous_ != false) {
+ output.writeBool(4, continuous_);
+ }
+ if (continuousTimeout_ != 0) {
+ output.writeUInt32(5, continuousTimeout_);
+ }
+ if (completed_ != false) {
+ output.writeBool(6, completed_);
+ }
+ if (!data_.isEmpty()) {
+ output.writeBytes(7, data_);
+ }
+ if (cRC_ != 0) {
+ output.writeUInt32(8, cRC_);
+ }
+ if (error_ != com.twine.tango.pmr.common.ErrorCodeOuterClass.ErrorCode.NONE.getNumber()) {
+ output.writeEnum(9, error_);
+ }
+ if (!getErrorMessageBytes().isEmpty()) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 10, errorMessage_);
+ }
+ unknownFields.writeTo(output);
+ }
+
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (type_ != com.twine.tango.pmr.common.MessageTypeOuterClass.MessageType.None.getNumber()) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeEnumSize(1, type_);
+ }
+ if (!getTokenBytes().isEmpty()) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, token_);
+ }
+ if (timeout_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(3, timeout_);
+ }
+ if (continuous_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(4, continuous_);
+ }
+ if (continuousTimeout_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(5, continuousTimeout_);
+ }
+ if (completed_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(6, completed_);
+ }
+ if (!data_.isEmpty()) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBytesSize(7, data_);
+ }
+ if (cRC_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(8, cRC_);
+ }
+ if (error_ != com.twine.tango.pmr.common.ErrorCodeOuterClass.ErrorCode.NONE.getNumber()) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeEnumSize(9, error_);
+ }
+ if (!getErrorMessageBytes().isEmpty()) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, errorMessage_);
+ }
+ size += unknownFields.getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.twine.tango.pmr.common.MessageContainerOuterClass.MessageContainer)) {
+ return super.equals(obj);
+ }
+ com.twine.tango.pmr.common.MessageContainerOuterClass.MessageContainer other = (com.twine.tango.pmr.common.MessageContainerOuterClass.MessageContainer) obj;
+
+ boolean result = true;
+ result = result && type_ == other.type_;
+ result = result && getToken()
+ .equals(other.getToken());
+ result = result && (getTimeout()
+ == other.getTimeout());
+ result = result && (getContinuous()
+ == other.getContinuous());
+ result = result && (getContinuousTimeout()
+ == other.getContinuousTimeout());
+ result = result && (getCompleted()
+ == other.getCompleted());
+ result = result && getData()
+ .equals(other.getData());
+ result = result && (getCRC()
+ == other.getCRC());
+ result = result && error_ == other.error_;
+ result = result && getErrorMessage()
+ .equals(other.getErrorMessage());
+ result = result && unknownFields.equals(other.unknownFields);
+ return result;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + TYPE_FIELD_NUMBER;
+ hash = (53 * hash) + type_;
+ hash = (37 * hash) + TOKEN_FIELD_NUMBER;
+ hash = (53 * hash) + getToken().hashCode();
+ hash = (37 * hash) + TIMEOUT_FIELD_NUMBER;
+ hash = (53 * hash) + getTimeout();
+ hash = (37 * hash) + CONTINUOUS_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getContinuous());
+ hash = (37 * hash) + CONTINUOUSTIMEOUT_FIELD_NUMBER;
+ hash = (53 * hash) + getContinuousTimeout();
+ hash = (37 * hash) + COMPLETED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getCompleted());
+ hash = (37 * hash) + DATA_FIELD_NUMBER;
+ hash = (53 * hash) + getData().hashCode();
+ hash = (37 * hash) + CRC_FIELD_NUMBER;
+ hash = (53 * hash) + getCRC();
+ hash = (37 * hash) + ERROR_FIELD_NUMBER;
+ hash = (53 * hash) + error_;
+ hash = (37 * hash) + ERRORMESSAGE_FIELD_NUMBER;
+ hash = (53 * hash) + getErrorMessage().hashCode();
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.twine.tango.pmr.common.MessageContainerOuterClass.MessageContainer parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.common.MessageContainerOuterClass.MessageContainer parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.common.MessageContainerOuterClass.MessageContainer parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.common.MessageContainerOuterClass.MessageContainer parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.common.MessageContainerOuterClass.MessageContainer parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.common.MessageContainerOuterClass.MessageContainer parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.common.MessageContainerOuterClass.MessageContainer parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.common.MessageContainerOuterClass.MessageContainer parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.common.MessageContainerOuterClass.MessageContainer parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.common.MessageContainerOuterClass.MessageContainer parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.common.MessageContainerOuterClass.MessageContainer parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.common.MessageContainerOuterClass.MessageContainer parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(com.twine.tango.pmr.common.MessageContainerOuterClass.MessageContainer prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.Common.MessageContainer}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:Tango.PMR.Common.MessageContainer)
+ com.twine.tango.pmr.common.MessageContainerOuterClass.MessageContainerOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.common.MessageContainerOuterClass.internal_static_Tango_PMR_Common_MessageContainer_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.common.MessageContainerOuterClass.internal_static_Tango_PMR_Common_MessageContainer_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.common.MessageContainerOuterClass.MessageContainer.class, com.twine.tango.pmr.common.MessageContainerOuterClass.MessageContainer.Builder.class);
+ }
+
+ // Construct using com.twine.tango.pmr.common.MessageContainerOuterClass.MessageContainer.newBuilder()
+ private Builder() {
+ maybeForceBuilderInitialization();
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+ maybeForceBuilderInitialization();
+ }
+ private void maybeForceBuilderInitialization() {
+ if (com.google.protobuf.GeneratedMessageV3
+ .alwaysUseFieldBuilders) {
+ }
+ }
+ public Builder clear() {
+ super.clear();
+ type_ = 0;
+
+ token_ = "";
+
+ timeout_ = 0;
+
+ continuous_ = false;
+
+ continuousTimeout_ = 0;
+
+ completed_ = false;
+
+ data_ = com.google.protobuf.ByteString.EMPTY;
+
+ cRC_ = 0;
+
+ error_ = 0;
+
+ errorMessage_ = "";
+
+ return this;
+ }
+
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return com.twine.tango.pmr.common.MessageContainerOuterClass.internal_static_Tango_PMR_Common_MessageContainer_descriptor;
+ }
+
+ public com.twine.tango.pmr.common.MessageContainerOuterClass.MessageContainer getDefaultInstanceForType() {
+ return com.twine.tango.pmr.common.MessageContainerOuterClass.MessageContainer.getDefaultInstance();
+ }
+
+ public com.twine.tango.pmr.common.MessageContainerOuterClass.MessageContainer build() {
+ com.twine.tango.pmr.common.MessageContainerOuterClass.MessageContainer result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ public com.twine.tango.pmr.common.MessageContainerOuterClass.MessageContainer buildPartial() {
+ com.twine.tango.pmr.common.MessageContainerOuterClass.MessageContainer result = new com.twine.tango.pmr.common.MessageContainerOuterClass.MessageContainer(this);
+ result.type_ = type_;
+ result.token_ = token_;
+ result.timeout_ = timeout_;
+ result.continuous_ = continuous_;
+ result.continuousTimeout_ = continuousTimeout_;
+ result.completed_ = completed_;
+ result.data_ = data_;
+ result.cRC_ = cRC_;
+ result.error_ = error_;
+ result.errorMessage_ = errorMessage_;
+ onBuilt();
+ return result;
+ }
+
+ public Builder clone() {
+ return (Builder) super.clone();
+ }
+ public Builder setField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.setField(field, value);
+ }
+ public Builder clearField(
+ com.google.protobuf.Descriptors.FieldDescriptor field) {
+ return (Builder) super.clearField(field);
+ }
+ public Builder clearOneof(
+ com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+ return (Builder) super.clearOneof(oneof);
+ }
+ public Builder setRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ int index, java.lang.Object value) {
+ return (Builder) super.setRepeatedField(field, index, value);
+ }
+ public Builder addRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.addRepeatedField(field, value);
+ }
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof com.twine.tango.pmr.common.MessageContainerOuterClass.MessageContainer) {
+ return mergeFrom((com.twine.tango.pmr.common.MessageContainerOuterClass.MessageContainer)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(com.twine.tango.pmr.common.MessageContainerOuterClass.MessageContainer other) {
+ if (other == com.twine.tango.pmr.common.MessageContainerOuterClass.MessageContainer.getDefaultInstance()) return this;
+ if (other.type_ != 0) {
+ setTypeValue(other.getTypeValue());
+ }
+ if (!other.getToken().isEmpty()) {
+ token_ = other.token_;
+ onChanged();
+ }
+ if (other.getTimeout() != 0) {
+ setTimeout(other.getTimeout());
+ }
+ if (other.getContinuous() != false) {
+ setContinuous(other.getContinuous());
+ }
+ if (other.getContinuousTimeout() != 0) {
+ setContinuousTimeout(other.getContinuousTimeout());
+ }
+ if (other.getCompleted() != false) {
+ setCompleted(other.getCompleted());
+ }
+ if (other.getData() != com.google.protobuf.ByteString.EMPTY) {
+ setData(other.getData());
+ }
+ if (other.getCRC() != 0) {
+ setCRC(other.getCRC());
+ }
+ if (other.error_ != 0) {
+ setErrorValue(other.getErrorValue());
+ }
+ if (!other.getErrorMessage().isEmpty()) {
+ errorMessage_ = other.errorMessage_;
+ onChanged();
+ }
+ this.mergeUnknownFields(other.unknownFields);
+ onChanged();
+ return this;
+ }
+
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ com.twine.tango.pmr.common.MessageContainerOuterClass.MessageContainer parsedMessage = null;
+ try {
+ parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ parsedMessage = (com.twine.tango.pmr.common.MessageContainerOuterClass.MessageContainer) e.getUnfinishedMessage();
+ throw e.unwrapIOException();
+ } finally {
+ if (parsedMessage != null) {
+ mergeFrom(parsedMessage);
+ }
+ }
+ return this;
+ }
+
+ private int type_ = 0;
+ /**
+ * <code>.Tango.PMR.Common.MessageType Type = 1;</code>
+ */
+ public int getTypeValue() {
+ return type_;
+ }
+ /**
+ * <code>.Tango.PMR.Common.MessageType Type = 1;</code>
+ */
+ public Builder setTypeValue(int value) {
+ type_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.Tango.PMR.Common.MessageType Type = 1;</code>
+ */
+ public com.twine.tango.pmr.common.MessageTypeOuterClass.MessageType getType() {
+ com.twine.tango.pmr.common.MessageTypeOuterClass.MessageType result = com.twine.tango.pmr.common.MessageTypeOuterClass.MessageType.valueOf(type_);
+ return result == null ? com.twine.tango.pmr.common.MessageTypeOuterClass.MessageType.UNRECOGNIZED : result;
+ }
+ /**
+ * <code>.Tango.PMR.Common.MessageType Type = 1;</code>
+ */
+ public Builder setType(com.twine.tango.pmr.common.MessageTypeOuterClass.MessageType value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ type_ = value.getNumber();
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.Tango.PMR.Common.MessageType Type = 1;</code>
+ */
+ public Builder clearType() {
+
+ type_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object token_ = "";
+ /**
+ * <code>string Token = 2;</code>
+ */
+ public java.lang.String getToken() {
+ java.lang.Object ref = token_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ token_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Token = 2;</code>
+ */
+ public com.google.protobuf.ByteString
+ getTokenBytes() {
+ java.lang.Object ref = token_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ token_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Token = 2;</code>
+ */
+ public Builder setToken(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ token_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Token = 2;</code>
+ */
+ public Builder clearToken() {
+
+ token_ = getDefaultInstance().getToken();
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Token = 2;</code>
+ */
+ public Builder setTokenBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+
+ token_ = value;
+ onChanged();
+ return this;
+ }
+
+ private int timeout_ ;
+ /**
+ * <code>uint32 Timeout = 3;</code>
+ */
+ public int getTimeout() {
+ return timeout_;
+ }
+ /**
+ * <code>uint32 Timeout = 3;</code>
+ */
+ public Builder setTimeout(int value) {
+
+ timeout_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Timeout = 3;</code>
+ */
+ public Builder clearTimeout() {
+
+ timeout_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private boolean continuous_ ;
+ /**
+ * <code>bool Continuous = 4;</code>
+ */
+ public boolean getContinuous() {
+ return continuous_;
+ }
+ /**
+ * <code>bool Continuous = 4;</code>
+ */
+ public Builder setContinuous(boolean value) {
+
+ continuous_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool Continuous = 4;</code>
+ */
+ public Builder clearContinuous() {
+
+ continuous_ = false;
+ onChanged();
+ return this;
+ }
+
+ private int continuousTimeout_ ;
+ /**
+ * <code>uint32 ContinuousTimeout = 5;</code>
+ */
+ public int getContinuousTimeout() {
+ return continuousTimeout_;
+ }
+ /**
+ * <code>uint32 ContinuousTimeout = 5;</code>
+ */
+ public Builder setContinuousTimeout(int value) {
+
+ continuousTimeout_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 ContinuousTimeout = 5;</code>
+ */
+ public Builder clearContinuousTimeout() {
+
+ continuousTimeout_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private boolean completed_ ;
+ /**
+ * <code>bool Completed = 6;</code>
+ */
+ public boolean getCompleted() {
+ return completed_;
+ }
+ /**
+ * <code>bool Completed = 6;</code>
+ */
+ public Builder setCompleted(boolean value) {
+
+ completed_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool Completed = 6;</code>
+ */
+ public Builder clearCompleted() {
+
+ completed_ = false;
+ onChanged();
+ return this;
+ }
+
+ private com.google.protobuf.ByteString data_ = com.google.protobuf.ByteString.EMPTY;
+ /**
+ * <code>bytes Data = 7;</code>
+ */
+ public com.google.protobuf.ByteString getData() {
+ return data_;
+ }
+ /**
+ * <code>bytes Data = 7;</code>
+ */
+ public Builder setData(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ data_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bytes Data = 7;</code>
+ */
+ public Builder clearData() {
+
+ data_ = getDefaultInstance().getData();
+ onChanged();
+ return this;
+ }
+
+ private int cRC_ ;
+ /**
+ * <code>uint32 CRC = 8;</code>
+ */
+ public int getCRC() {
+ return cRC_;
+ }
+ /**
+ * <code>uint32 CRC = 8;</code>
+ */
+ public Builder setCRC(int value) {
+
+ cRC_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 CRC = 8;</code>
+ */
+ public Builder clearCRC() {
+
+ cRC_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int error_ = 0;
+ /**
+ * <code>.Tango.PMR.Common.ErrorCode Error = 9;</code>
+ */
+ public int getErrorValue() {
+ return error_;
+ }
+ /**
+ * <code>.Tango.PMR.Common.ErrorCode Error = 9;</code>
+ */
+ public Builder setErrorValue(int value) {
+ error_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.Tango.PMR.Common.ErrorCode Error = 9;</code>
+ */
+ public com.twine.tango.pmr.common.ErrorCodeOuterClass.ErrorCode getError() {
+ com.twine.tango.pmr.common.ErrorCodeOuterClass.ErrorCode result = com.twine.tango.pmr.common.ErrorCodeOuterClass.ErrorCode.valueOf(error_);
+ return result == null ? com.twine.tango.pmr.common.ErrorCodeOuterClass.ErrorCode.UNRECOGNIZED : result;
+ }
+ /**
+ * <code>.Tango.PMR.Common.ErrorCode Error = 9;</code>
+ */
+ public Builder setError(com.twine.tango.pmr.common.ErrorCodeOuterClass.ErrorCode value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ error_ = value.getNumber();
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.Tango.PMR.Common.ErrorCode Error = 9;</code>
+ */
+ public Builder clearError() {
+
+ error_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object errorMessage_ = "";
+ /**
+ * <code>string ErrorMessage = 10;</code>
+ */
+ public java.lang.String getErrorMessage() {
+ java.lang.Object ref = errorMessage_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ errorMessage_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string ErrorMessage = 10;</code>
+ */
+ public com.google.protobuf.ByteString
+ getErrorMessageBytes() {
+ java.lang.Object ref = errorMessage_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ errorMessage_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string ErrorMessage = 10;</code>
+ */
+ public Builder setErrorMessage(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ errorMessage_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string ErrorMessage = 10;</code>
+ */
+ public Builder clearErrorMessage() {
+
+ errorMessage_ = getDefaultInstance().getErrorMessage();
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string ErrorMessage = 10;</code>
+ */
+ public Builder setErrorMessageBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+
+ errorMessage_ = value;
+ onChanged();
+ return this;
+ }
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFieldsProto3(unknownFields);
+ }
+
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:Tango.PMR.Common.MessageContainer)
+ }
+
+ // @@protoc_insertion_point(class_scope:Tango.PMR.Common.MessageContainer)
+ private static final com.twine.tango.pmr.common.MessageContainerOuterClass.MessageContainer DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new com.twine.tango.pmr.common.MessageContainerOuterClass.MessageContainer();
+ }
+
+ public static com.twine.tango.pmr.common.MessageContainerOuterClass.MessageContainer getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<MessageContainer>
+ PARSER = new com.google.protobuf.AbstractParser<MessageContainer>() {
+ public MessageContainer parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return new MessageContainer(input, extensionRegistry);
+ }
+ };
+
+ public static com.google.protobuf.Parser<MessageContainer> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<MessageContainer> getParserForType() {
+ return PARSER;
+ }
+
+ public com.twine.tango.pmr.common.MessageContainerOuterClass.MessageContainer getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_Tango_PMR_Common_MessageContainer_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_Tango_PMR_Common_MessageContainer_fieldAccessorTable;
+
+ public static com.google.protobuf.Descriptors.FileDescriptor
+ getDescriptor() {
+ return descriptor;
+ }
+ private static com.google.protobuf.Descriptors.FileDescriptor
+ descriptor;
+ static {
+ java.lang.String[] descriptorData = {
+ "\n\026MessageContainer.proto\022\020Tango.PMR.Comm" +
+ "on\032\021MessageType.proto\032\017ErrorCode.proto\"\376" +
+ "\001\n\020MessageContainer\022+\n\004Type\030\001 \001(\0162\035.Tang" +
+ "o.PMR.Common.MessageType\022\r\n\005Token\030\002 \001(\t\022" +
+ "\017\n\007Timeout\030\003 \001(\r\022\022\n\nContinuous\030\004 \001(\010\022\031\n\021" +
+ "ContinuousTimeout\030\005 \001(\r\022\021\n\tCompleted\030\006 \001" +
+ "(\010\022\014\n\004Data\030\007 \001(\014\022\013\n\003CRC\030\010 \001(\r\022*\n\005Error\030\t" +
+ " \001(\0162\033.Tango.PMR.Common.ErrorCode\022\024\n\014Err" +
+ "orMessage\030\n \001(\tB\034\n\032com.twine.tango.pmr.c" +
+ "ommonb\006proto3"
+ };
+ com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
+ new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() {
+ public com.google.protobuf.ExtensionRegistry assignDescriptors(
+ com.google.protobuf.Descriptors.FileDescriptor root) {
+ descriptor = root;
+ return null;
+ }
+ };
+ com.google.protobuf.Descriptors.FileDescriptor
+ .internalBuildGeneratedFileFrom(descriptorData,
+ new com.google.protobuf.Descriptors.FileDescriptor[] {
+ com.twine.tango.pmr.common.MessageTypeOuterClass.getDescriptor(),
+ com.twine.tango.pmr.common.ErrorCodeOuterClass.getDescriptor(),
+ }, assigner);
+ internal_static_Tango_PMR_Common_MessageContainer_descriptor =
+ getDescriptor().getMessageTypes().get(0);
+ internal_static_Tango_PMR_Common_MessageContainer_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_Tango_PMR_Common_MessageContainer_descriptor,
+ new java.lang.String[] { "Type", "Token", "Timeout", "Continuous", "ContinuousTimeout", "Completed", "Data", "CRC", "Error", "ErrorMessage", });
+ com.twine.tango.pmr.common.MessageTypeOuterClass.getDescriptor();
+ com.twine.tango.pmr.common.ErrorCodeOuterClass.getDescriptor();
+ }
+
+ // @@protoc_insertion_point(outer_class_scope)
+}
diff --git a/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/common/MessageTypeOuterClass.java b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/common/MessageTypeOuterClass.java
new file mode 100644
index 000000000..4a4af0a1c
--- /dev/null
+++ b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/common/MessageTypeOuterClass.java
@@ -0,0 +1,2205 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: MessageType.proto
+
+package com.twine.tango.pmr.common;
+
+public final class MessageTypeOuterClass {
+ private MessageTypeOuterClass() {}
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistryLite registry) {
+ }
+
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistry registry) {
+ registerAllExtensions(
+ (com.google.protobuf.ExtensionRegistryLite) registry);
+ }
+ /**
+ * Protobuf enum {@code Tango.PMR.Common.MessageType}
+ */
+ public enum MessageType
+ implements com.google.protobuf.ProtocolMessageEnum {
+ /**
+ * <pre>
+ *The first enumeration value must be zero so..
+ * </pre>
+ *
+ * <code>None = 0;</code>
+ */
+ None(0),
+ /**
+ * <pre>
+ *Common
+ * </pre>
+ *
+ * <code>ErrorResponse = 1;</code>
+ */
+ ErrorResponse(1),
+ /**
+ * <pre>
+ *Stubs
+ * </pre>
+ *
+ * <code>CalculateRequest = 3;</code>
+ */
+ CalculateRequest(3),
+ /**
+ * <code>CalculateResponse = 4;</code>
+ */
+ CalculateResponse(4),
+ /**
+ * <code>ProgressRequest = 5;</code>
+ */
+ ProgressRequest(5),
+ /**
+ * <code>ProgressResponse = 6;</code>
+ */
+ ProgressResponse(6),
+ /**
+ * <code>StubCartridgeReadRequest = 7;</code>
+ */
+ StubCartridgeReadRequest(7),
+ /**
+ * <code>StubCartridgeReadResponse = 8;</code>
+ */
+ StubCartridgeReadResponse(8),
+ /**
+ * <code>StubCartridgeWriteRequest = 9;</code>
+ */
+ StubCartridgeWriteRequest(9),
+ /**
+ * <code>StubCartridgeWriteResponse = 10;</code>
+ */
+ StubCartridgeWriteResponse(10),
+ /**
+ * <code>StubDispenserRequest = 11;</code>
+ */
+ StubDispenserRequest(11),
+ /**
+ * <code>StubDispenserResponse = 12;</code>
+ */
+ StubDispenserResponse(12),
+ /**
+ * <code>StubGPIOInputSetupRequest = 13;</code>
+ */
+ StubGPIOInputSetupRequest(13),
+ /**
+ * <code>StubGPIOInputSetupResponse = 14;</code>
+ */
+ StubGPIOInputSetupResponse(14),
+ /**
+ * <code>StubGPIOReadBitRequest = 15;</code>
+ */
+ StubGPIOReadBitRequest(15),
+ /**
+ * <code>StubGPIOReadBitResponse = 16;</code>
+ */
+ StubGPIOReadBitResponse(16),
+ /**
+ * <code>StubGPIOReadByteRequest = 17;</code>
+ */
+ StubGPIOReadByteRequest(17),
+ /**
+ * <code>StubGPIOReadByteResponse = 18;</code>
+ */
+ StubGPIOReadByteResponse(18),
+ /**
+ * <code>StubGPIOWriteBitRequest = 19;</code>
+ */
+ StubGPIOWriteBitRequest(19),
+ /**
+ * <code>StubGPIOWriteBitResponse = 20;</code>
+ */
+ StubGPIOWriteBitResponse(20),
+ /**
+ * <code>StubGPIOWriteByteRequest = 21;</code>
+ */
+ StubGPIOWriteByteRequest(21),
+ /**
+ * <code>StubGPIOWriteByteResponse = 22;</code>
+ */
+ StubGPIOWriteByteResponse(22),
+ /**
+ * <code>StubHeaterRequest = 23;</code>
+ */
+ StubHeaterRequest(23),
+ /**
+ * <code>StubHeaterResponse = 24;</code>
+ */
+ StubHeaterResponse(24),
+ /**
+ * <code>StubI2CRequest = 25;</code>
+ */
+ StubI2CRequest(25),
+ /**
+ * <code>StubI2CResponse = 26;</code>
+ */
+ StubI2CResponse(26),
+ /**
+ * <code>StubOptLimitSwitchRequest = 27;</code>
+ */
+ StubOptLimitSwitchRequest(27),
+ /**
+ * <code>StubOptLimitSwitchResponse = 28;</code>
+ */
+ StubOptLimitSwitchResponse(28),
+ /**
+ * <code>StubSteperMotorRequest = 29;</code>
+ */
+ StubSteperMotorRequest(29),
+ /**
+ * <code>StubSteperMotorResponse = 30;</code>
+ */
+ StubSteperMotorResponse(30),
+ /**
+ * <code>StubValveRequest = 31;</code>
+ */
+ StubValveRequest(31),
+ /**
+ * <code>StubValveResponse = 32;</code>
+ */
+ StubValveResponse(32),
+ /**
+ * <code>StubExtFlashReadRequest = 33;</code>
+ */
+ StubExtFlashReadRequest(33),
+ /**
+ * <code>StubExtFlashReadResponse = 34;</code>
+ */
+ StubExtFlashReadResponse(34),
+ /**
+ * <code>StubExtFlashWriteRequest = 35;</code>
+ */
+ StubExtFlashWriteRequest(35),
+ /**
+ * <code>StubExtFlashWriteResponse = 36;</code>
+ */
+ StubExtFlashWriteResponse(36),
+ /**
+ * <code>StubFPGAReadBackRegRequest = 37;</code>
+ */
+ StubFPGAReadBackRegRequest(37),
+ /**
+ * <code>StubFPGAReadBackRegResponse = 38;</code>
+ */
+ StubFPGAReadBackRegResponse(38),
+ /**
+ * <code>StubFPGAReadVersionRequest = 39;</code>
+ */
+ StubFPGAReadVersionRequest(39),
+ /**
+ * <code>StubFPGAReadVersionResponse = 40;</code>
+ */
+ StubFPGAReadVersionResponse(40),
+ /**
+ * <code>StubL6470DriverRequest = 41;</code>
+ */
+ StubL6470DriverRequest(41),
+ /**
+ * <code>StubL6470DriverResponse = 42;</code>
+ */
+ StubL6470DriverResponse(42),
+ /**
+ * <code>StubMotorInitRequest = 43;</code>
+ */
+ StubMotorInitRequest(43),
+ /**
+ * <code>StubMotorInitResponse = 44;</code>
+ */
+ StubMotorInitResponse(44),
+ /**
+ * <code>StubMotorRunRequest = 45;</code>
+ */
+ StubMotorRunRequest(45),
+ /**
+ * <code>StubMotorRunResponse = 46;</code>
+ */
+ StubMotorRunResponse(46),
+ /**
+ * <code>StubMotorStopRequest = 47;</code>
+ */
+ StubMotorStopRequest(47),
+ /**
+ * <code>StubMotorStopResponse = 48;</code>
+ */
+ StubMotorStopResponse(48),
+ /**
+ * <code>StubMotorStatusRequest = 49;</code>
+ */
+ StubMotorStatusRequest(49),
+ /**
+ * <code>StubMotorStatusResponse = 50;</code>
+ */
+ StubMotorStatusResponse(50),
+ /**
+ * <code>StubMotorMovRequest = 51;</code>
+ */
+ StubMotorMovRequest(51),
+ /**
+ * <code>StubMotorMovResponse = 52;</code>
+ */
+ StubMotorMovResponse(52),
+ /**
+ * <code>StubMotorSpeedRequest = 53;</code>
+ */
+ StubMotorSpeedRequest(53),
+ /**
+ * <code>StubMotorSpeedResponse = 54;</code>
+ */
+ StubMotorSpeedResponse(54),
+ /**
+ * <code>StubMotorPositionRequest = 55;</code>
+ */
+ StubMotorPositionRequest(55),
+ /**
+ * <code>StubMotorPositionResponse = 56;</code>
+ */
+ StubMotorPositionResponse(56),
+ /**
+ * <code>StubHWVersionRequest = 57;</code>
+ */
+ StubHWVersionRequest(57),
+ /**
+ * <code>StubHWVersionResponse = 58;</code>
+ */
+ StubHWVersionResponse(58),
+ /**
+ * <code>StubF3Gpo01WriteRequest = 59;</code>
+ */
+ StubF3Gpo01WriteRequest(59),
+ /**
+ * <code>StubF3Gpo01WriteResponse = 60;</code>
+ */
+ StubF3Gpo01WriteResponse(60),
+ /**
+ * <code>StubHeatingTestRequest = 61;</code>
+ */
+ StubHeatingTestRequest(61),
+ /**
+ * <code>StubHeatingTestResponse = 62;</code>
+ */
+ StubHeatingTestResponse(62),
+ /**
+ * <code>StubHeatingTestPollRequest = 63;</code>
+ */
+ StubHeatingTestPollRequest(63),
+ /**
+ * <code>StubHeatingTestPollResponse = 64;</code>
+ */
+ StubHeatingTestPollResponse(64),
+ /**
+ * <code>StubMotorRequest = 65;</code>
+ */
+ StubMotorRequest(65),
+ /**
+ * <code>StubMotorResponse = 66;</code>
+ */
+ StubMotorResponse(66),
+ /**
+ * <code>StubMotorHomeMarkRequest = 67;</code>
+ */
+ StubMotorHomeMarkRequest(67),
+ /**
+ * <code>StubMotorHomeMarkResponse = 68;</code>
+ */
+ StubMotorHomeMarkResponse(68),
+ /**
+ * <code>StubMotorRunStepTickRequest = 69;</code>
+ */
+ StubMotorRunStepTickRequest(69),
+ /**
+ * <code>StubMotorRunStepTickResponse = 70;</code>
+ */
+ StubMotorRunStepTickResponse(70),
+ /**
+ * <code>StubFpgaReadRegRequest = 71;</code>
+ */
+ StubFpgaReadRegRequest(71),
+ /**
+ * <code>StubFpgaReadRegResponse = 72;</code>
+ */
+ StubFpgaReadRegResponse(72),
+ /**
+ * <code>StubFpgaWriteRegRequest = 73;</code>
+ */
+ StubFpgaWriteRegRequest(73),
+ /**
+ * <code>StubFpgaWriteRegResponse = 74;</code>
+ */
+ StubFpgaWriteRegResponse(74),
+ /**
+ * <code>StubReadEmbeddedVersionRequest = 75;</code>
+ */
+ StubReadEmbeddedVersionRequest(75),
+ /**
+ * <code>StubReadEmbeddedVersionResponse = 76;</code>
+ */
+ StubReadEmbeddedVersionResponse(76),
+ /**
+ * <code>StubTivaReadRegRequest = 77;</code>
+ */
+ StubTivaReadRegRequest(77),
+ /**
+ * <code>StubTivaReadRegResponse = 78;</code>
+ */
+ StubTivaReadRegResponse(78),
+ /**
+ * <code>StubTivaWriteRegRequest = 79;</code>
+ */
+ StubTivaWriteRegRequest(79),
+ /**
+ * <code>StubTivaWriteRegResponse = 80;</code>
+ */
+ StubTivaWriteRegResponse(80),
+ /**
+ * <code>StubDancerPositionRequest = 81;</code>
+ */
+ StubDancerPositionRequest(81),
+ /**
+ * <code>StubDancerPositionResponse = 82;</code>
+ */
+ StubDancerPositionResponse(82),
+ /**
+ * <code>StubSpeedSensorRequest = 83;</code>
+ */
+ StubSpeedSensorRequest(83),
+ /**
+ * <code>StubSpeedSensorResponse = 84;</code>
+ */
+ StubSpeedSensorResponse(84),
+ /**
+ * <code>StubRealTimeUsageRequest = 85;</code>
+ */
+ StubRealTimeUsageRequest(85),
+ /**
+ * <code>StubRealTimeUsageResponse = 86;</code>
+ */
+ StubRealTimeUsageResponse(86),
+ /**
+ * <code>StubIntADCReadRequest = 87;</code>
+ */
+ StubIntADCReadRequest(87),
+ /**
+ * <code>StubIntADCReadResponse = 88;</code>
+ */
+ StubIntADCReadResponse(88),
+ /**
+ * <code>StubTempSensorRequest = 89;</code>
+ */
+ StubTempSensorRequest(89),
+ /**
+ * <code>StubTempSensorResponse = 90;</code>
+ */
+ StubTempSensorResponse(90),
+ /**
+ * <code>StubI2CReadBytesRequest = 91;</code>
+ */
+ StubI2CReadBytesRequest(91),
+ /**
+ * <code>StubI2CReadBytesResponse = 92;</code>
+ */
+ StubI2CReadBytesResponse(92),
+ /**
+ * <code>StubI2CWriteBytesRequest = 93;</code>
+ */
+ StubI2CWriteBytesRequest(93),
+ /**
+ * <code>StubI2CWriteBytesResponse = 94;</code>
+ */
+ StubI2CWriteBytesResponse(94),
+ /**
+ * <code>StubExtFlashWriteWordsRequest = 95;</code>
+ */
+ StubExtFlashWriteWordsRequest(95),
+ /**
+ * <code>StubExtFlashWriteWordsResponse = 96;</code>
+ */
+ StubExtFlashWriteWordsResponse(96),
+ /**
+ * <code>StubExtFlashReadWordsRequest = 97;</code>
+ */
+ StubExtFlashReadWordsRequest(97),
+ /**
+ * <code>StubExtFlashReadWordsResponse = 98;</code>
+ */
+ StubExtFlashReadWordsResponse(98),
+ /**
+ * <code>StubJobRequest = 99;</code>
+ */
+ StubJobRequest(99),
+ /**
+ * <code>StubJobResponse = 100;</code>
+ */
+ StubJobResponse(100),
+ /**
+ * <code>StubAbortJobRequest = 101;</code>
+ */
+ StubAbortJobRequest(101),
+ /**
+ * <code>StubAbortJobResponse = 102;</code>
+ */
+ StubAbortJobResponse(102),
+ /**
+ * <code>StubMidTankPressureSensorRequest = 103;</code>
+ */
+ StubMidTankPressureSensorRequest(103),
+ /**
+ * <pre>
+ *------------------------------------
+ * </pre>
+ *
+ * <code>StubMidTankPressureSensorResponse = 104;</code>
+ */
+ StubMidTankPressureSensorResponse(104),
+ /**
+ * <pre>
+ *Integration
+ * </pre>
+ *
+ * <code>ExternalBridgeUdpDiscoveryPacket = 1000;</code>
+ */
+ ExternalBridgeUdpDiscoveryPacket(1000),
+ /**
+ * <code>ExternalBridgeLoginRequest = 1001;</code>
+ */
+ ExternalBridgeLoginRequest(1001),
+ /**
+ * <code>ExternalBridgeLoginResponse = 1002;</code>
+ */
+ ExternalBridgeLoginResponse(1002),
+ /**
+ * <code>ExternalBridgeLogoutRequest = 1003;</code>
+ */
+ ExternalBridgeLogoutRequest(1003),
+ /**
+ * <code>ExternalBridgeLogoutResponse = 1004;</code>
+ */
+ ExternalBridgeLogoutResponse(1004),
+ /**
+ * <code>DirectSynchronizationRequest = 1005;</code>
+ */
+ DirectSynchronizationRequest(1005),
+ /**
+ * <code>DirectSynchronizationResponse = 1006;</code>
+ */
+ DirectSynchronizationResponse(1006),
+ /**
+ * <code>OverrideDataBaseRequest = 1007;</code>
+ */
+ OverrideDataBaseRequest(1007),
+ /**
+ * <code>OverrideDataBaseResponse = 1008;</code>
+ */
+ OverrideDataBaseResponse(1008),
+ /**
+ * <code>StartApplicationLogsRequest = 1009;</code>
+ */
+ StartApplicationLogsRequest(1009),
+ /**
+ * <code>StartApplicationLogsResponse = 1010;</code>
+ */
+ StartApplicationLogsResponse(1010),
+ /**
+ * <code>StopApplicationLogsRequest = 1011;</code>
+ */
+ StopApplicationLogsRequest(1011),
+ /**
+ * <code>StopApplicationLogsResponse = 1012;</code>
+ */
+ StopApplicationLogsResponse(1012),
+ /**
+ * <pre>
+ *Diagnostics
+ * </pre>
+ *
+ * <code>StartDiagnosticsRequest = 2000;</code>
+ */
+ StartDiagnosticsRequest(2000),
+ /**
+ * <code>StartDiagnosticsResponse = 2001;</code>
+ */
+ StartDiagnosticsResponse(2001),
+ /**
+ * <code>MotorAbortHomingRequest = 2002;</code>
+ */
+ MotorAbortHomingRequest(2002),
+ /**
+ * <code>MotorAbortHomingResponse = 2003;</code>
+ */
+ MotorAbortHomingResponse(2003),
+ /**
+ * <code>MotorHomingRequest = 2004;</code>
+ */
+ MotorHomingRequest(2004),
+ /**
+ * <code>MotorHomingResponse = 2005;</code>
+ */
+ MotorHomingResponse(2005),
+ /**
+ * <code>MotorJoggingRequest = 2006;</code>
+ */
+ MotorJoggingRequest(2006),
+ /**
+ * <code>MotorJoggingResponse = 2007;</code>
+ */
+ MotorJoggingResponse(2007),
+ /**
+ * <code>MotorAbortJoggingRequest = 2008;</code>
+ */
+ MotorAbortJoggingRequest(2008),
+ /**
+ * <code>MotorAbortJoggingResponse = 2009;</code>
+ */
+ MotorAbortJoggingResponse(2009),
+ /**
+ * <code>DispenserAbortHomingRequest = 2010;</code>
+ */
+ DispenserAbortHomingRequest(2010),
+ /**
+ * <code>DispenserAbortHomingResponse = 2011;</code>
+ */
+ DispenserAbortHomingResponse(2011),
+ /**
+ * <code>DispenserHomingRequest = 2012;</code>
+ */
+ DispenserHomingRequest(2012),
+ /**
+ * <code>DispenserHomingResponse = 2013;</code>
+ */
+ DispenserHomingResponse(2013),
+ /**
+ * <code>DispenserJoggingRequest = 2014;</code>
+ */
+ DispenserJoggingRequest(2014),
+ /**
+ * <code>DispenserJoggingResponse = 2015;</code>
+ */
+ DispenserJoggingResponse(2015),
+ /**
+ * <code>DispenserAbortJoggingRequest = 2016;</code>
+ */
+ DispenserAbortJoggingRequest(2016),
+ /**
+ * <code>DispenserAbortJoggingResponse = 2017;</code>
+ */
+ DispenserAbortJoggingResponse(2017),
+ /**
+ * <code>SetDigitalOutRequest = 2018;</code>
+ */
+ SetDigitalOutRequest(2018),
+ /**
+ * <code>SetDigitalOutResponse = 2019;</code>
+ */
+ SetDigitalOutResponse(2019),
+ /**
+ * <code>ThreadJoggingRequest = 2020;</code>
+ */
+ ThreadJoggingRequest(2020),
+ /**
+ * <code>ThreadJoggingResponse = 2021;</code>
+ */
+ ThreadJoggingResponse(2021),
+ /**
+ * <code>ThreadAbortJoggingRequest = 2022;</code>
+ */
+ ThreadAbortJoggingRequest(2022),
+ /**
+ * <code>ThreadAbortJoggingResponse = 2023;</code>
+ */
+ ThreadAbortJoggingResponse(2023),
+ /**
+ * <code>SetComponentValueRequest = 2024;</code>
+ */
+ SetComponentValueRequest(2024),
+ /**
+ * <code>SetComponentValueResponse = 2025;</code>
+ */
+ SetComponentValueResponse(2025),
+ /**
+ * <code>ResolveEventRequest = 2026;</code>
+ */
+ ResolveEventRequest(2026),
+ /**
+ * <code>ResolveEventResponse = 2027;</code>
+ */
+ ResolveEventResponse(2027),
+ /**
+ * <code>StopDiagnosticsRequest = 2028;</code>
+ */
+ StopDiagnosticsRequest(2028),
+ /**
+ * <code>StopDiagnosticsResponse = 2029;</code>
+ */
+ StopDiagnosticsResponse(2029),
+ /**
+ * <code>StartEventsNotificationRequest = 2030;</code>
+ */
+ StartEventsNotificationRequest(2030),
+ /**
+ * <code>StartEventsNotificationResponse = 2031;</code>
+ */
+ StartEventsNotificationResponse(2031),
+ /**
+ * <code>StopEventsNotificationRequest = 2032;</code>
+ */
+ StopEventsNotificationRequest(2032),
+ /**
+ * <code>StopEventsNotificationResponse = 2033;</code>
+ */
+ StopEventsNotificationResponse(2033),
+ /**
+ * <code>SetHeaterStateRequest = 2034;</code>
+ */
+ SetHeaterStateRequest(2034),
+ /**
+ * <code>SetHeaterStateResponse = 2035;</code>
+ */
+ SetHeaterStateResponse(2035),
+ /**
+ * <code>SetBlowerStateRequest = 2036;</code>
+ */
+ SetBlowerStateRequest(2036),
+ /**
+ * <code>SetBlowerStateResponse = 2037;</code>
+ */
+ SetBlowerStateResponse(2037),
+ /**
+ * <code>SetValveStateRequest = 2038;</code>
+ */
+ SetValveStateRequest(2038),
+ /**
+ * <code>SetValveStateResponse = 2039;</code>
+ */
+ SetValveStateResponse(2039),
+ /**
+ * <pre>
+ *Printing
+ * </pre>
+ *
+ * <code>JobRequest = 3000;</code>
+ */
+ JobRequest(3000),
+ /**
+ * <code>JobResponse = 3001;</code>
+ */
+ JobResponse(3001),
+ /**
+ * <code>AbortJobRequest = 3002;</code>
+ */
+ AbortJobRequest(3002),
+ /**
+ * <code>AbortJobResponse = 3003;</code>
+ */
+ AbortJobResponse(3003),
+ /**
+ * <code>UploadProcessParametersRequest = 3004;</code>
+ */
+ UploadProcessParametersRequest(3004),
+ /**
+ * <code>UploadProcessParametersResponse = 3005;</code>
+ */
+ UploadProcessParametersResponse(3005),
+ /**
+ * <code>CurrentJobRequest = 3006;</code>
+ */
+ CurrentJobRequest(3006),
+ /**
+ * <code>CurrentJobResponse = 3007;</code>
+ */
+ CurrentJobResponse(3007),
+ /**
+ * <code>ResumeCurrentJobRequest = 3008;</code>
+ */
+ ResumeCurrentJobRequest(3008),
+ /**
+ * <code>ResumeCurrentJobResponse = 3009;</code>
+ */
+ ResumeCurrentJobResponse(3009),
+ /**
+ * <pre>
+ *Debugging
+ * </pre>
+ *
+ * <code>StartDebugLogRequest = 4000;</code>
+ */
+ StartDebugLogRequest(4000),
+ /**
+ * <code>StartDebugLogResponse = 4001;</code>
+ */
+ StartDebugLogResponse(4001),
+ /**
+ * <code>StopDebugLogRequest = 4002;</code>
+ */
+ StopDebugLogRequest(4002),
+ /**
+ * <code>StopDebugLogResponse = 4003;</code>
+ */
+ StopDebugLogResponse(4003),
+ /**
+ * <pre>
+ *Hardware
+ * </pre>
+ *
+ * <code>UploadHardwareConfigurationRequest = 5000;</code>
+ */
+ UploadHardwareConfigurationRequest(5000),
+ /**
+ * <code>UploadHardwareConfigurationResponse = 5001;</code>
+ */
+ UploadHardwareConfigurationResponse(5001),
+ /**
+ * <code>SystemResetRequest = 5002;</code>
+ */
+ SystemResetRequest(5002),
+ /**
+ * <code>SystemResetResponse = 5003;</code>
+ */
+ SystemResetResponse(5003),
+ /**
+ * <pre>
+ *Connection
+ * </pre>
+ *
+ * <code>KeepAliveRequest = 6000;</code>
+ */
+ KeepAliveRequest(6000),
+ /**
+ * <code>KeepAliveResponse = 6001;</code>
+ */
+ KeepAliveResponse(6001),
+ /**
+ * <code>ConnectRequest = 6002;</code>
+ */
+ ConnectRequest(6002),
+ /**
+ * <code>ConnectResponse = 6003;</code>
+ */
+ ConnectResponse(6003),
+ /**
+ * <code>DisconnectRequest = 6004;</code>
+ */
+ DisconnectRequest(6004),
+ /**
+ * <code>DisconnectResponse = 6005;</code>
+ */
+ DisconnectResponse(6005),
+ /**
+ * <pre>
+ *IO
+ * </pre>
+ *
+ * <code>FileUploadRequest = 7000;</code>
+ */
+ FileUploadRequest(7000),
+ /**
+ * <code>FileUploadResponse = 7001;</code>
+ */
+ FileUploadResponse(7001),
+ /**
+ * <code>FileChunkUploadRequest = 7002;</code>
+ */
+ FileChunkUploadRequest(7002),
+ /**
+ * <code>FileChunkUploadResponse = 7003;</code>
+ */
+ FileChunkUploadResponse(7003),
+ /**
+ * <code>ExecuteProcessRequest = 7004;</code>
+ */
+ ExecuteProcessRequest(7004),
+ /**
+ * <code>ExecuteProcessResponse = 7005;</code>
+ */
+ ExecuteProcessResponse(7005),
+ /**
+ * <code>KillProcessRequest = 7006;</code>
+ */
+ KillProcessRequest(7006),
+ /**
+ * <code>KillProcessResponse = 7007;</code>
+ */
+ KillProcessResponse(7007),
+ /**
+ * <code>CreateRequest = 7008;</code>
+ */
+ CreateRequest(7008),
+ /**
+ * <code>CreateResponse = 7009;</code>
+ */
+ CreateResponse(7009),
+ /**
+ * <code>DeleteRequest = 7010;</code>
+ */
+ DeleteRequest(7010),
+ /**
+ * <code>DeleteResponse = 7011;</code>
+ */
+ DeleteResponse(7011),
+ /**
+ * <code>GetStorageInfoRequest = 7012;</code>
+ */
+ GetStorageInfoRequest(7012),
+ /**
+ * <code>GetStorageInfoResponse = 7013;</code>
+ */
+ GetStorageInfoResponse(7013),
+ /**
+ * <code>GetFilesRequest = 7014;</code>
+ */
+ GetFilesRequest(7014),
+ /**
+ * <code>GetFilesResponse = 7015;</code>
+ */
+ GetFilesResponse(7015),
+ /**
+ * <code>FileDownloadRequest = 7016;</code>
+ */
+ FileDownloadRequest(7016),
+ /**
+ * <code>FileDownloadResponse = 7017;</code>
+ */
+ FileDownloadResponse(7017),
+ /**
+ * <code>FileChunkDownloadRequest = 7018;</code>
+ */
+ FileChunkDownloadRequest(7018),
+ /**
+ * <code>FileChunkDownloadResponse = 7019;</code>
+ */
+ FileChunkDownloadResponse(7019),
+ /**
+ * <code>ValidateVersionRequest = 7020;</code>
+ */
+ ValidateVersionRequest(7020),
+ /**
+ * <code>ValidateVersionResponse = 7021;</code>
+ */
+ ValidateVersionResponse(7021),
+ /**
+ * <code>ActivateVersionRequest = 7022;</code>
+ */
+ ActivateVersionRequest(7022),
+ /**
+ * <code>ActivateVersionResponse = 7023;</code>
+ */
+ ActivateVersionResponse(7023),
+ UNRECOGNIZED(-1),
+ ;
+
+ /**
+ * <pre>
+ *The first enumeration value must be zero so..
+ * </pre>
+ *
+ * <code>None = 0;</code>
+ */
+ public static final int None_VALUE = 0;
+ /**
+ * <pre>
+ *Common
+ * </pre>
+ *
+ * <code>ErrorResponse = 1;</code>
+ */
+ public static final int ErrorResponse_VALUE = 1;
+ /**
+ * <pre>
+ *Stubs
+ * </pre>
+ *
+ * <code>CalculateRequest = 3;</code>
+ */
+ public static final int CalculateRequest_VALUE = 3;
+ /**
+ * <code>CalculateResponse = 4;</code>
+ */
+ public static final int CalculateResponse_VALUE = 4;
+ /**
+ * <code>ProgressRequest = 5;</code>
+ */
+ public static final int ProgressRequest_VALUE = 5;
+ /**
+ * <code>ProgressResponse = 6;</code>
+ */
+ public static final int ProgressResponse_VALUE = 6;
+ /**
+ * <code>StubCartridgeReadRequest = 7;</code>
+ */
+ public static final int StubCartridgeReadRequest_VALUE = 7;
+ /**
+ * <code>StubCartridgeReadResponse = 8;</code>
+ */
+ public static final int StubCartridgeReadResponse_VALUE = 8;
+ /**
+ * <code>StubCartridgeWriteRequest = 9;</code>
+ */
+ public static final int StubCartridgeWriteRequest_VALUE = 9;
+ /**
+ * <code>StubCartridgeWriteResponse = 10;</code>
+ */
+ public static final int StubCartridgeWriteResponse_VALUE = 10;
+ /**
+ * <code>StubDispenserRequest = 11;</code>
+ */
+ public static final int StubDispenserRequest_VALUE = 11;
+ /**
+ * <code>StubDispenserResponse = 12;</code>
+ */
+ public static final int StubDispenserResponse_VALUE = 12;
+ /**
+ * <code>StubGPIOInputSetupRequest = 13;</code>
+ */
+ public static final int StubGPIOInputSetupRequest_VALUE = 13;
+ /**
+ * <code>StubGPIOInputSetupResponse = 14;</code>
+ */
+ public static final int StubGPIOInputSetupResponse_VALUE = 14;
+ /**
+ * <code>StubGPIOReadBitRequest = 15;</code>
+ */
+ public static final int StubGPIOReadBitRequest_VALUE = 15;
+ /**
+ * <code>StubGPIOReadBitResponse = 16;</code>
+ */
+ public static final int StubGPIOReadBitResponse_VALUE = 16;
+ /**
+ * <code>StubGPIOReadByteRequest = 17;</code>
+ */
+ public static final int StubGPIOReadByteRequest_VALUE = 17;
+ /**
+ * <code>StubGPIOReadByteResponse = 18;</code>
+ */
+ public static final int StubGPIOReadByteResponse_VALUE = 18;
+ /**
+ * <code>StubGPIOWriteBitRequest = 19;</code>
+ */
+ public static final int StubGPIOWriteBitRequest_VALUE = 19;
+ /**
+ * <code>StubGPIOWriteBitResponse = 20;</code>
+ */
+ public static final int StubGPIOWriteBitResponse_VALUE = 20;
+ /**
+ * <code>StubGPIOWriteByteRequest = 21;</code>
+ */
+ public static final int StubGPIOWriteByteRequest_VALUE = 21;
+ /**
+ * <code>StubGPIOWriteByteResponse = 22;</code>
+ */
+ public static final int StubGPIOWriteByteResponse_VALUE = 22;
+ /**
+ * <code>StubHeaterRequest = 23;</code>
+ */
+ public static final int StubHeaterRequest_VALUE = 23;
+ /**
+ * <code>StubHeaterResponse = 24;</code>
+ */
+ public static final int StubHeaterResponse_VALUE = 24;
+ /**
+ * <code>StubI2CRequest = 25;</code>
+ */
+ public static final int StubI2CRequest_VALUE = 25;
+ /**
+ * <code>StubI2CResponse = 26;</code>
+ */
+ public static final int StubI2CResponse_VALUE = 26;
+ /**
+ * <code>StubOptLimitSwitchRequest = 27;</code>
+ */
+ public static final int StubOptLimitSwitchRequest_VALUE = 27;
+ /**
+ * <code>StubOptLimitSwitchResponse = 28;</code>
+ */
+ public static final int StubOptLimitSwitchResponse_VALUE = 28;
+ /**
+ * <code>StubSteperMotorRequest = 29;</code>
+ */
+ public static final int StubSteperMotorRequest_VALUE = 29;
+ /**
+ * <code>StubSteperMotorResponse = 30;</code>
+ */
+ public static final int StubSteperMotorResponse_VALUE = 30;
+ /**
+ * <code>StubValveRequest = 31;</code>
+ */
+ public static final int StubValveRequest_VALUE = 31;
+ /**
+ * <code>StubValveResponse = 32;</code>
+ */
+ public static final int StubValveResponse_VALUE = 32;
+ /**
+ * <code>StubExtFlashReadRequest = 33;</code>
+ */
+ public static final int StubExtFlashReadRequest_VALUE = 33;
+ /**
+ * <code>StubExtFlashReadResponse = 34;</code>
+ */
+ public static final int StubExtFlashReadResponse_VALUE = 34;
+ /**
+ * <code>StubExtFlashWriteRequest = 35;</code>
+ */
+ public static final int StubExtFlashWriteRequest_VALUE = 35;
+ /**
+ * <code>StubExtFlashWriteResponse = 36;</code>
+ */
+ public static final int StubExtFlashWriteResponse_VALUE = 36;
+ /**
+ * <code>StubFPGAReadBackRegRequest = 37;</code>
+ */
+ public static final int StubFPGAReadBackRegRequest_VALUE = 37;
+ /**
+ * <code>StubFPGAReadBackRegResponse = 38;</code>
+ */
+ public static final int StubFPGAReadBackRegResponse_VALUE = 38;
+ /**
+ * <code>StubFPGAReadVersionRequest = 39;</code>
+ */
+ public static final int StubFPGAReadVersionRequest_VALUE = 39;
+ /**
+ * <code>StubFPGAReadVersionResponse = 40;</code>
+ */
+ public static final int StubFPGAReadVersionResponse_VALUE = 40;
+ /**
+ * <code>StubL6470DriverRequest = 41;</code>
+ */
+ public static final int StubL6470DriverRequest_VALUE = 41;
+ /**
+ * <code>StubL6470DriverResponse = 42;</code>
+ */
+ public static final int StubL6470DriverResponse_VALUE = 42;
+ /**
+ * <code>StubMotorInitRequest = 43;</code>
+ */
+ public static final int StubMotorInitRequest_VALUE = 43;
+ /**
+ * <code>StubMotorInitResponse = 44;</code>
+ */
+ public static final int StubMotorInitResponse_VALUE = 44;
+ /**
+ * <code>StubMotorRunRequest = 45;</code>
+ */
+ public static final int StubMotorRunRequest_VALUE = 45;
+ /**
+ * <code>StubMotorRunResponse = 46;</code>
+ */
+ public static final int StubMotorRunResponse_VALUE = 46;
+ /**
+ * <code>StubMotorStopRequest = 47;</code>
+ */
+ public static final int StubMotorStopRequest_VALUE = 47;
+ /**
+ * <code>StubMotorStopResponse = 48;</code>
+ */
+ public static final int StubMotorStopResponse_VALUE = 48;
+ /**
+ * <code>StubMotorStatusRequest = 49;</code>
+ */
+ public static final int StubMotorStatusRequest_VALUE = 49;
+ /**
+ * <code>StubMotorStatusResponse = 50;</code>
+ */
+ public static final int StubMotorStatusResponse_VALUE = 50;
+ /**
+ * <code>StubMotorMovRequest = 51;</code>
+ */
+ public static final int StubMotorMovRequest_VALUE = 51;
+ /**
+ * <code>StubMotorMovResponse = 52;</code>
+ */
+ public static final int StubMotorMovResponse_VALUE = 52;
+ /**
+ * <code>StubMotorSpeedRequest = 53;</code>
+ */
+ public static final int StubMotorSpeedRequest_VALUE = 53;
+ /**
+ * <code>StubMotorSpeedResponse = 54;</code>
+ */
+ public static final int StubMotorSpeedResponse_VALUE = 54;
+ /**
+ * <code>StubMotorPositionRequest = 55;</code>
+ */
+ public static final int StubMotorPositionRequest_VALUE = 55;
+ /**
+ * <code>StubMotorPositionResponse = 56;</code>
+ */
+ public static final int StubMotorPositionResponse_VALUE = 56;
+ /**
+ * <code>StubHWVersionRequest = 57;</code>
+ */
+ public static final int StubHWVersionRequest_VALUE = 57;
+ /**
+ * <code>StubHWVersionResponse = 58;</code>
+ */
+ public static final int StubHWVersionResponse_VALUE = 58;
+ /**
+ * <code>StubF3Gpo01WriteRequest = 59;</code>
+ */
+ public static final int StubF3Gpo01WriteRequest_VALUE = 59;
+ /**
+ * <code>StubF3Gpo01WriteResponse = 60;</code>
+ */
+ public static final int StubF3Gpo01WriteResponse_VALUE = 60;
+ /**
+ * <code>StubHeatingTestRequest = 61;</code>
+ */
+ public static final int StubHeatingTestRequest_VALUE = 61;
+ /**
+ * <code>StubHeatingTestResponse = 62;</code>
+ */
+ public static final int StubHeatingTestResponse_VALUE = 62;
+ /**
+ * <code>StubHeatingTestPollRequest = 63;</code>
+ */
+ public static final int StubHeatingTestPollRequest_VALUE = 63;
+ /**
+ * <code>StubHeatingTestPollResponse = 64;</code>
+ */
+ public static final int StubHeatingTestPollResponse_VALUE = 64;
+ /**
+ * <code>StubMotorRequest = 65;</code>
+ */
+ public static final int StubMotorRequest_VALUE = 65;
+ /**
+ * <code>StubMotorResponse = 66;</code>
+ */
+ public static final int StubMotorResponse_VALUE = 66;
+ /**
+ * <code>StubMotorHomeMarkRequest = 67;</code>
+ */
+ public static final int StubMotorHomeMarkRequest_VALUE = 67;
+ /**
+ * <code>StubMotorHomeMarkResponse = 68;</code>
+ */
+ public static final int StubMotorHomeMarkResponse_VALUE = 68;
+ /**
+ * <code>StubMotorRunStepTickRequest = 69;</code>
+ */
+ public static final int StubMotorRunStepTickRequest_VALUE = 69;
+ /**
+ * <code>StubMotorRunStepTickResponse = 70;</code>
+ */
+ public static final int StubMotorRunStepTickResponse_VALUE = 70;
+ /**
+ * <code>StubFpgaReadRegRequest = 71;</code>
+ */
+ public static final int StubFpgaReadRegRequest_VALUE = 71;
+ /**
+ * <code>StubFpgaReadRegResponse = 72;</code>
+ */
+ public static final int StubFpgaReadRegResponse_VALUE = 72;
+ /**
+ * <code>StubFpgaWriteRegRequest = 73;</code>
+ */
+ public static final int StubFpgaWriteRegRequest_VALUE = 73;
+ /**
+ * <code>StubFpgaWriteRegResponse = 74;</code>
+ */
+ public static final int StubFpgaWriteRegResponse_VALUE = 74;
+ /**
+ * <code>StubReadEmbeddedVersionRequest = 75;</code>
+ */
+ public static final int StubReadEmbeddedVersionRequest_VALUE = 75;
+ /**
+ * <code>StubReadEmbeddedVersionResponse = 76;</code>
+ */
+ public static final int StubReadEmbeddedVersionResponse_VALUE = 76;
+ /**
+ * <code>StubTivaReadRegRequest = 77;</code>
+ */
+ public static final int StubTivaReadRegRequest_VALUE = 77;
+ /**
+ * <code>StubTivaReadRegResponse = 78;</code>
+ */
+ public static final int StubTivaReadRegResponse_VALUE = 78;
+ /**
+ * <code>StubTivaWriteRegRequest = 79;</code>
+ */
+ public static final int StubTivaWriteRegRequest_VALUE = 79;
+ /**
+ * <code>StubTivaWriteRegResponse = 80;</code>
+ */
+ public static final int StubTivaWriteRegResponse_VALUE = 80;
+ /**
+ * <code>StubDancerPositionRequest = 81;</code>
+ */
+ public static final int StubDancerPositionRequest_VALUE = 81;
+ /**
+ * <code>StubDancerPositionResponse = 82;</code>
+ */
+ public static final int StubDancerPositionResponse_VALUE = 82;
+ /**
+ * <code>StubSpeedSensorRequest = 83;</code>
+ */
+ public static final int StubSpeedSensorRequest_VALUE = 83;
+ /**
+ * <code>StubSpeedSensorResponse = 84;</code>
+ */
+ public static final int StubSpeedSensorResponse_VALUE = 84;
+ /**
+ * <code>StubRealTimeUsageRequest = 85;</code>
+ */
+ public static final int StubRealTimeUsageRequest_VALUE = 85;
+ /**
+ * <code>StubRealTimeUsageResponse = 86;</code>
+ */
+ public static final int StubRealTimeUsageResponse_VALUE = 86;
+ /**
+ * <code>StubIntADCReadRequest = 87;</code>
+ */
+ public static final int StubIntADCReadRequest_VALUE = 87;
+ /**
+ * <code>StubIntADCReadResponse = 88;</code>
+ */
+ public static final int StubIntADCReadResponse_VALUE = 88;
+ /**
+ * <code>StubTempSensorRequest = 89;</code>
+ */
+ public static final int StubTempSensorRequest_VALUE = 89;
+ /**
+ * <code>StubTempSensorResponse = 90;</code>
+ */
+ public static final int StubTempSensorResponse_VALUE = 90;
+ /**
+ * <code>StubI2CReadBytesRequest = 91;</code>
+ */
+ public static final int StubI2CReadBytesRequest_VALUE = 91;
+ /**
+ * <code>StubI2CReadBytesResponse = 92;</code>
+ */
+ public static final int StubI2CReadBytesResponse_VALUE = 92;
+ /**
+ * <code>StubI2CWriteBytesRequest = 93;</code>
+ */
+ public static final int StubI2CWriteBytesRequest_VALUE = 93;
+ /**
+ * <code>StubI2CWriteBytesResponse = 94;</code>
+ */
+ public static final int StubI2CWriteBytesResponse_VALUE = 94;
+ /**
+ * <code>StubExtFlashWriteWordsRequest = 95;</code>
+ */
+ public static final int StubExtFlashWriteWordsRequest_VALUE = 95;
+ /**
+ * <code>StubExtFlashWriteWordsResponse = 96;</code>
+ */
+ public static final int StubExtFlashWriteWordsResponse_VALUE = 96;
+ /**
+ * <code>StubExtFlashReadWordsRequest = 97;</code>
+ */
+ public static final int StubExtFlashReadWordsRequest_VALUE = 97;
+ /**
+ * <code>StubExtFlashReadWordsResponse = 98;</code>
+ */
+ public static final int StubExtFlashReadWordsResponse_VALUE = 98;
+ /**
+ * <code>StubJobRequest = 99;</code>
+ */
+ public static final int StubJobRequest_VALUE = 99;
+ /**
+ * <code>StubJobResponse = 100;</code>
+ */
+ public static final int StubJobResponse_VALUE = 100;
+ /**
+ * <code>StubAbortJobRequest = 101;</code>
+ */
+ public static final int StubAbortJobRequest_VALUE = 101;
+ /**
+ * <code>StubAbortJobResponse = 102;</code>
+ */
+ public static final int StubAbortJobResponse_VALUE = 102;
+ /**
+ * <code>StubMidTankPressureSensorRequest = 103;</code>
+ */
+ public static final int StubMidTankPressureSensorRequest_VALUE = 103;
+ /**
+ * <pre>
+ *------------------------------------
+ * </pre>
+ *
+ * <code>StubMidTankPressureSensorResponse = 104;</code>
+ */
+ public static final int StubMidTankPressureSensorResponse_VALUE = 104;
+ /**
+ * <pre>
+ *Integration
+ * </pre>
+ *
+ * <code>ExternalBridgeUdpDiscoveryPacket = 1000;</code>
+ */
+ public static final int ExternalBridgeUdpDiscoveryPacket_VALUE = 1000;
+ /**
+ * <code>ExternalBridgeLoginRequest = 1001;</code>
+ */
+ public static final int ExternalBridgeLoginRequest_VALUE = 1001;
+ /**
+ * <code>ExternalBridgeLoginResponse = 1002;</code>
+ */
+ public static final int ExternalBridgeLoginResponse_VALUE = 1002;
+ /**
+ * <code>ExternalBridgeLogoutRequest = 1003;</code>
+ */
+ public static final int ExternalBridgeLogoutRequest_VALUE = 1003;
+ /**
+ * <code>ExternalBridgeLogoutResponse = 1004;</code>
+ */
+ public static final int ExternalBridgeLogoutResponse_VALUE = 1004;
+ /**
+ * <code>DirectSynchronizationRequest = 1005;</code>
+ */
+ public static final int DirectSynchronizationRequest_VALUE = 1005;
+ /**
+ * <code>DirectSynchronizationResponse = 1006;</code>
+ */
+ public static final int DirectSynchronizationResponse_VALUE = 1006;
+ /**
+ * <code>OverrideDataBaseRequest = 1007;</code>
+ */
+ public static final int OverrideDataBaseRequest_VALUE = 1007;
+ /**
+ * <code>OverrideDataBaseResponse = 1008;</code>
+ */
+ public static final int OverrideDataBaseResponse_VALUE = 1008;
+ /**
+ * <code>StartApplicationLogsRequest = 1009;</code>
+ */
+ public static final int StartApplicationLogsRequest_VALUE = 1009;
+ /**
+ * <code>StartApplicationLogsResponse = 1010;</code>
+ */
+ public static final int StartApplicationLogsResponse_VALUE = 1010;
+ /**
+ * <code>StopApplicationLogsRequest = 1011;</code>
+ */
+ public static final int StopApplicationLogsRequest_VALUE = 1011;
+ /**
+ * <code>StopApplicationLogsResponse = 1012;</code>
+ */
+ public static final int StopApplicationLogsResponse_VALUE = 1012;
+ /**
+ * <pre>
+ *Diagnostics
+ * </pre>
+ *
+ * <code>StartDiagnosticsRequest = 2000;</code>
+ */
+ public static final int StartDiagnosticsRequest_VALUE = 2000;
+ /**
+ * <code>StartDiagnosticsResponse = 2001;</code>
+ */
+ public static final int StartDiagnosticsResponse_VALUE = 2001;
+ /**
+ * <code>MotorAbortHomingRequest = 2002;</code>
+ */
+ public static final int MotorAbortHomingRequest_VALUE = 2002;
+ /**
+ * <code>MotorAbortHomingResponse = 2003;</code>
+ */
+ public static final int MotorAbortHomingResponse_VALUE = 2003;
+ /**
+ * <code>MotorHomingRequest = 2004;</code>
+ */
+ public static final int MotorHomingRequest_VALUE = 2004;
+ /**
+ * <code>MotorHomingResponse = 2005;</code>
+ */
+ public static final int MotorHomingResponse_VALUE = 2005;
+ /**
+ * <code>MotorJoggingRequest = 2006;</code>
+ */
+ public static final int MotorJoggingRequest_VALUE = 2006;
+ /**
+ * <code>MotorJoggingResponse = 2007;</code>
+ */
+ public static final int MotorJoggingResponse_VALUE = 2007;
+ /**
+ * <code>MotorAbortJoggingRequest = 2008;</code>
+ */
+ public static final int MotorAbortJoggingRequest_VALUE = 2008;
+ /**
+ * <code>MotorAbortJoggingResponse = 2009;</code>
+ */
+ public static final int MotorAbortJoggingResponse_VALUE = 2009;
+ /**
+ * <code>DispenserAbortHomingRequest = 2010;</code>
+ */
+ public static final int DispenserAbortHomingRequest_VALUE = 2010;
+ /**
+ * <code>DispenserAbortHomingResponse = 2011;</code>
+ */
+ public static final int DispenserAbortHomingResponse_VALUE = 2011;
+ /**
+ * <code>DispenserHomingRequest = 2012;</code>
+ */
+ public static final int DispenserHomingRequest_VALUE = 2012;
+ /**
+ * <code>DispenserHomingResponse = 2013;</code>
+ */
+ public static final int DispenserHomingResponse_VALUE = 2013;
+ /**
+ * <code>DispenserJoggingRequest = 2014;</code>
+ */
+ public static final int DispenserJoggingRequest_VALUE = 2014;
+ /**
+ * <code>DispenserJoggingResponse = 2015;</code>
+ */
+ public static final int DispenserJoggingResponse_VALUE = 2015;
+ /**
+ * <code>DispenserAbortJoggingRequest = 2016;</code>
+ */
+ public static final int DispenserAbortJoggingRequest_VALUE = 2016;
+ /**
+ * <code>DispenserAbortJoggingResponse = 2017;</code>
+ */
+ public static final int DispenserAbortJoggingResponse_VALUE = 2017;
+ /**
+ * <code>SetDigitalOutRequest = 2018;</code>
+ */
+ public static final int SetDigitalOutRequest_VALUE = 2018;
+ /**
+ * <code>SetDigitalOutResponse = 2019;</code>
+ */
+ public static final int SetDigitalOutResponse_VALUE = 2019;
+ /**
+ * <code>ThreadJoggingRequest = 2020;</code>
+ */
+ public static final int ThreadJoggingRequest_VALUE = 2020;
+ /**
+ * <code>ThreadJoggingResponse = 2021;</code>
+ */
+ public static final int ThreadJoggingResponse_VALUE = 2021;
+ /**
+ * <code>ThreadAbortJoggingRequest = 2022;</code>
+ */
+ public static final int ThreadAbortJoggingRequest_VALUE = 2022;
+ /**
+ * <code>ThreadAbortJoggingResponse = 2023;</code>
+ */
+ public static final int ThreadAbortJoggingResponse_VALUE = 2023;
+ /**
+ * <code>SetComponentValueRequest = 2024;</code>
+ */
+ public static final int SetComponentValueRequest_VALUE = 2024;
+ /**
+ * <code>SetComponentValueResponse = 2025;</code>
+ */
+ public static final int SetComponentValueResponse_VALUE = 2025;
+ /**
+ * <code>ResolveEventRequest = 2026;</code>
+ */
+ public static final int ResolveEventRequest_VALUE = 2026;
+ /**
+ * <code>ResolveEventResponse = 2027;</code>
+ */
+ public static final int ResolveEventResponse_VALUE = 2027;
+ /**
+ * <code>StopDiagnosticsRequest = 2028;</code>
+ */
+ public static final int StopDiagnosticsRequest_VALUE = 2028;
+ /**
+ * <code>StopDiagnosticsResponse = 2029;</code>
+ */
+ public static final int StopDiagnosticsResponse_VALUE = 2029;
+ /**
+ * <code>StartEventsNotificationRequest = 2030;</code>
+ */
+ public static final int StartEventsNotificationRequest_VALUE = 2030;
+ /**
+ * <code>StartEventsNotificationResponse = 2031;</code>
+ */
+ public static final int StartEventsNotificationResponse_VALUE = 2031;
+ /**
+ * <code>StopEventsNotificationRequest = 2032;</code>
+ */
+ public static final int StopEventsNotificationRequest_VALUE = 2032;
+ /**
+ * <code>StopEventsNotificationResponse = 2033;</code>
+ */
+ public static final int StopEventsNotificationResponse_VALUE = 2033;
+ /**
+ * <code>SetHeaterStateRequest = 2034;</code>
+ */
+ public static final int SetHeaterStateRequest_VALUE = 2034;
+ /**
+ * <code>SetHeaterStateResponse = 2035;</code>
+ */
+ public static final int SetHeaterStateResponse_VALUE = 2035;
+ /**
+ * <code>SetBlowerStateRequest = 2036;</code>
+ */
+ public static final int SetBlowerStateRequest_VALUE = 2036;
+ /**
+ * <code>SetBlowerStateResponse = 2037;</code>
+ */
+ public static final int SetBlowerStateResponse_VALUE = 2037;
+ /**
+ * <code>SetValveStateRequest = 2038;</code>
+ */
+ public static final int SetValveStateRequest_VALUE = 2038;
+ /**
+ * <code>SetValveStateResponse = 2039;</code>
+ */
+ public static final int SetValveStateResponse_VALUE = 2039;
+ /**
+ * <pre>
+ *Printing
+ * </pre>
+ *
+ * <code>JobRequest = 3000;</code>
+ */
+ public static final int JobRequest_VALUE = 3000;
+ /**
+ * <code>JobResponse = 3001;</code>
+ */
+ public static final int JobResponse_VALUE = 3001;
+ /**
+ * <code>AbortJobRequest = 3002;</code>
+ */
+ public static final int AbortJobRequest_VALUE = 3002;
+ /**
+ * <code>AbortJobResponse = 3003;</code>
+ */
+ public static final int AbortJobResponse_VALUE = 3003;
+ /**
+ * <code>UploadProcessParametersRequest = 3004;</code>
+ */
+ public static final int UploadProcessParametersRequest_VALUE = 3004;
+ /**
+ * <code>UploadProcessParametersResponse = 3005;</code>
+ */
+ public static final int UploadProcessParametersResponse_VALUE = 3005;
+ /**
+ * <code>CurrentJobRequest = 3006;</code>
+ */
+ public static final int CurrentJobRequest_VALUE = 3006;
+ /**
+ * <code>CurrentJobResponse = 3007;</code>
+ */
+ public static final int CurrentJobResponse_VALUE = 3007;
+ /**
+ * <code>ResumeCurrentJobRequest = 3008;</code>
+ */
+ public static final int ResumeCurrentJobRequest_VALUE = 3008;
+ /**
+ * <code>ResumeCurrentJobResponse = 3009;</code>
+ */
+ public static final int ResumeCurrentJobResponse_VALUE = 3009;
+ /**
+ * <pre>
+ *Debugging
+ * </pre>
+ *
+ * <code>StartDebugLogRequest = 4000;</code>
+ */
+ public static final int StartDebugLogRequest_VALUE = 4000;
+ /**
+ * <code>StartDebugLogResponse = 4001;</code>
+ */
+ public static final int StartDebugLogResponse_VALUE = 4001;
+ /**
+ * <code>StopDebugLogRequest = 4002;</code>
+ */
+ public static final int StopDebugLogRequest_VALUE = 4002;
+ /**
+ * <code>StopDebugLogResponse = 4003;</code>
+ */
+ public static final int StopDebugLogResponse_VALUE = 4003;
+ /**
+ * <pre>
+ *Hardware
+ * </pre>
+ *
+ * <code>UploadHardwareConfigurationRequest = 5000;</code>
+ */
+ public static final int UploadHardwareConfigurationRequest_VALUE = 5000;
+ /**
+ * <code>UploadHardwareConfigurationResponse = 5001;</code>
+ */
+ public static final int UploadHardwareConfigurationResponse_VALUE = 5001;
+ /**
+ * <code>SystemResetRequest = 5002;</code>
+ */
+ public static final int SystemResetRequest_VALUE = 5002;
+ /**
+ * <code>SystemResetResponse = 5003;</code>
+ */
+ public static final int SystemResetResponse_VALUE = 5003;
+ /**
+ * <pre>
+ *Connection
+ * </pre>
+ *
+ * <code>KeepAliveRequest = 6000;</code>
+ */
+ public static final int KeepAliveRequest_VALUE = 6000;
+ /**
+ * <code>KeepAliveResponse = 6001;</code>
+ */
+ public static final int KeepAliveResponse_VALUE = 6001;
+ /**
+ * <code>ConnectRequest = 6002;</code>
+ */
+ public static final int ConnectRequest_VALUE = 6002;
+ /**
+ * <code>ConnectResponse = 6003;</code>
+ */
+ public static final int ConnectResponse_VALUE = 6003;
+ /**
+ * <code>DisconnectRequest = 6004;</code>
+ */
+ public static final int DisconnectRequest_VALUE = 6004;
+ /**
+ * <code>DisconnectResponse = 6005;</code>
+ */
+ public static final int DisconnectResponse_VALUE = 6005;
+ /**
+ * <pre>
+ *IO
+ * </pre>
+ *
+ * <code>FileUploadRequest = 7000;</code>
+ */
+ public static final int FileUploadRequest_VALUE = 7000;
+ /**
+ * <code>FileUploadResponse = 7001;</code>
+ */
+ public static final int FileUploadResponse_VALUE = 7001;
+ /**
+ * <code>FileChunkUploadRequest = 7002;</code>
+ */
+ public static final int FileChunkUploadRequest_VALUE = 7002;
+ /**
+ * <code>FileChunkUploadResponse = 7003;</code>
+ */
+ public static final int FileChunkUploadResponse_VALUE = 7003;
+ /**
+ * <code>ExecuteProcessRequest = 7004;</code>
+ */
+ public static final int ExecuteProcessRequest_VALUE = 7004;
+ /**
+ * <code>ExecuteProcessResponse = 7005;</code>
+ */
+ public static final int ExecuteProcessResponse_VALUE = 7005;
+ /**
+ * <code>KillProcessRequest = 7006;</code>
+ */
+ public static final int KillProcessRequest_VALUE = 7006;
+ /**
+ * <code>KillProcessResponse = 7007;</code>
+ */
+ public static final int KillProcessResponse_VALUE = 7007;
+ /**
+ * <code>CreateRequest = 7008;</code>
+ */
+ public static final int CreateRequest_VALUE = 7008;
+ /**
+ * <code>CreateResponse = 7009;</code>
+ */
+ public static final int CreateResponse_VALUE = 7009;
+ /**
+ * <code>DeleteRequest = 7010;</code>
+ */
+ public static final int DeleteRequest_VALUE = 7010;
+ /**
+ * <code>DeleteResponse = 7011;</code>
+ */
+ public static final int DeleteResponse_VALUE = 7011;
+ /**
+ * <code>GetStorageInfoRequest = 7012;</code>
+ */
+ public static final int GetStorageInfoRequest_VALUE = 7012;
+ /**
+ * <code>GetStorageInfoResponse = 7013;</code>
+ */
+ public static final int GetStorageInfoResponse_VALUE = 7013;
+ /**
+ * <code>GetFilesRequest = 7014;</code>
+ */
+ public static final int GetFilesRequest_VALUE = 7014;
+ /**
+ * <code>GetFilesResponse = 7015;</code>
+ */
+ public static final int GetFilesResponse_VALUE = 7015;
+ /**
+ * <code>FileDownloadRequest = 7016;</code>
+ */
+ public static final int FileDownloadRequest_VALUE = 7016;
+ /**
+ * <code>FileDownloadResponse = 7017;</code>
+ */
+ public static final int FileDownloadResponse_VALUE = 7017;
+ /**
+ * <code>FileChunkDownloadRequest = 7018;</code>
+ */
+ public static final int FileChunkDownloadRequest_VALUE = 7018;
+ /**
+ * <code>FileChunkDownloadResponse = 7019;</code>
+ */
+ public static final int FileChunkDownloadResponse_VALUE = 7019;
+ /**
+ * <code>ValidateVersionRequest = 7020;</code>
+ */
+ public static final int ValidateVersionRequest_VALUE = 7020;
+ /**
+ * <code>ValidateVersionResponse = 7021;</code>
+ */
+ public static final int ValidateVersionResponse_VALUE = 7021;
+ /**
+ * <code>ActivateVersionRequest = 7022;</code>
+ */
+ public static final int ActivateVersionRequest_VALUE = 7022;
+ /**
+ * <code>ActivateVersionResponse = 7023;</code>
+ */
+ public static final int ActivateVersionResponse_VALUE = 7023;
+
+
+ public final int getNumber() {
+ if (this == UNRECOGNIZED) {
+ throw new java.lang.IllegalArgumentException(
+ "Can't get the number of an unknown enum value.");
+ }
+ return value;
+ }
+
+ /**
+ * @deprecated Use {@link #forNumber(int)} instead.
+ */
+ @java.lang.Deprecated
+ public static MessageType valueOf(int value) {
+ return forNumber(value);
+ }
+
+ public static MessageType forNumber(int value) {
+ switch (value) {
+ case 0: return None;
+ case 1: return ErrorResponse;
+ case 3: return CalculateRequest;
+ case 4: return CalculateResponse;
+ case 5: return ProgressRequest;
+ case 6: return ProgressResponse;
+ case 7: return StubCartridgeReadRequest;
+ case 8: return StubCartridgeReadResponse;
+ case 9: return StubCartridgeWriteRequest;
+ case 10: return StubCartridgeWriteResponse;
+ case 11: return StubDispenserRequest;
+ case 12: return StubDispenserResponse;
+ case 13: return StubGPIOInputSetupRequest;
+ case 14: return StubGPIOInputSetupResponse;
+ case 15: return StubGPIOReadBitRequest;
+ case 16: return StubGPIOReadBitResponse;
+ case 17: return StubGPIOReadByteRequest;
+ case 18: return StubGPIOReadByteResponse;
+ case 19: return StubGPIOWriteBitRequest;
+ case 20: return StubGPIOWriteBitResponse;
+ case 21: return StubGPIOWriteByteRequest;
+ case 22: return StubGPIOWriteByteResponse;
+ case 23: return StubHeaterRequest;
+ case 24: return StubHeaterResponse;
+ case 25: return StubI2CRequest;
+ case 26: return StubI2CResponse;
+ case 27: return StubOptLimitSwitchRequest;
+ case 28: return StubOptLimitSwitchResponse;
+ case 29: return StubSteperMotorRequest;
+ case 30: return StubSteperMotorResponse;
+ case 31: return StubValveRequest;
+ case 32: return StubValveResponse;
+ case 33: return StubExtFlashReadRequest;
+ case 34: return StubExtFlashReadResponse;
+ case 35: return StubExtFlashWriteRequest;
+ case 36: return StubExtFlashWriteResponse;
+ case 37: return StubFPGAReadBackRegRequest;
+ case 38: return StubFPGAReadBackRegResponse;
+ case 39: return StubFPGAReadVersionRequest;
+ case 40: return StubFPGAReadVersionResponse;
+ case 41: return StubL6470DriverRequest;
+ case 42: return StubL6470DriverResponse;
+ case 43: return StubMotorInitRequest;
+ case 44: return StubMotorInitResponse;
+ case 45: return StubMotorRunRequest;
+ case 46: return StubMotorRunResponse;
+ case 47: return StubMotorStopRequest;
+ case 48: return StubMotorStopResponse;
+ case 49: return StubMotorStatusRequest;
+ case 50: return StubMotorStatusResponse;
+ case 51: return StubMotorMovRequest;
+ case 52: return StubMotorMovResponse;
+ case 53: return StubMotorSpeedRequest;
+ case 54: return StubMotorSpeedResponse;
+ case 55: return StubMotorPositionRequest;
+ case 56: return StubMotorPositionResponse;
+ case 57: return StubHWVersionRequest;
+ case 58: return StubHWVersionResponse;
+ case 59: return StubF3Gpo01WriteRequest;
+ case 60: return StubF3Gpo01WriteResponse;
+ case 61: return StubHeatingTestRequest;
+ case 62: return StubHeatingTestResponse;
+ case 63: return StubHeatingTestPollRequest;
+ case 64: return StubHeatingTestPollResponse;
+ case 65: return StubMotorRequest;
+ case 66: return StubMotorResponse;
+ case 67: return StubMotorHomeMarkRequest;
+ case 68: return StubMotorHomeMarkResponse;
+ case 69: return StubMotorRunStepTickRequest;
+ case 70: return StubMotorRunStepTickResponse;
+ case 71: return StubFpgaReadRegRequest;
+ case 72: return StubFpgaReadRegResponse;
+ case 73: return StubFpgaWriteRegRequest;
+ case 74: return StubFpgaWriteRegResponse;
+ case 75: return StubReadEmbeddedVersionRequest;
+ case 76: return StubReadEmbeddedVersionResponse;
+ case 77: return StubTivaReadRegRequest;
+ case 78: return StubTivaReadRegResponse;
+ case 79: return StubTivaWriteRegRequest;
+ case 80: return StubTivaWriteRegResponse;
+ case 81: return StubDancerPositionRequest;
+ case 82: return StubDancerPositionResponse;
+ case 83: return StubSpeedSensorRequest;
+ case 84: return StubSpeedSensorResponse;
+ case 85: return StubRealTimeUsageRequest;
+ case 86: return StubRealTimeUsageResponse;
+ case 87: return StubIntADCReadRequest;
+ case 88: return StubIntADCReadResponse;
+ case 89: return StubTempSensorRequest;
+ case 90: return StubTempSensorResponse;
+ case 91: return StubI2CReadBytesRequest;
+ case 92: return StubI2CReadBytesResponse;
+ case 93: return StubI2CWriteBytesRequest;
+ case 94: return StubI2CWriteBytesResponse;
+ case 95: return StubExtFlashWriteWordsRequest;
+ case 96: return StubExtFlashWriteWordsResponse;
+ case 97: return StubExtFlashReadWordsRequest;
+ case 98: return StubExtFlashReadWordsResponse;
+ case 99: return StubJobRequest;
+ case 100: return StubJobResponse;
+ case 101: return StubAbortJobRequest;
+ case 102: return StubAbortJobResponse;
+ case 103: return StubMidTankPressureSensorRequest;
+ case 104: return StubMidTankPressureSensorResponse;
+ case 1000: return ExternalBridgeUdpDiscoveryPacket;
+ case 1001: return ExternalBridgeLoginRequest;
+ case 1002: return ExternalBridgeLoginResponse;
+ case 1003: return ExternalBridgeLogoutRequest;
+ case 1004: return ExternalBridgeLogoutResponse;
+ case 1005: return DirectSynchronizationRequest;
+ case 1006: return DirectSynchronizationResponse;
+ case 1007: return OverrideDataBaseRequest;
+ case 1008: return OverrideDataBaseResponse;
+ case 1009: return StartApplicationLogsRequest;
+ case 1010: return StartApplicationLogsResponse;
+ case 1011: return StopApplicationLogsRequest;
+ case 1012: return StopApplicationLogsResponse;
+ case 2000: return StartDiagnosticsRequest;
+ case 2001: return StartDiagnosticsResponse;
+ case 2002: return MotorAbortHomingRequest;
+ case 2003: return MotorAbortHomingResponse;
+ case 2004: return MotorHomingRequest;
+ case 2005: return MotorHomingResponse;
+ case 2006: return MotorJoggingRequest;
+ case 2007: return MotorJoggingResponse;
+ case 2008: return MotorAbortJoggingRequest;
+ case 2009: return MotorAbortJoggingResponse;
+ case 2010: return DispenserAbortHomingRequest;
+ case 2011: return DispenserAbortHomingResponse;
+ case 2012: return DispenserHomingRequest;
+ case 2013: return DispenserHomingResponse;
+ case 2014: return DispenserJoggingRequest;
+ case 2015: return DispenserJoggingResponse;
+ case 2016: return DispenserAbortJoggingRequest;
+ case 2017: return DispenserAbortJoggingResponse;
+ case 2018: return SetDigitalOutRequest;
+ case 2019: return SetDigitalOutResponse;
+ case 2020: return ThreadJoggingRequest;
+ case 2021: return ThreadJoggingResponse;
+ case 2022: return ThreadAbortJoggingRequest;
+ case 2023: return ThreadAbortJoggingResponse;
+ case 2024: return SetComponentValueRequest;
+ case 2025: return SetComponentValueResponse;
+ case 2026: return ResolveEventRequest;
+ case 2027: return ResolveEventResponse;
+ case 2028: return StopDiagnosticsRequest;
+ case 2029: return StopDiagnosticsResponse;
+ case 2030: return StartEventsNotificationRequest;
+ case 2031: return StartEventsNotificationResponse;
+ case 2032: return StopEventsNotificationRequest;
+ case 2033: return StopEventsNotificationResponse;
+ case 2034: return SetHeaterStateRequest;
+ case 2035: return SetHeaterStateResponse;
+ case 2036: return SetBlowerStateRequest;
+ case 2037: return SetBlowerStateResponse;
+ case 2038: return SetValveStateRequest;
+ case 2039: return SetValveStateResponse;
+ case 3000: return JobRequest;
+ case 3001: return JobResponse;
+ case 3002: return AbortJobRequest;
+ case 3003: return AbortJobResponse;
+ case 3004: return UploadProcessParametersRequest;
+ case 3005: return UploadProcessParametersResponse;
+ case 3006: return CurrentJobRequest;
+ case 3007: return CurrentJobResponse;
+ case 3008: return ResumeCurrentJobRequest;
+ case 3009: return ResumeCurrentJobResponse;
+ case 4000: return StartDebugLogRequest;
+ case 4001: return StartDebugLogResponse;
+ case 4002: return StopDebugLogRequest;
+ case 4003: return StopDebugLogResponse;
+ case 5000: return UploadHardwareConfigurationRequest;
+ case 5001: return UploadHardwareConfigurationResponse;
+ case 5002: return SystemResetRequest;
+ case 5003: return SystemResetResponse;
+ case 6000: return KeepAliveRequest;
+ case 6001: return KeepAliveResponse;
+ case 6002: return ConnectRequest;
+ case 6003: return ConnectResponse;
+ case 6004: return DisconnectRequest;
+ case 6005: return DisconnectResponse;
+ case 7000: return FileUploadRequest;
+ case 7001: return FileUploadResponse;
+ case 7002: return FileChunkUploadRequest;
+ case 7003: return FileChunkUploadResponse;
+ case 7004: return ExecuteProcessRequest;
+ case 7005: return ExecuteProcessResponse;
+ case 7006: return KillProcessRequest;
+ case 7007: return KillProcessResponse;
+ case 7008: return CreateRequest;
+ case 7009: return CreateResponse;
+ case 7010: return DeleteRequest;
+ case 7011: return DeleteResponse;
+ case 7012: return GetStorageInfoRequest;
+ case 7013: return GetStorageInfoResponse;
+ case 7014: return GetFilesRequest;
+ case 7015: return GetFilesResponse;
+ case 7016: return FileDownloadRequest;
+ case 7017: return FileDownloadResponse;
+ case 7018: return FileChunkDownloadRequest;
+ case 7019: return FileChunkDownloadResponse;
+ case 7020: return ValidateVersionRequest;
+ case 7021: return ValidateVersionResponse;
+ case 7022: return ActivateVersionRequest;
+ case 7023: return ActivateVersionResponse;
+ default: return null;
+ }
+ }
+
+ public static com.google.protobuf.Internal.EnumLiteMap<MessageType>
+ internalGetValueMap() {
+ return internalValueMap;
+ }
+ private static final com.google.protobuf.Internal.EnumLiteMap<
+ MessageType> internalValueMap =
+ new com.google.protobuf.Internal.EnumLiteMap<MessageType>() {
+ public MessageType findValueByNumber(int number) {
+ return MessageType.forNumber(number);
+ }
+ };
+
+ public final com.google.protobuf.Descriptors.EnumValueDescriptor
+ getValueDescriptor() {
+ return getDescriptor().getValues().get(ordinal());
+ }
+ public final com.google.protobuf.Descriptors.EnumDescriptor
+ getDescriptorForType() {
+ return getDescriptor();
+ }
+ public static final com.google.protobuf.Descriptors.EnumDescriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.common.MessageTypeOuterClass.getDescriptor().getEnumTypes().get(0);
+ }
+
+ private static final MessageType[] VALUES = values();
+
+ public static MessageType valueOf(
+ com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
+ if (desc.getType() != getDescriptor()) {
+ throw new java.lang.IllegalArgumentException(
+ "EnumValueDescriptor is not for this type.");
+ }
+ if (desc.getIndex() == -1) {
+ return UNRECOGNIZED;
+ }
+ return VALUES[desc.getIndex()];
+ }
+
+ private final int value;
+
+ private MessageType(int value) {
+ this.value = value;
+ }
+
+ // @@protoc_insertion_point(enum_scope:Tango.PMR.Common.MessageType)
+ }
+
+
+ public static com.google.protobuf.Descriptors.FileDescriptor
+ getDescriptor() {
+ return descriptor;
+ }
+ private static com.google.protobuf.Descriptors.FileDescriptor
+ descriptor;
+ static {
+ java.lang.String[] descriptorData = {
+ "\n\021MessageType.proto\022\020Tango.PMR.Common*\236." +
+ "\n\013MessageType\022\010\n\004None\020\000\022\021\n\rErrorResponse" +
+ "\020\001\022\024\n\020CalculateRequest\020\003\022\025\n\021CalculateRes" +
+ "ponse\020\004\022\023\n\017ProgressRequest\020\005\022\024\n\020Progress" +
+ "Response\020\006\022\034\n\030StubCartridgeReadRequest\020\007" +
+ "\022\035\n\031StubCartridgeReadResponse\020\010\022\035\n\031StubC" +
+ "artridgeWriteRequest\020\t\022\036\n\032StubCartridgeW" +
+ "riteResponse\020\n\022\030\n\024StubDispenserRequest\020\013" +
+ "\022\031\n\025StubDispenserResponse\020\014\022\035\n\031StubGPIOI" +
+ "nputSetupRequest\020\r\022\036\n\032StubGPIOInputSetup",
+ "Response\020\016\022\032\n\026StubGPIOReadBitRequest\020\017\022\033" +
+ "\n\027StubGPIOReadBitResponse\020\020\022\033\n\027StubGPIOR" +
+ "eadByteRequest\020\021\022\034\n\030StubGPIOReadByteResp" +
+ "onse\020\022\022\033\n\027StubGPIOWriteBitRequest\020\023\022\034\n\030S" +
+ "tubGPIOWriteBitResponse\020\024\022\034\n\030StubGPIOWri" +
+ "teByteRequest\020\025\022\035\n\031StubGPIOWriteByteResp" +
+ "onse\020\026\022\025\n\021StubHeaterRequest\020\027\022\026\n\022StubHea" +
+ "terResponse\020\030\022\022\n\016StubI2CRequest\020\031\022\023\n\017Stu" +
+ "bI2CResponse\020\032\022\035\n\031StubOptLimitSwitchRequ" +
+ "est\020\033\022\036\n\032StubOptLimitSwitchResponse\020\034\022\032\n",
+ "\026StubSteperMotorRequest\020\035\022\033\n\027StubSteperM" +
+ "otorResponse\020\036\022\024\n\020StubValveRequest\020\037\022\025\n\021" +
+ "StubValveResponse\020 \022\033\n\027StubExtFlashReadR" +
+ "equest\020!\022\034\n\030StubExtFlashReadResponse\020\"\022\034" +
+ "\n\030StubExtFlashWriteRequest\020#\022\035\n\031StubExtF" +
+ "lashWriteResponse\020$\022\036\n\032StubFPGAReadBackR" +
+ "egRequest\020%\022\037\n\033StubFPGAReadBackRegRespon" +
+ "se\020&\022\036\n\032StubFPGAReadVersionRequest\020\'\022\037\n\033" +
+ "StubFPGAReadVersionResponse\020(\022\032\n\026StubL64" +
+ "70DriverRequest\020)\022\033\n\027StubL6470DriverResp",
+ "onse\020*\022\030\n\024StubMotorInitRequest\020+\022\031\n\025Stub" +
+ "MotorInitResponse\020,\022\027\n\023StubMotorRunReque" +
+ "st\020-\022\030\n\024StubMotorRunResponse\020.\022\030\n\024StubMo" +
+ "torStopRequest\020/\022\031\n\025StubMotorStopRespons" +
+ "e\0200\022\032\n\026StubMotorStatusRequest\0201\022\033\n\027StubM" +
+ "otorStatusResponse\0202\022\027\n\023StubMotorMovRequ" +
+ "est\0203\022\030\n\024StubMotorMovResponse\0204\022\031\n\025StubM" +
+ "otorSpeedRequest\0205\022\032\n\026StubMotorSpeedResp" +
+ "onse\0206\022\034\n\030StubMotorPositionRequest\0207\022\035\n\031" +
+ "StubMotorPositionResponse\0208\022\030\n\024StubHWVer",
+ "sionRequest\0209\022\031\n\025StubHWVersionResponse\020:" +
+ "\022\033\n\027StubF3Gpo01WriteRequest\020;\022\034\n\030StubF3G" +
+ "po01WriteResponse\020<\022\032\n\026StubHeatingTestRe" +
+ "quest\020=\022\033\n\027StubHeatingTestResponse\020>\022\036\n\032" +
+ "StubHeatingTestPollRequest\020?\022\037\n\033StubHeat" +
+ "ingTestPollResponse\020@\022\024\n\020StubMotorReques" +
+ "t\020A\022\025\n\021StubMotorResponse\020B\022\034\n\030StubMotorH" +
+ "omeMarkRequest\020C\022\035\n\031StubMotorHomeMarkRes" +
+ "ponse\020D\022\037\n\033StubMotorRunStepTickRequest\020E" +
+ "\022 \n\034StubMotorRunStepTickResponse\020F\022\032\n\026St",
+ "ubFpgaReadRegRequest\020G\022\033\n\027StubFpgaReadRe" +
+ "gResponse\020H\022\033\n\027StubFpgaWriteRegRequest\020I" +
+ "\022\034\n\030StubFpgaWriteRegResponse\020J\022\"\n\036StubRe" +
+ "adEmbeddedVersionRequest\020K\022#\n\037StubReadEm" +
+ "beddedVersionResponse\020L\022\032\n\026StubTivaReadR" +
+ "egRequest\020M\022\033\n\027StubTivaReadRegResponse\020N" +
+ "\022\033\n\027StubTivaWriteRegRequest\020O\022\034\n\030StubTiv" +
+ "aWriteRegResponse\020P\022\035\n\031StubDancerPositio" +
+ "nRequest\020Q\022\036\n\032StubDancerPositionResponse" +
+ "\020R\022\032\n\026StubSpeedSensorRequest\020S\022\033\n\027StubSp",
+ "eedSensorResponse\020T\022\034\n\030StubRealTimeUsage" +
+ "Request\020U\022\035\n\031StubRealTimeUsageResponse\020V" +
+ "\022\031\n\025StubIntADCReadRequest\020W\022\032\n\026StubIntAD" +
+ "CReadResponse\020X\022\031\n\025StubTempSensorRequest" +
+ "\020Y\022\032\n\026StubTempSensorResponse\020Z\022\033\n\027StubI2" +
+ "CReadBytesRequest\020[\022\034\n\030StubI2CReadBytesR" +
+ "esponse\020\\\022\034\n\030StubI2CWriteBytesRequest\020]\022" +
+ "\035\n\031StubI2CWriteBytesResponse\020^\022!\n\035StubEx" +
+ "tFlashWriteWordsRequest\020_\022\"\n\036StubExtFlas" +
+ "hWriteWordsResponse\020`\022 \n\034StubExtFlashRea",
+ "dWordsRequest\020a\022!\n\035StubExtFlashReadWords" +
+ "Response\020b\022\022\n\016StubJobRequest\020c\022\023\n\017StubJo" +
+ "bResponse\020d\022\027\n\023StubAbortJobRequest\020e\022\030\n\024" +
+ "StubAbortJobResponse\020f\022$\n StubMidTankPre" +
+ "ssureSensorRequest\020g\022%\n!StubMidTankPress" +
+ "ureSensorResponse\020h\022%\n ExternalBridgeUdp" +
+ "DiscoveryPacket\020\350\007\022\037\n\032ExternalBridgeLogi" +
+ "nRequest\020\351\007\022 \n\033ExternalBridgeLoginRespon" +
+ "se\020\352\007\022 \n\033ExternalBridgeLogoutRequest\020\353\007\022" +
+ "!\n\034ExternalBridgeLogoutResponse\020\354\007\022!\n\034Di",
+ "rectSynchronizationRequest\020\355\007\022\"\n\035DirectS" +
+ "ynchronizationResponse\020\356\007\022\034\n\027OverrideDat" +
+ "aBaseRequest\020\357\007\022\035\n\030OverrideDataBaseRespo" +
+ "nse\020\360\007\022 \n\033StartApplicationLogsRequest\020\361\007" +
+ "\022!\n\034StartApplicationLogsResponse\020\362\007\022\037\n\032S" +
+ "topApplicationLogsRequest\020\363\007\022 \n\033StopAppl" +
+ "icationLogsResponse\020\364\007\022\034\n\027StartDiagnosti" +
+ "csRequest\020\320\017\022\035\n\030StartDiagnosticsResponse" +
+ "\020\321\017\022\034\n\027MotorAbortHomingRequest\020\322\017\022\035\n\030Mot" +
+ "orAbortHomingResponse\020\323\017\022\027\n\022MotorHomingR",
+ "equest\020\324\017\022\030\n\023MotorHomingResponse\020\325\017\022\030\n\023M" +
+ "otorJoggingRequest\020\326\017\022\031\n\024MotorJoggingRes" +
+ "ponse\020\327\017\022\035\n\030MotorAbortJoggingRequest\020\330\017\022" +
+ "\036\n\031MotorAbortJoggingResponse\020\331\017\022 \n\033Dispe" +
+ "nserAbortHomingRequest\020\332\017\022!\n\034DispenserAb" +
+ "ortHomingResponse\020\333\017\022\033\n\026DispenserHomingR" +
+ "equest\020\334\017\022\034\n\027DispenserHomingResponse\020\335\017\022" +
+ "\034\n\027DispenserJoggingRequest\020\336\017\022\035\n\030Dispens" +
+ "erJoggingResponse\020\337\017\022!\n\034DispenserAbortJo" +
+ "ggingRequest\020\340\017\022\"\n\035DispenserAbortJogging",
+ "Response\020\341\017\022\031\n\024SetDigitalOutRequest\020\342\017\022\032" +
+ "\n\025SetDigitalOutResponse\020\343\017\022\031\n\024ThreadJogg" +
+ "ingRequest\020\344\017\022\032\n\025ThreadJoggingResponse\020\345" +
+ "\017\022\036\n\031ThreadAbortJoggingRequest\020\346\017\022\037\n\032Thr" +
+ "eadAbortJoggingResponse\020\347\017\022\035\n\030SetCompone" +
+ "ntValueRequest\020\350\017\022\036\n\031SetComponentValueRe" +
+ "sponse\020\351\017\022\030\n\023ResolveEventRequest\020\352\017\022\031\n\024R" +
+ "esolveEventResponse\020\353\017\022\033\n\026StopDiagnostic" +
+ "sRequest\020\354\017\022\034\n\027StopDiagnosticsResponse\020\355" +
+ "\017\022#\n\036StartEventsNotificationRequest\020\356\017\022$",
+ "\n\037StartEventsNotificationResponse\020\357\017\022\"\n\035" +
+ "StopEventsNotificationRequest\020\360\017\022#\n\036Stop" +
+ "EventsNotificationResponse\020\361\017\022\032\n\025SetHeat" +
+ "erStateRequest\020\362\017\022\033\n\026SetHeaterStateRespo" +
+ "nse\020\363\017\022\032\n\025SetBlowerStateRequest\020\364\017\022\033\n\026Se" +
+ "tBlowerStateResponse\020\365\017\022\031\n\024SetValveState" +
+ "Request\020\366\017\022\032\n\025SetValveStateResponse\020\367\017\022\017" +
+ "\n\nJobRequest\020\270\027\022\020\n\013JobResponse\020\271\027\022\024\n\017Abo" +
+ "rtJobRequest\020\272\027\022\025\n\020AbortJobResponse\020\273\027\022#" +
+ "\n\036UploadProcessParametersRequest\020\274\027\022$\n\037U",
+ "ploadProcessParametersResponse\020\275\027\022\026\n\021Cur" +
+ "rentJobRequest\020\276\027\022\027\n\022CurrentJobResponse\020" +
+ "\277\027\022\034\n\027ResumeCurrentJobRequest\020\300\027\022\035\n\030Resu" +
+ "meCurrentJobResponse\020\301\027\022\031\n\024StartDebugLog" +
+ "Request\020\240\037\022\032\n\025StartDebugLogResponse\020\241\037\022\030" +
+ "\n\023StopDebugLogRequest\020\242\037\022\031\n\024StopDebugLog" +
+ "Response\020\243\037\022\'\n\"UploadHardwareConfigurati" +
+ "onRequest\020\210\'\022(\n#UploadHardwareConfigurat" +
+ "ionResponse\020\211\'\022\027\n\022SystemResetRequest\020\212\'\022" +
+ "\030\n\023SystemResetResponse\020\213\'\022\025\n\020KeepAliveRe",
+ "quest\020\360.\022\026\n\021KeepAliveResponse\020\361.\022\023\n\016Conn" +
+ "ectRequest\020\362.\022\024\n\017ConnectResponse\020\363.\022\026\n\021D" +
+ "isconnectRequest\020\364.\022\027\n\022DisconnectRespons" +
+ "e\020\365.\022\026\n\021FileUploadRequest\020\3306\022\027\n\022FileUplo" +
+ "adResponse\020\3316\022\033\n\026FileChunkUploadRequest\020" +
+ "\3326\022\034\n\027FileChunkUploadResponse\020\3336\022\032\n\025Exec" +
+ "uteProcessRequest\020\3346\022\033\n\026ExecuteProcessRe" +
+ "sponse\020\3356\022\027\n\022KillProcessRequest\020\3366\022\030\n\023Ki" +
+ "llProcessResponse\020\3376\022\022\n\rCreateRequest\020\3406" +
+ "\022\023\n\016CreateResponse\020\3416\022\022\n\rDeleteRequest\020\342",
+ "6\022\023\n\016DeleteResponse\020\3436\022\032\n\025GetStorageInfo" +
+ "Request\020\3446\022\033\n\026GetStorageInfoResponse\020\3456\022" +
+ "\024\n\017GetFilesRequest\020\3466\022\025\n\020GetFilesRespons" +
+ "e\020\3476\022\030\n\023FileDownloadRequest\020\3506\022\031\n\024FileDo" +
+ "wnloadResponse\020\3516\022\035\n\030FileChunkDownloadRe" +
+ "quest\020\3526\022\036\n\031FileChunkDownloadResponse\020\3536" +
+ "\022\033\n\026ValidateVersionRequest\020\3546\022\034\n\027Validat" +
+ "eVersionResponse\020\3556\022\033\n\026ActivateVersionRe" +
+ "quest\020\3566\022\034\n\027ActivateVersionResponse\020\3576B\034" +
+ "\n\032com.twine.tango.pmr.commonb\006proto3"
+ };
+ com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
+ new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() {
+ public com.google.protobuf.ExtensionRegistry assignDescriptors(
+ com.google.protobuf.Descriptors.FileDescriptor root) {
+ descriptor = root;
+ return null;
+ }
+ };
+ com.google.protobuf.Descriptors.FileDescriptor
+ .internalBuildGeneratedFileFrom(descriptorData,
+ new com.google.protobuf.Descriptors.FileDescriptor[] {
+ }, assigner);
+ }
+
+ // @@protoc_insertion_point(outer_class_scope)
+}
diff --git a/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/connection/ConnectRequestOuterClass.java b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/connection/ConnectRequestOuterClass.java
new file mode 100644
index 000000000..bdafc4d0f
--- /dev/null
+++ b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/connection/ConnectRequestOuterClass.java
@@ -0,0 +1,579 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: ConnectRequest.proto
+
+package com.twine.tango.pmr.connection;
+
+public final class ConnectRequestOuterClass {
+ private ConnectRequestOuterClass() {}
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistryLite registry) {
+ }
+
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistry registry) {
+ registerAllExtensions(
+ (com.google.protobuf.ExtensionRegistryLite) registry);
+ }
+ public interface ConnectRequestOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:Tango.PMR.Connection.ConnectRequest)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>string Password = 1;</code>
+ */
+ java.lang.String getPassword();
+ /**
+ * <code>string Password = 1;</code>
+ */
+ com.google.protobuf.ByteString
+ getPasswordBytes();
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.Connection.ConnectRequest}
+ */
+ public static final class ConnectRequest extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:Tango.PMR.Connection.ConnectRequest)
+ ConnectRequestOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use ConnectRequest.newBuilder() to construct.
+ private ConnectRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private ConnectRequest() {
+ password_ = "";
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ private ConnectRequest(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ this();
+ int mutable_bitField0_ = 0;
+ com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+ com.google.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ default: {
+ if (!parseUnknownFieldProto3(
+ input, unknownFields, extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ case 10: {
+ java.lang.String s = input.readStringRequireUtf8();
+
+ password_ = s;
+ break;
+ }
+ }
+ }
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(this);
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(
+ e).setUnfinishedMessage(this);
+ } finally {
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.connection.ConnectRequestOuterClass.internal_static_Tango_PMR_Connection_ConnectRequest_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.connection.ConnectRequestOuterClass.internal_static_Tango_PMR_Connection_ConnectRequest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.connection.ConnectRequestOuterClass.ConnectRequest.class, com.twine.tango.pmr.connection.ConnectRequestOuterClass.ConnectRequest.Builder.class);
+ }
+
+ public static final int PASSWORD_FIELD_NUMBER = 1;
+ private volatile java.lang.Object password_;
+ /**
+ * <code>string Password = 1;</code>
+ */
+ public java.lang.String getPassword() {
+ java.lang.Object ref = password_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ password_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Password = 1;</code>
+ */
+ public com.google.protobuf.ByteString
+ getPasswordBytes() {
+ java.lang.Object ref = password_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ password_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!getPasswordBytes().isEmpty()) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, password_);
+ }
+ unknownFields.writeTo(output);
+ }
+
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!getPasswordBytes().isEmpty()) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, password_);
+ }
+ size += unknownFields.getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.twine.tango.pmr.connection.ConnectRequestOuterClass.ConnectRequest)) {
+ return super.equals(obj);
+ }
+ com.twine.tango.pmr.connection.ConnectRequestOuterClass.ConnectRequest other = (com.twine.tango.pmr.connection.ConnectRequestOuterClass.ConnectRequest) obj;
+
+ boolean result = true;
+ result = result && getPassword()
+ .equals(other.getPassword());
+ result = result && unknownFields.equals(other.unknownFields);
+ return result;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + PASSWORD_FIELD_NUMBER;
+ hash = (53 * hash) + getPassword().hashCode();
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.twine.tango.pmr.connection.ConnectRequestOuterClass.ConnectRequest parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.connection.ConnectRequestOuterClass.ConnectRequest parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.connection.ConnectRequestOuterClass.ConnectRequest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.connection.ConnectRequestOuterClass.ConnectRequest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.connection.ConnectRequestOuterClass.ConnectRequest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.connection.ConnectRequestOuterClass.ConnectRequest parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.connection.ConnectRequestOuterClass.ConnectRequest parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.connection.ConnectRequestOuterClass.ConnectRequest parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.connection.ConnectRequestOuterClass.ConnectRequest parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.connection.ConnectRequestOuterClass.ConnectRequest parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.connection.ConnectRequestOuterClass.ConnectRequest parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.connection.ConnectRequestOuterClass.ConnectRequest parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(com.twine.tango.pmr.connection.ConnectRequestOuterClass.ConnectRequest prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.Connection.ConnectRequest}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:Tango.PMR.Connection.ConnectRequest)
+ com.twine.tango.pmr.connection.ConnectRequestOuterClass.ConnectRequestOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.connection.ConnectRequestOuterClass.internal_static_Tango_PMR_Connection_ConnectRequest_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.connection.ConnectRequestOuterClass.internal_static_Tango_PMR_Connection_ConnectRequest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.connection.ConnectRequestOuterClass.ConnectRequest.class, com.twine.tango.pmr.connection.ConnectRequestOuterClass.ConnectRequest.Builder.class);
+ }
+
+ // Construct using com.twine.tango.pmr.connection.ConnectRequestOuterClass.ConnectRequest.newBuilder()
+ private Builder() {
+ maybeForceBuilderInitialization();
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+ maybeForceBuilderInitialization();
+ }
+ private void maybeForceBuilderInitialization() {
+ if (com.google.protobuf.GeneratedMessageV3
+ .alwaysUseFieldBuilders) {
+ }
+ }
+ public Builder clear() {
+ super.clear();
+ password_ = "";
+
+ return this;
+ }
+
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return com.twine.tango.pmr.connection.ConnectRequestOuterClass.internal_static_Tango_PMR_Connection_ConnectRequest_descriptor;
+ }
+
+ public com.twine.tango.pmr.connection.ConnectRequestOuterClass.ConnectRequest getDefaultInstanceForType() {
+ return com.twine.tango.pmr.connection.ConnectRequestOuterClass.ConnectRequest.getDefaultInstance();
+ }
+
+ public com.twine.tango.pmr.connection.ConnectRequestOuterClass.ConnectRequest build() {
+ com.twine.tango.pmr.connection.ConnectRequestOuterClass.ConnectRequest result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ public com.twine.tango.pmr.connection.ConnectRequestOuterClass.ConnectRequest buildPartial() {
+ com.twine.tango.pmr.connection.ConnectRequestOuterClass.ConnectRequest result = new com.twine.tango.pmr.connection.ConnectRequestOuterClass.ConnectRequest(this);
+ result.password_ = password_;
+ onBuilt();
+ return result;
+ }
+
+ public Builder clone() {
+ return (Builder) super.clone();
+ }
+ public Builder setField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.setField(field, value);
+ }
+ public Builder clearField(
+ com.google.protobuf.Descriptors.FieldDescriptor field) {
+ return (Builder) super.clearField(field);
+ }
+ public Builder clearOneof(
+ com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+ return (Builder) super.clearOneof(oneof);
+ }
+ public Builder setRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ int index, java.lang.Object value) {
+ return (Builder) super.setRepeatedField(field, index, value);
+ }
+ public Builder addRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.addRepeatedField(field, value);
+ }
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof com.twine.tango.pmr.connection.ConnectRequestOuterClass.ConnectRequest) {
+ return mergeFrom((com.twine.tango.pmr.connection.ConnectRequestOuterClass.ConnectRequest)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(com.twine.tango.pmr.connection.ConnectRequestOuterClass.ConnectRequest other) {
+ if (other == com.twine.tango.pmr.connection.ConnectRequestOuterClass.ConnectRequest.getDefaultInstance()) return this;
+ if (!other.getPassword().isEmpty()) {
+ password_ = other.password_;
+ onChanged();
+ }
+ this.mergeUnknownFields(other.unknownFields);
+ onChanged();
+ return this;
+ }
+
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ com.twine.tango.pmr.connection.ConnectRequestOuterClass.ConnectRequest parsedMessage = null;
+ try {
+ parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ parsedMessage = (com.twine.tango.pmr.connection.ConnectRequestOuterClass.ConnectRequest) e.getUnfinishedMessage();
+ throw e.unwrapIOException();
+ } finally {
+ if (parsedMessage != null) {
+ mergeFrom(parsedMessage);
+ }
+ }
+ return this;
+ }
+
+ private java.lang.Object password_ = "";
+ /**
+ * <code>string Password = 1;</code>
+ */
+ public java.lang.String getPassword() {
+ java.lang.Object ref = password_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ password_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Password = 1;</code>
+ */
+ public com.google.protobuf.ByteString
+ getPasswordBytes() {
+ java.lang.Object ref = password_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ password_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Password = 1;</code>
+ */
+ public Builder setPassword(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ password_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Password = 1;</code>
+ */
+ public Builder clearPassword() {
+
+ password_ = getDefaultInstance().getPassword();
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Password = 1;</code>
+ */
+ public Builder setPasswordBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+
+ password_ = value;
+ onChanged();
+ return this;
+ }
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFieldsProto3(unknownFields);
+ }
+
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:Tango.PMR.Connection.ConnectRequest)
+ }
+
+ // @@protoc_insertion_point(class_scope:Tango.PMR.Connection.ConnectRequest)
+ private static final com.twine.tango.pmr.connection.ConnectRequestOuterClass.ConnectRequest DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new com.twine.tango.pmr.connection.ConnectRequestOuterClass.ConnectRequest();
+ }
+
+ public static com.twine.tango.pmr.connection.ConnectRequestOuterClass.ConnectRequest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<ConnectRequest>
+ PARSER = new com.google.protobuf.AbstractParser<ConnectRequest>() {
+ public ConnectRequest parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return new ConnectRequest(input, extensionRegistry);
+ }
+ };
+
+ public static com.google.protobuf.Parser<ConnectRequest> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<ConnectRequest> getParserForType() {
+ return PARSER;
+ }
+
+ public com.twine.tango.pmr.connection.ConnectRequestOuterClass.ConnectRequest getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_Tango_PMR_Connection_ConnectRequest_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_Tango_PMR_Connection_ConnectRequest_fieldAccessorTable;
+
+ public static com.google.protobuf.Descriptors.FileDescriptor
+ getDescriptor() {
+ return descriptor;
+ }
+ private static com.google.protobuf.Descriptors.FileDescriptor
+ descriptor;
+ static {
+ java.lang.String[] descriptorData = {
+ "\n\024ConnectRequest.proto\022\024Tango.PMR.Connec" +
+ "tion\"\"\n\016ConnectRequest\022\020\n\010Password\030\001 \001(\t" +
+ "B \n\036com.twine.tango.pmr.connectionb\006prot" +
+ "o3"
+ };
+ com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
+ new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() {
+ public com.google.protobuf.ExtensionRegistry assignDescriptors(
+ com.google.protobuf.Descriptors.FileDescriptor root) {
+ descriptor = root;
+ return null;
+ }
+ };
+ com.google.protobuf.Descriptors.FileDescriptor
+ .internalBuildGeneratedFileFrom(descriptorData,
+ new com.google.protobuf.Descriptors.FileDescriptor[] {
+ }, assigner);
+ internal_static_Tango_PMR_Connection_ConnectRequest_descriptor =
+ getDescriptor().getMessageTypes().get(0);
+ internal_static_Tango_PMR_Connection_ConnectRequest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_Tango_PMR_Connection_ConnectRequest_descriptor,
+ new java.lang.String[] { "Password", });
+ }
+
+ // @@protoc_insertion_point(outer_class_scope)
+}
diff --git a/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/connection/ConnectResponseOuterClass.java b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/connection/ConnectResponseOuterClass.java
new file mode 100644
index 000000000..72af98904
--- /dev/null
+++ b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/connection/ConnectResponseOuterClass.java
@@ -0,0 +1,639 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: ConnectResponse.proto
+
+package com.twine.tango.pmr.connection;
+
+public final class ConnectResponseOuterClass {
+ private ConnectResponseOuterClass() {}
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistryLite registry) {
+ }
+
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistry registry) {
+ registerAllExtensions(
+ (com.google.protobuf.ExtensionRegistryLite) registry);
+ }
+ public interface ConnectResponseOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:Tango.PMR.Connection.ConnectResponse)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>.Tango.PMR.Connection.DeviceInformation DeviceInformation = 1;</code>
+ */
+ boolean hasDeviceInformation();
+ /**
+ * <code>.Tango.PMR.Connection.DeviceInformation DeviceInformation = 1;</code>
+ */
+ com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation getDeviceInformation();
+ /**
+ * <code>.Tango.PMR.Connection.DeviceInformation DeviceInformation = 1;</code>
+ */
+ com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformationOrBuilder getDeviceInformationOrBuilder();
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.Connection.ConnectResponse}
+ */
+ public static final class ConnectResponse extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:Tango.PMR.Connection.ConnectResponse)
+ ConnectResponseOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use ConnectResponse.newBuilder() to construct.
+ private ConnectResponse(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private ConnectResponse() {
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ private ConnectResponse(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ this();
+ int mutable_bitField0_ = 0;
+ com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+ com.google.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ default: {
+ if (!parseUnknownFieldProto3(
+ input, unknownFields, extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ case 10: {
+ com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation.Builder subBuilder = null;
+ if (deviceInformation_ != null) {
+ subBuilder = deviceInformation_.toBuilder();
+ }
+ deviceInformation_ = input.readMessage(com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation.parser(), extensionRegistry);
+ if (subBuilder != null) {
+ subBuilder.mergeFrom(deviceInformation_);
+ deviceInformation_ = subBuilder.buildPartial();
+ }
+
+ break;
+ }
+ }
+ }
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(this);
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(
+ e).setUnfinishedMessage(this);
+ } finally {
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.connection.ConnectResponseOuterClass.internal_static_Tango_PMR_Connection_ConnectResponse_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.connection.ConnectResponseOuterClass.internal_static_Tango_PMR_Connection_ConnectResponse_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.connection.ConnectResponseOuterClass.ConnectResponse.class, com.twine.tango.pmr.connection.ConnectResponseOuterClass.ConnectResponse.Builder.class);
+ }
+
+ public static final int DEVICEINFORMATION_FIELD_NUMBER = 1;
+ private com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation deviceInformation_;
+ /**
+ * <code>.Tango.PMR.Connection.DeviceInformation DeviceInformation = 1;</code>
+ */
+ public boolean hasDeviceInformation() {
+ return deviceInformation_ != null;
+ }
+ /**
+ * <code>.Tango.PMR.Connection.DeviceInformation DeviceInformation = 1;</code>
+ */
+ public com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation getDeviceInformation() {
+ return deviceInformation_ == null ? com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation.getDefaultInstance() : deviceInformation_;
+ }
+ /**
+ * <code>.Tango.PMR.Connection.DeviceInformation DeviceInformation = 1;</code>
+ */
+ public com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformationOrBuilder getDeviceInformationOrBuilder() {
+ return getDeviceInformation();
+ }
+
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (deviceInformation_ != null) {
+ output.writeMessage(1, getDeviceInformation());
+ }
+ unknownFields.writeTo(output);
+ }
+
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (deviceInformation_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getDeviceInformation());
+ }
+ size += unknownFields.getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.twine.tango.pmr.connection.ConnectResponseOuterClass.ConnectResponse)) {
+ return super.equals(obj);
+ }
+ com.twine.tango.pmr.connection.ConnectResponseOuterClass.ConnectResponse other = (com.twine.tango.pmr.connection.ConnectResponseOuterClass.ConnectResponse) obj;
+
+ boolean result = true;
+ result = result && (hasDeviceInformation() == other.hasDeviceInformation());
+ if (hasDeviceInformation()) {
+ result = result && getDeviceInformation()
+ .equals(other.getDeviceInformation());
+ }
+ result = result && unknownFields.equals(other.unknownFields);
+ return result;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasDeviceInformation()) {
+ hash = (37 * hash) + DEVICEINFORMATION_FIELD_NUMBER;
+ hash = (53 * hash) + getDeviceInformation().hashCode();
+ }
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.twine.tango.pmr.connection.ConnectResponseOuterClass.ConnectResponse parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.connection.ConnectResponseOuterClass.ConnectResponse parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.connection.ConnectResponseOuterClass.ConnectResponse parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.connection.ConnectResponseOuterClass.ConnectResponse parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.connection.ConnectResponseOuterClass.ConnectResponse parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.connection.ConnectResponseOuterClass.ConnectResponse parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.connection.ConnectResponseOuterClass.ConnectResponse parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.connection.ConnectResponseOuterClass.ConnectResponse parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.connection.ConnectResponseOuterClass.ConnectResponse parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.connection.ConnectResponseOuterClass.ConnectResponse parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.connection.ConnectResponseOuterClass.ConnectResponse parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.connection.ConnectResponseOuterClass.ConnectResponse parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(com.twine.tango.pmr.connection.ConnectResponseOuterClass.ConnectResponse prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.Connection.ConnectResponse}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:Tango.PMR.Connection.ConnectResponse)
+ com.twine.tango.pmr.connection.ConnectResponseOuterClass.ConnectResponseOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.connection.ConnectResponseOuterClass.internal_static_Tango_PMR_Connection_ConnectResponse_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.connection.ConnectResponseOuterClass.internal_static_Tango_PMR_Connection_ConnectResponse_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.connection.ConnectResponseOuterClass.ConnectResponse.class, com.twine.tango.pmr.connection.ConnectResponseOuterClass.ConnectResponse.Builder.class);
+ }
+
+ // Construct using com.twine.tango.pmr.connection.ConnectResponseOuterClass.ConnectResponse.newBuilder()
+ private Builder() {
+ maybeForceBuilderInitialization();
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+ maybeForceBuilderInitialization();
+ }
+ private void maybeForceBuilderInitialization() {
+ if (com.google.protobuf.GeneratedMessageV3
+ .alwaysUseFieldBuilders) {
+ }
+ }
+ public Builder clear() {
+ super.clear();
+ if (deviceInformationBuilder_ == null) {
+ deviceInformation_ = null;
+ } else {
+ deviceInformation_ = null;
+ deviceInformationBuilder_ = null;
+ }
+ return this;
+ }
+
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return com.twine.tango.pmr.connection.ConnectResponseOuterClass.internal_static_Tango_PMR_Connection_ConnectResponse_descriptor;
+ }
+
+ public com.twine.tango.pmr.connection.ConnectResponseOuterClass.ConnectResponse getDefaultInstanceForType() {
+ return com.twine.tango.pmr.connection.ConnectResponseOuterClass.ConnectResponse.getDefaultInstance();
+ }
+
+ public com.twine.tango.pmr.connection.ConnectResponseOuterClass.ConnectResponse build() {
+ com.twine.tango.pmr.connection.ConnectResponseOuterClass.ConnectResponse result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ public com.twine.tango.pmr.connection.ConnectResponseOuterClass.ConnectResponse buildPartial() {
+ com.twine.tango.pmr.connection.ConnectResponseOuterClass.ConnectResponse result = new com.twine.tango.pmr.connection.ConnectResponseOuterClass.ConnectResponse(this);
+ if (deviceInformationBuilder_ == null) {
+ result.deviceInformation_ = deviceInformation_;
+ } else {
+ result.deviceInformation_ = deviceInformationBuilder_.build();
+ }
+ onBuilt();
+ return result;
+ }
+
+ public Builder clone() {
+ return (Builder) super.clone();
+ }
+ public Builder setField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.setField(field, value);
+ }
+ public Builder clearField(
+ com.google.protobuf.Descriptors.FieldDescriptor field) {
+ return (Builder) super.clearField(field);
+ }
+ public Builder clearOneof(
+ com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+ return (Builder) super.clearOneof(oneof);
+ }
+ public Builder setRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ int index, java.lang.Object value) {
+ return (Builder) super.setRepeatedField(field, index, value);
+ }
+ public Builder addRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.addRepeatedField(field, value);
+ }
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof com.twine.tango.pmr.connection.ConnectResponseOuterClass.ConnectResponse) {
+ return mergeFrom((com.twine.tango.pmr.connection.ConnectResponseOuterClass.ConnectResponse)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(com.twine.tango.pmr.connection.ConnectResponseOuterClass.ConnectResponse other) {
+ if (other == com.twine.tango.pmr.connection.ConnectResponseOuterClass.ConnectResponse.getDefaultInstance()) return this;
+ if (other.hasDeviceInformation()) {
+ mergeDeviceInformation(other.getDeviceInformation());
+ }
+ this.mergeUnknownFields(other.unknownFields);
+ onChanged();
+ return this;
+ }
+
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ com.twine.tango.pmr.connection.ConnectResponseOuterClass.ConnectResponse parsedMessage = null;
+ try {
+ parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ parsedMessage = (com.twine.tango.pmr.connection.ConnectResponseOuterClass.ConnectResponse) e.getUnfinishedMessage();
+ throw e.unwrapIOException();
+ } finally {
+ if (parsedMessage != null) {
+ mergeFrom(parsedMessage);
+ }
+ }
+ return this;
+ }
+
+ private com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation deviceInformation_ = null;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation, com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation.Builder, com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformationOrBuilder> deviceInformationBuilder_;
+ /**
+ * <code>.Tango.PMR.Connection.DeviceInformation DeviceInformation = 1;</code>
+ */
+ public boolean hasDeviceInformation() {
+ return deviceInformationBuilder_ != null || deviceInformation_ != null;
+ }
+ /**
+ * <code>.Tango.PMR.Connection.DeviceInformation DeviceInformation = 1;</code>
+ */
+ public com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation getDeviceInformation() {
+ if (deviceInformationBuilder_ == null) {
+ return deviceInformation_ == null ? com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation.getDefaultInstance() : deviceInformation_;
+ } else {
+ return deviceInformationBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.Tango.PMR.Connection.DeviceInformation DeviceInformation = 1;</code>
+ */
+ public Builder setDeviceInformation(com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation value) {
+ if (deviceInformationBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ deviceInformation_ = value;
+ onChanged();
+ } else {
+ deviceInformationBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * <code>.Tango.PMR.Connection.DeviceInformation DeviceInformation = 1;</code>
+ */
+ public Builder setDeviceInformation(
+ com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation.Builder builderForValue) {
+ if (deviceInformationBuilder_ == null) {
+ deviceInformation_ = builderForValue.build();
+ onChanged();
+ } else {
+ deviceInformationBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * <code>.Tango.PMR.Connection.DeviceInformation DeviceInformation = 1;</code>
+ */
+ public Builder mergeDeviceInformation(com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation value) {
+ if (deviceInformationBuilder_ == null) {
+ if (deviceInformation_ != null) {
+ deviceInformation_ =
+ com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation.newBuilder(deviceInformation_).mergeFrom(value).buildPartial();
+ } else {
+ deviceInformation_ = value;
+ }
+ onChanged();
+ } else {
+ deviceInformationBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * <code>.Tango.PMR.Connection.DeviceInformation DeviceInformation = 1;</code>
+ */
+ public Builder clearDeviceInformation() {
+ if (deviceInformationBuilder_ == null) {
+ deviceInformation_ = null;
+ onChanged();
+ } else {
+ deviceInformation_ = null;
+ deviceInformationBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * <code>.Tango.PMR.Connection.DeviceInformation DeviceInformation = 1;</code>
+ */
+ public com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation.Builder getDeviceInformationBuilder() {
+
+ onChanged();
+ return getDeviceInformationFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.Tango.PMR.Connection.DeviceInformation DeviceInformation = 1;</code>
+ */
+ public com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformationOrBuilder getDeviceInformationOrBuilder() {
+ if (deviceInformationBuilder_ != null) {
+ return deviceInformationBuilder_.getMessageOrBuilder();
+ } else {
+ return deviceInformation_ == null ?
+ com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation.getDefaultInstance() : deviceInformation_;
+ }
+ }
+ /**
+ * <code>.Tango.PMR.Connection.DeviceInformation DeviceInformation = 1;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation, com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation.Builder, com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformationOrBuilder>
+ getDeviceInformationFieldBuilder() {
+ if (deviceInformationBuilder_ == null) {
+ deviceInformationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation, com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation.Builder, com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformationOrBuilder>(
+ getDeviceInformation(),
+ getParentForChildren(),
+ isClean());
+ deviceInformation_ = null;
+ }
+ return deviceInformationBuilder_;
+ }
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFieldsProto3(unknownFields);
+ }
+
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:Tango.PMR.Connection.ConnectResponse)
+ }
+
+ // @@protoc_insertion_point(class_scope:Tango.PMR.Connection.ConnectResponse)
+ private static final com.twine.tango.pmr.connection.ConnectResponseOuterClass.ConnectResponse DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new com.twine.tango.pmr.connection.ConnectResponseOuterClass.ConnectResponse();
+ }
+
+ public static com.twine.tango.pmr.connection.ConnectResponseOuterClass.ConnectResponse getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<ConnectResponse>
+ PARSER = new com.google.protobuf.AbstractParser<ConnectResponse>() {
+ public ConnectResponse parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return new ConnectResponse(input, extensionRegistry);
+ }
+ };
+
+ public static com.google.protobuf.Parser<ConnectResponse> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<ConnectResponse> getParserForType() {
+ return PARSER;
+ }
+
+ public com.twine.tango.pmr.connection.ConnectResponseOuterClass.ConnectResponse getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_Tango_PMR_Connection_ConnectResponse_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_Tango_PMR_Connection_ConnectResponse_fieldAccessorTable;
+
+ public static com.google.protobuf.Descriptors.FileDescriptor
+ getDescriptor() {
+ return descriptor;
+ }
+ private static com.google.protobuf.Descriptors.FileDescriptor
+ descriptor;
+ static {
+ java.lang.String[] descriptorData = {
+ "\n\025ConnectResponse.proto\022\024Tango.PMR.Conne" +
+ "ction\032\027DeviceInformation.proto\"U\n\017Connec" +
+ "tResponse\022B\n\021DeviceInformation\030\001 \001(\0132\'.T" +
+ "ango.PMR.Connection.DeviceInformationB \n" +
+ "\036com.twine.tango.pmr.connectionb\006proto3"
+ };
+ com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
+ new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() {
+ public com.google.protobuf.ExtensionRegistry assignDescriptors(
+ com.google.protobuf.Descriptors.FileDescriptor root) {
+ descriptor = root;
+ return null;
+ }
+ };
+ com.google.protobuf.Descriptors.FileDescriptor
+ .internalBuildGeneratedFileFrom(descriptorData,
+ new com.google.protobuf.Descriptors.FileDescriptor[] {
+ com.twine.tango.pmr.connection.DeviceInformationOuterClass.getDescriptor(),
+ }, assigner);
+ internal_static_Tango_PMR_Connection_ConnectResponse_descriptor =
+ getDescriptor().getMessageTypes().get(0);
+ internal_static_Tango_PMR_Connection_ConnectResponse_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_Tango_PMR_Connection_ConnectResponse_descriptor,
+ new java.lang.String[] { "DeviceInformation", });
+ com.twine.tango.pmr.connection.DeviceInformationOuterClass.getDescriptor();
+ }
+
+ // @@protoc_insertion_point(outer_class_scope)
+}
diff --git a/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/connection/DeviceInformationOuterClass.java b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/connection/DeviceInformationOuterClass.java
new file mode 100644
index 000000000..d8f1b7770
--- /dev/null
+++ b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/connection/DeviceInformationOuterClass.java
@@ -0,0 +1,1541 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: DeviceInformation.proto
+
+package com.twine.tango.pmr.connection;
+
+public final class DeviceInformationOuterClass {
+ private DeviceInformationOuterClass() {}
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistryLite registry) {
+ }
+
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistry registry) {
+ registerAllExtensions(
+ (com.google.protobuf.ExtensionRegistryLite) registry);
+ }
+ public interface DeviceInformationOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:Tango.PMR.Connection.DeviceInformation)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>string Name = 1;</code>
+ */
+ java.lang.String getName();
+ /**
+ * <code>string Name = 1;</code>
+ */
+ com.google.protobuf.ByteString
+ getNameBytes();
+
+ /**
+ * <code>string Version = 2;</code>
+ */
+ java.lang.String getVersion();
+ /**
+ * <code>string Version = 2;</code>
+ */
+ com.google.protobuf.ByteString
+ getVersionBytes();
+
+ /**
+ * <code>string BuildDate = 3;</code>
+ */
+ java.lang.String getBuildDate();
+ /**
+ * <code>string BuildDate = 3;</code>
+ */
+ com.google.protobuf.ByteString
+ getBuildDateBytes();
+
+ /**
+ * <code>string BoardRevision = 4;</code>
+ */
+ java.lang.String getBoardRevision();
+ /**
+ * <code>string BoardRevision = 4;</code>
+ */
+ com.google.protobuf.ByteString
+ getBoardRevisionBytes();
+
+ /**
+ * <code>string AssemblyVersion = 5;</code>
+ */
+ java.lang.String getAssemblyVersion();
+ /**
+ * <code>string AssemblyVersion = 5;</code>
+ */
+ com.google.protobuf.ByteString
+ getAssemblyVersionBytes();
+
+ /**
+ * <code>string FPGA1Version = 6;</code>
+ */
+ java.lang.String getFPGA1Version();
+ /**
+ * <code>string FPGA1Version = 6;</code>
+ */
+ com.google.protobuf.ByteString
+ getFPGA1VersionBytes();
+
+ /**
+ * <code>string FPGA2Version = 7;</code>
+ */
+ java.lang.String getFPGA2Version();
+ /**
+ * <code>string FPGA2Version = 7;</code>
+ */
+ com.google.protobuf.ByteString
+ getFPGA2VersionBytes();
+
+ /**
+ * <code>string FPGA3Version = 8;</code>
+ */
+ java.lang.String getFPGA3Version();
+ /**
+ * <code>string FPGA3Version = 8;</code>
+ */
+ com.google.protobuf.ByteString
+ getFPGA3VersionBytes();
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.Connection.DeviceInformation}
+ */
+ public static final class DeviceInformation extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:Tango.PMR.Connection.DeviceInformation)
+ DeviceInformationOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use DeviceInformation.newBuilder() to construct.
+ private DeviceInformation(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private DeviceInformation() {
+ name_ = "";
+ version_ = "";
+ buildDate_ = "";
+ boardRevision_ = "";
+ assemblyVersion_ = "";
+ fPGA1Version_ = "";
+ fPGA2Version_ = "";
+ fPGA3Version_ = "";
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ private DeviceInformation(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ this();
+ int mutable_bitField0_ = 0;
+ com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+ com.google.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ default: {
+ if (!parseUnknownFieldProto3(
+ input, unknownFields, extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ case 10: {
+ java.lang.String s = input.readStringRequireUtf8();
+
+ name_ = s;
+ break;
+ }
+ case 18: {
+ java.lang.String s = input.readStringRequireUtf8();
+
+ version_ = s;
+ break;
+ }
+ case 26: {
+ java.lang.String s = input.readStringRequireUtf8();
+
+ buildDate_ = s;
+ break;
+ }
+ case 34: {
+ java.lang.String s = input.readStringRequireUtf8();
+
+ boardRevision_ = s;
+ break;
+ }
+ case 42: {
+ java.lang.String s = input.readStringRequireUtf8();
+
+ assemblyVersion_ = s;
+ break;
+ }
+ case 50: {
+ java.lang.String s = input.readStringRequireUtf8();
+
+ fPGA1Version_ = s;
+ break;
+ }
+ case 58: {
+ java.lang.String s = input.readStringRequireUtf8();
+
+ fPGA2Version_ = s;
+ break;
+ }
+ case 66: {
+ java.lang.String s = input.readStringRequireUtf8();
+
+ fPGA3Version_ = s;
+ break;
+ }
+ }
+ }
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(this);
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(
+ e).setUnfinishedMessage(this);
+ } finally {
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.connection.DeviceInformationOuterClass.internal_static_Tango_PMR_Connection_DeviceInformation_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.connection.DeviceInformationOuterClass.internal_static_Tango_PMR_Connection_DeviceInformation_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation.class, com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation.Builder.class);
+ }
+
+ public static final int NAME_FIELD_NUMBER = 1;
+ private volatile java.lang.Object name_;
+ /**
+ * <code>string Name = 1;</code>
+ */
+ public java.lang.String getName() {
+ java.lang.Object ref = name_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ name_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Name = 1;</code>
+ */
+ public com.google.protobuf.ByteString
+ getNameBytes() {
+ java.lang.Object ref = name_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ name_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int VERSION_FIELD_NUMBER = 2;
+ private volatile java.lang.Object version_;
+ /**
+ * <code>string Version = 2;</code>
+ */
+ public java.lang.String getVersion() {
+ java.lang.Object ref = version_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ version_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Version = 2;</code>
+ */
+ public com.google.protobuf.ByteString
+ getVersionBytes() {
+ java.lang.Object ref = version_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ version_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int BUILDDATE_FIELD_NUMBER = 3;
+ private volatile java.lang.Object buildDate_;
+ /**
+ * <code>string BuildDate = 3;</code>
+ */
+ public java.lang.String getBuildDate() {
+ java.lang.Object ref = buildDate_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ buildDate_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string BuildDate = 3;</code>
+ */
+ public com.google.protobuf.ByteString
+ getBuildDateBytes() {
+ java.lang.Object ref = buildDate_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ buildDate_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int BOARDREVISION_FIELD_NUMBER = 4;
+ private volatile java.lang.Object boardRevision_;
+ /**
+ * <code>string BoardRevision = 4;</code>
+ */
+ public java.lang.String getBoardRevision() {
+ java.lang.Object ref = boardRevision_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ boardRevision_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string BoardRevision = 4;</code>
+ */
+ public com.google.protobuf.ByteString
+ getBoardRevisionBytes() {
+ java.lang.Object ref = boardRevision_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ boardRevision_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int ASSEMBLYVERSION_FIELD_NUMBER = 5;
+ private volatile java.lang.Object assemblyVersion_;
+ /**
+ * <code>string AssemblyVersion = 5;</code>
+ */
+ public java.lang.String getAssemblyVersion() {
+ java.lang.Object ref = assemblyVersion_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ assemblyVersion_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string AssemblyVersion = 5;</code>
+ */
+ public com.google.protobuf.ByteString
+ getAssemblyVersionBytes() {
+ java.lang.Object ref = assemblyVersion_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ assemblyVersion_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int FPGA1VERSION_FIELD_NUMBER = 6;
+ private volatile java.lang.Object fPGA1Version_;
+ /**
+ * <code>string FPGA1Version = 6;</code>
+ */
+ public java.lang.String getFPGA1Version() {
+ java.lang.Object ref = fPGA1Version_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ fPGA1Version_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string FPGA1Version = 6;</code>
+ */
+ public com.google.protobuf.ByteString
+ getFPGA1VersionBytes() {
+ java.lang.Object ref = fPGA1Version_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ fPGA1Version_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int FPGA2VERSION_FIELD_NUMBER = 7;
+ private volatile java.lang.Object fPGA2Version_;
+ /**
+ * <code>string FPGA2Version = 7;</code>
+ */
+ public java.lang.String getFPGA2Version() {
+ java.lang.Object ref = fPGA2Version_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ fPGA2Version_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string FPGA2Version = 7;</code>
+ */
+ public com.google.protobuf.ByteString
+ getFPGA2VersionBytes() {
+ java.lang.Object ref = fPGA2Version_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ fPGA2Version_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int FPGA3VERSION_FIELD_NUMBER = 8;
+ private volatile java.lang.Object fPGA3Version_;
+ /**
+ * <code>string FPGA3Version = 8;</code>
+ */
+ public java.lang.String getFPGA3Version() {
+ java.lang.Object ref = fPGA3Version_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ fPGA3Version_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string FPGA3Version = 8;</code>
+ */
+ public com.google.protobuf.ByteString
+ getFPGA3VersionBytes() {
+ java.lang.Object ref = fPGA3Version_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ fPGA3Version_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!getNameBytes().isEmpty()) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_);
+ }
+ if (!getVersionBytes().isEmpty()) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, version_);
+ }
+ if (!getBuildDateBytes().isEmpty()) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 3, buildDate_);
+ }
+ if (!getBoardRevisionBytes().isEmpty()) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 4, boardRevision_);
+ }
+ if (!getAssemblyVersionBytes().isEmpty()) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 5, assemblyVersion_);
+ }
+ if (!getFPGA1VersionBytes().isEmpty()) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 6, fPGA1Version_);
+ }
+ if (!getFPGA2VersionBytes().isEmpty()) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 7, fPGA2Version_);
+ }
+ if (!getFPGA3VersionBytes().isEmpty()) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 8, fPGA3Version_);
+ }
+ unknownFields.writeTo(output);
+ }
+
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!getNameBytes().isEmpty()) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_);
+ }
+ if (!getVersionBytes().isEmpty()) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, version_);
+ }
+ if (!getBuildDateBytes().isEmpty()) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, buildDate_);
+ }
+ if (!getBoardRevisionBytes().isEmpty()) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, boardRevision_);
+ }
+ if (!getAssemblyVersionBytes().isEmpty()) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, assemblyVersion_);
+ }
+ if (!getFPGA1VersionBytes().isEmpty()) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, fPGA1Version_);
+ }
+ if (!getFPGA2VersionBytes().isEmpty()) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, fPGA2Version_);
+ }
+ if (!getFPGA3VersionBytes().isEmpty()) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, fPGA3Version_);
+ }
+ size += unknownFields.getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation)) {
+ return super.equals(obj);
+ }
+ com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation other = (com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation) obj;
+
+ boolean result = true;
+ result = result && getName()
+ .equals(other.getName());
+ result = result && getVersion()
+ .equals(other.getVersion());
+ result = result && getBuildDate()
+ .equals(other.getBuildDate());
+ result = result && getBoardRevision()
+ .equals(other.getBoardRevision());
+ result = result && getAssemblyVersion()
+ .equals(other.getAssemblyVersion());
+ result = result && getFPGA1Version()
+ .equals(other.getFPGA1Version());
+ result = result && getFPGA2Version()
+ .equals(other.getFPGA2Version());
+ result = result && getFPGA3Version()
+ .equals(other.getFPGA3Version());
+ result = result && unknownFields.equals(other.unknownFields);
+ return result;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + NAME_FIELD_NUMBER;
+ hash = (53 * hash) + getName().hashCode();
+ hash = (37 * hash) + VERSION_FIELD_NUMBER;
+ hash = (53 * hash) + getVersion().hashCode();
+ hash = (37 * hash) + BUILDDATE_FIELD_NUMBER;
+ hash = (53 * hash) + getBuildDate().hashCode();
+ hash = (37 * hash) + BOARDREVISION_FIELD_NUMBER;
+ hash = (53 * hash) + getBoardRevision().hashCode();
+ hash = (37 * hash) + ASSEMBLYVERSION_FIELD_NUMBER;
+ hash = (53 * hash) + getAssemblyVersion().hashCode();
+ hash = (37 * hash) + FPGA1VERSION_FIELD_NUMBER;
+ hash = (53 * hash) + getFPGA1Version().hashCode();
+ hash = (37 * hash) + FPGA2VERSION_FIELD_NUMBER;
+ hash = (53 * hash) + getFPGA2Version().hashCode();
+ hash = (37 * hash) + FPGA3VERSION_FIELD_NUMBER;
+ hash = (53 * hash) + getFPGA3Version().hashCode();
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.Connection.DeviceInformation}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:Tango.PMR.Connection.DeviceInformation)
+ com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformationOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.connection.DeviceInformationOuterClass.internal_static_Tango_PMR_Connection_DeviceInformation_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.connection.DeviceInformationOuterClass.internal_static_Tango_PMR_Connection_DeviceInformation_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation.class, com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation.Builder.class);
+ }
+
+ // Construct using com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation.newBuilder()
+ private Builder() {
+ maybeForceBuilderInitialization();
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+ maybeForceBuilderInitialization();
+ }
+ private void maybeForceBuilderInitialization() {
+ if (com.google.protobuf.GeneratedMessageV3
+ .alwaysUseFieldBuilders) {
+ }
+ }
+ public Builder clear() {
+ super.clear();
+ name_ = "";
+
+ version_ = "";
+
+ buildDate_ = "";
+
+ boardRevision_ = "";
+
+ assemblyVersion_ = "";
+
+ fPGA1Version_ = "";
+
+ fPGA2Version_ = "";
+
+ fPGA3Version_ = "";
+
+ return this;
+ }
+
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return com.twine.tango.pmr.connection.DeviceInformationOuterClass.internal_static_Tango_PMR_Connection_DeviceInformation_descriptor;
+ }
+
+ public com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation getDefaultInstanceForType() {
+ return com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation.getDefaultInstance();
+ }
+
+ public com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation build() {
+ com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ public com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation buildPartial() {
+ com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation result = new com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation(this);
+ result.name_ = name_;
+ result.version_ = version_;
+ result.buildDate_ = buildDate_;
+ result.boardRevision_ = boardRevision_;
+ result.assemblyVersion_ = assemblyVersion_;
+ result.fPGA1Version_ = fPGA1Version_;
+ result.fPGA2Version_ = fPGA2Version_;
+ result.fPGA3Version_ = fPGA3Version_;
+ onBuilt();
+ return result;
+ }
+
+ public Builder clone() {
+ return (Builder) super.clone();
+ }
+ public Builder setField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.setField(field, value);
+ }
+ public Builder clearField(
+ com.google.protobuf.Descriptors.FieldDescriptor field) {
+ return (Builder) super.clearField(field);
+ }
+ public Builder clearOneof(
+ com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+ return (Builder) super.clearOneof(oneof);
+ }
+ public Builder setRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ int index, java.lang.Object value) {
+ return (Builder) super.setRepeatedField(field, index, value);
+ }
+ public Builder addRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.addRepeatedField(field, value);
+ }
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation) {
+ return mergeFrom((com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation other) {
+ if (other == com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation.getDefaultInstance()) return this;
+ if (!other.getName().isEmpty()) {
+ name_ = other.name_;
+ onChanged();
+ }
+ if (!other.getVersion().isEmpty()) {
+ version_ = other.version_;
+ onChanged();
+ }
+ if (!other.getBuildDate().isEmpty()) {
+ buildDate_ = other.buildDate_;
+ onChanged();
+ }
+ if (!other.getBoardRevision().isEmpty()) {
+ boardRevision_ = other.boardRevision_;
+ onChanged();
+ }
+ if (!other.getAssemblyVersion().isEmpty()) {
+ assemblyVersion_ = other.assemblyVersion_;
+ onChanged();
+ }
+ if (!other.getFPGA1Version().isEmpty()) {
+ fPGA1Version_ = other.fPGA1Version_;
+ onChanged();
+ }
+ if (!other.getFPGA2Version().isEmpty()) {
+ fPGA2Version_ = other.fPGA2Version_;
+ onChanged();
+ }
+ if (!other.getFPGA3Version().isEmpty()) {
+ fPGA3Version_ = other.fPGA3Version_;
+ onChanged();
+ }
+ this.mergeUnknownFields(other.unknownFields);
+ onChanged();
+ return this;
+ }
+
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation parsedMessage = null;
+ try {
+ parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ parsedMessage = (com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation) e.getUnfinishedMessage();
+ throw e.unwrapIOException();
+ } finally {
+ if (parsedMessage != null) {
+ mergeFrom(parsedMessage);
+ }
+ }
+ return this;
+ }
+
+ private java.lang.Object name_ = "";
+ /**
+ * <code>string Name = 1;</code>
+ */
+ public java.lang.String getName() {
+ java.lang.Object ref = name_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ name_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Name = 1;</code>
+ */
+ public com.google.protobuf.ByteString
+ getNameBytes() {
+ java.lang.Object ref = name_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ name_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Name = 1;</code>
+ */
+ public Builder setName(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ name_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Name = 1;</code>
+ */
+ public Builder clearName() {
+
+ name_ = getDefaultInstance().getName();
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Name = 1;</code>
+ */
+ public Builder setNameBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+
+ name_ = value;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object version_ = "";
+ /**
+ * <code>string Version = 2;</code>
+ */
+ public java.lang.String getVersion() {
+ java.lang.Object ref = version_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ version_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Version = 2;</code>
+ */
+ public com.google.protobuf.ByteString
+ getVersionBytes() {
+ java.lang.Object ref = version_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ version_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Version = 2;</code>
+ */
+ public Builder setVersion(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ version_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Version = 2;</code>
+ */
+ public Builder clearVersion() {
+
+ version_ = getDefaultInstance().getVersion();
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Version = 2;</code>
+ */
+ public Builder setVersionBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+
+ version_ = value;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object buildDate_ = "";
+ /**
+ * <code>string BuildDate = 3;</code>
+ */
+ public java.lang.String getBuildDate() {
+ java.lang.Object ref = buildDate_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ buildDate_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string BuildDate = 3;</code>
+ */
+ public com.google.protobuf.ByteString
+ getBuildDateBytes() {
+ java.lang.Object ref = buildDate_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ buildDate_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string BuildDate = 3;</code>
+ */
+ public Builder setBuildDate(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ buildDate_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string BuildDate = 3;</code>
+ */
+ public Builder clearBuildDate() {
+
+ buildDate_ = getDefaultInstance().getBuildDate();
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string BuildDate = 3;</code>
+ */
+ public Builder setBuildDateBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+
+ buildDate_ = value;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object boardRevision_ = "";
+ /**
+ * <code>string BoardRevision = 4;</code>
+ */
+ public java.lang.String getBoardRevision() {
+ java.lang.Object ref = boardRevision_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ boardRevision_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string BoardRevision = 4;</code>
+ */
+ public com.google.protobuf.ByteString
+ getBoardRevisionBytes() {
+ java.lang.Object ref = boardRevision_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ boardRevision_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string BoardRevision = 4;</code>
+ */
+ public Builder setBoardRevision(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ boardRevision_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string BoardRevision = 4;</code>
+ */
+ public Builder clearBoardRevision() {
+
+ boardRevision_ = getDefaultInstance().getBoardRevision();
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string BoardRevision = 4;</code>
+ */
+ public Builder setBoardRevisionBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+
+ boardRevision_ = value;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object assemblyVersion_ = "";
+ /**
+ * <code>string AssemblyVersion = 5;</code>
+ */
+ public java.lang.String getAssemblyVersion() {
+ java.lang.Object ref = assemblyVersion_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ assemblyVersion_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string AssemblyVersion = 5;</code>
+ */
+ public com.google.protobuf.ByteString
+ getAssemblyVersionBytes() {
+ java.lang.Object ref = assemblyVersion_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ assemblyVersion_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string AssemblyVersion = 5;</code>
+ */
+ public Builder setAssemblyVersion(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ assemblyVersion_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string AssemblyVersion = 5;</code>
+ */
+ public Builder clearAssemblyVersion() {
+
+ assemblyVersion_ = getDefaultInstance().getAssemblyVersion();
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string AssemblyVersion = 5;</code>
+ */
+ public Builder setAssemblyVersionBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+
+ assemblyVersion_ = value;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object fPGA1Version_ = "";
+ /**
+ * <code>string FPGA1Version = 6;</code>
+ */
+ public java.lang.String getFPGA1Version() {
+ java.lang.Object ref = fPGA1Version_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ fPGA1Version_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string FPGA1Version = 6;</code>
+ */
+ public com.google.protobuf.ByteString
+ getFPGA1VersionBytes() {
+ java.lang.Object ref = fPGA1Version_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ fPGA1Version_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string FPGA1Version = 6;</code>
+ */
+ public Builder setFPGA1Version(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ fPGA1Version_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string FPGA1Version = 6;</code>
+ */
+ public Builder clearFPGA1Version() {
+
+ fPGA1Version_ = getDefaultInstance().getFPGA1Version();
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string FPGA1Version = 6;</code>
+ */
+ public Builder setFPGA1VersionBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+
+ fPGA1Version_ = value;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object fPGA2Version_ = "";
+ /**
+ * <code>string FPGA2Version = 7;</code>
+ */
+ public java.lang.String getFPGA2Version() {
+ java.lang.Object ref = fPGA2Version_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ fPGA2Version_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string FPGA2Version = 7;</code>
+ */
+ public com.google.protobuf.ByteString
+ getFPGA2VersionBytes() {
+ java.lang.Object ref = fPGA2Version_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ fPGA2Version_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string FPGA2Version = 7;</code>
+ */
+ public Builder setFPGA2Version(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ fPGA2Version_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string FPGA2Version = 7;</code>
+ */
+ public Builder clearFPGA2Version() {
+
+ fPGA2Version_ = getDefaultInstance().getFPGA2Version();
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string FPGA2Version = 7;</code>
+ */
+ public Builder setFPGA2VersionBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+
+ fPGA2Version_ = value;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object fPGA3Version_ = "";
+ /**
+ * <code>string FPGA3Version = 8;</code>
+ */
+ public java.lang.String getFPGA3Version() {
+ java.lang.Object ref = fPGA3Version_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ fPGA3Version_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string FPGA3Version = 8;</code>
+ */
+ public com.google.protobuf.ByteString
+ getFPGA3VersionBytes() {
+ java.lang.Object ref = fPGA3Version_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ fPGA3Version_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string FPGA3Version = 8;</code>
+ */
+ public Builder setFPGA3Version(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ fPGA3Version_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string FPGA3Version = 8;</code>
+ */
+ public Builder clearFPGA3Version() {
+
+ fPGA3Version_ = getDefaultInstance().getFPGA3Version();
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string FPGA3Version = 8;</code>
+ */
+ public Builder setFPGA3VersionBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+
+ fPGA3Version_ = value;
+ onChanged();
+ return this;
+ }
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFieldsProto3(unknownFields);
+ }
+
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:Tango.PMR.Connection.DeviceInformation)
+ }
+
+ // @@protoc_insertion_point(class_scope:Tango.PMR.Connection.DeviceInformation)
+ private static final com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation();
+ }
+
+ public static com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<DeviceInformation>
+ PARSER = new com.google.protobuf.AbstractParser<DeviceInformation>() {
+ public DeviceInformation parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return new DeviceInformation(input, extensionRegistry);
+ }
+ };
+
+ public static com.google.protobuf.Parser<DeviceInformation> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<DeviceInformation> getParserForType() {
+ return PARSER;
+ }
+
+ public com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_Tango_PMR_Connection_DeviceInformation_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_Tango_PMR_Connection_DeviceInformation_fieldAccessorTable;
+
+ public static com.google.protobuf.Descriptors.FileDescriptor
+ getDescriptor() {
+ return descriptor;
+ }
+ private static com.google.protobuf.Descriptors.FileDescriptor
+ descriptor;
+ static {
+ java.lang.String[] descriptorData = {
+ "\n\027DeviceInformation.proto\022\024Tango.PMR.Con" +
+ "nection\"\267\001\n\021DeviceInformation\022\014\n\004Name\030\001 " +
+ "\001(\t\022\017\n\007Version\030\002 \001(\t\022\021\n\tBuildDate\030\003 \001(\t\022" +
+ "\025\n\rBoardRevision\030\004 \001(\t\022\027\n\017AssemblyVersio" +
+ "n\030\005 \001(\t\022\024\n\014FPGA1Version\030\006 \001(\t\022\024\n\014FPGA2Ve" +
+ "rsion\030\007 \001(\t\022\024\n\014FPGA3Version\030\010 \001(\tB \n\036com" +
+ ".twine.tango.pmr.connectionb\006proto3"
+ };
+ com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
+ new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() {
+ public com.google.protobuf.ExtensionRegistry assignDescriptors(
+ com.google.protobuf.Descriptors.FileDescriptor root) {
+ descriptor = root;
+ return null;
+ }
+ };
+ com.google.protobuf.Descriptors.FileDescriptor
+ .internalBuildGeneratedFileFrom(descriptorData,
+ new com.google.protobuf.Descriptors.FileDescriptor[] {
+ }, assigner);
+ internal_static_Tango_PMR_Connection_DeviceInformation_descriptor =
+ getDescriptor().getMessageTypes().get(0);
+ internal_static_Tango_PMR_Connection_DeviceInformation_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_Tango_PMR_Connection_DeviceInformation_descriptor,
+ new java.lang.String[] { "Name", "Version", "BuildDate", "BoardRevision", "AssemblyVersion", "FPGA1Version", "FPGA2Version", "FPGA3Version", });
+ }
+
+ // @@protoc_insertion_point(outer_class_scope)
+}
diff --git a/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/connection/DisconnectRequestOuterClass.java b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/connection/DisconnectRequestOuterClass.java
new file mode 100644
index 000000000..da1607118
--- /dev/null
+++ b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/connection/DisconnectRequestOuterClass.java
@@ -0,0 +1,440 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: DisconnectRequest.proto
+
+package com.twine.tango.pmr.connection;
+
+public final class DisconnectRequestOuterClass {
+ private DisconnectRequestOuterClass() {}
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistryLite registry) {
+ }
+
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistry registry) {
+ registerAllExtensions(
+ (com.google.protobuf.ExtensionRegistryLite) registry);
+ }
+ public interface DisconnectRequestOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:Tango.PMR.Connection.DisconnectRequest)
+ com.google.protobuf.MessageOrBuilder {
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.Connection.DisconnectRequest}
+ */
+ public static final class DisconnectRequest extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:Tango.PMR.Connection.DisconnectRequest)
+ DisconnectRequestOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use DisconnectRequest.newBuilder() to construct.
+ private DisconnectRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private DisconnectRequest() {
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ private DisconnectRequest(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ this();
+ com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+ com.google.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ default: {
+ if (!parseUnknownFieldProto3(
+ input, unknownFields, extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ }
+ }
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(this);
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(
+ e).setUnfinishedMessage(this);
+ } finally {
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.connection.DisconnectRequestOuterClass.internal_static_Tango_PMR_Connection_DisconnectRequest_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.connection.DisconnectRequestOuterClass.internal_static_Tango_PMR_Connection_DisconnectRequest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.connection.DisconnectRequestOuterClass.DisconnectRequest.class, com.twine.tango.pmr.connection.DisconnectRequestOuterClass.DisconnectRequest.Builder.class);
+ }
+
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ unknownFields.writeTo(output);
+ }
+
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ size += unknownFields.getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.twine.tango.pmr.connection.DisconnectRequestOuterClass.DisconnectRequest)) {
+ return super.equals(obj);
+ }
+ com.twine.tango.pmr.connection.DisconnectRequestOuterClass.DisconnectRequest other = (com.twine.tango.pmr.connection.DisconnectRequestOuterClass.DisconnectRequest) obj;
+
+ boolean result = true;
+ result = result && unknownFields.equals(other.unknownFields);
+ return result;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.twine.tango.pmr.connection.DisconnectRequestOuterClass.DisconnectRequest parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.connection.DisconnectRequestOuterClass.DisconnectRequest parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.connection.DisconnectRequestOuterClass.DisconnectRequest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.connection.DisconnectRequestOuterClass.DisconnectRequest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.connection.DisconnectRequestOuterClass.DisconnectRequest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.connection.DisconnectRequestOuterClass.DisconnectRequest parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.connection.DisconnectRequestOuterClass.DisconnectRequest parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.connection.DisconnectRequestOuterClass.DisconnectRequest parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.connection.DisconnectRequestOuterClass.DisconnectRequest parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.connection.DisconnectRequestOuterClass.DisconnectRequest parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.connection.DisconnectRequestOuterClass.DisconnectRequest parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.connection.DisconnectRequestOuterClass.DisconnectRequest parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(com.twine.tango.pmr.connection.DisconnectRequestOuterClass.DisconnectRequest prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.Connection.DisconnectRequest}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:Tango.PMR.Connection.DisconnectRequest)
+ com.twine.tango.pmr.connection.DisconnectRequestOuterClass.DisconnectRequestOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.connection.DisconnectRequestOuterClass.internal_static_Tango_PMR_Connection_DisconnectRequest_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.connection.DisconnectRequestOuterClass.internal_static_Tango_PMR_Connection_DisconnectRequest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.connection.DisconnectRequestOuterClass.DisconnectRequest.class, com.twine.tango.pmr.connection.DisconnectRequestOuterClass.DisconnectRequest.Builder.class);
+ }
+
+ // Construct using com.twine.tango.pmr.connection.DisconnectRequestOuterClass.DisconnectRequest.newBuilder()
+ private Builder() {
+ maybeForceBuilderInitialization();
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+ maybeForceBuilderInitialization();
+ }
+ private void maybeForceBuilderInitialization() {
+ if (com.google.protobuf.GeneratedMessageV3
+ .alwaysUseFieldBuilders) {
+ }
+ }
+ public Builder clear() {
+ super.clear();
+ return this;
+ }
+
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return com.twine.tango.pmr.connection.DisconnectRequestOuterClass.internal_static_Tango_PMR_Connection_DisconnectRequest_descriptor;
+ }
+
+ public com.twine.tango.pmr.connection.DisconnectRequestOuterClass.DisconnectRequest getDefaultInstanceForType() {
+ return com.twine.tango.pmr.connection.DisconnectRequestOuterClass.DisconnectRequest.getDefaultInstance();
+ }
+
+ public com.twine.tango.pmr.connection.DisconnectRequestOuterClass.DisconnectRequest build() {
+ com.twine.tango.pmr.connection.DisconnectRequestOuterClass.DisconnectRequest result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ public com.twine.tango.pmr.connection.DisconnectRequestOuterClass.DisconnectRequest buildPartial() {
+ com.twine.tango.pmr.connection.DisconnectRequestOuterClass.DisconnectRequest result = new com.twine.tango.pmr.connection.DisconnectRequestOuterClass.DisconnectRequest(this);
+ onBuilt();
+ return result;
+ }
+
+ public Builder clone() {
+ return (Builder) super.clone();
+ }
+ public Builder setField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.setField(field, value);
+ }
+ public Builder clearField(
+ com.google.protobuf.Descriptors.FieldDescriptor field) {
+ return (Builder) super.clearField(field);
+ }
+ public Builder clearOneof(
+ com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+ return (Builder) super.clearOneof(oneof);
+ }
+ public Builder setRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ int index, java.lang.Object value) {
+ return (Builder) super.setRepeatedField(field, index, value);
+ }
+ public Builder addRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.addRepeatedField(field, value);
+ }
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof com.twine.tango.pmr.connection.DisconnectRequestOuterClass.DisconnectRequest) {
+ return mergeFrom((com.twine.tango.pmr.connection.DisconnectRequestOuterClass.DisconnectRequest)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(com.twine.tango.pmr.connection.DisconnectRequestOuterClass.DisconnectRequest other) {
+ if (other == com.twine.tango.pmr.connection.DisconnectRequestOuterClass.DisconnectRequest.getDefaultInstance()) return this;
+ this.mergeUnknownFields(other.unknownFields);
+ onChanged();
+ return this;
+ }
+
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ com.twine.tango.pmr.connection.DisconnectRequestOuterClass.DisconnectRequest parsedMessage = null;
+ try {
+ parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ parsedMessage = (com.twine.tango.pmr.connection.DisconnectRequestOuterClass.DisconnectRequest) e.getUnfinishedMessage();
+ throw e.unwrapIOException();
+ } finally {
+ if (parsedMessage != null) {
+ mergeFrom(parsedMessage);
+ }
+ }
+ return this;
+ }
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFieldsProto3(unknownFields);
+ }
+
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:Tango.PMR.Connection.DisconnectRequest)
+ }
+
+ // @@protoc_insertion_point(class_scope:Tango.PMR.Connection.DisconnectRequest)
+ private static final com.twine.tango.pmr.connection.DisconnectRequestOuterClass.DisconnectRequest DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new com.twine.tango.pmr.connection.DisconnectRequestOuterClass.DisconnectRequest();
+ }
+
+ public static com.twine.tango.pmr.connection.DisconnectRequestOuterClass.DisconnectRequest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<DisconnectRequest>
+ PARSER = new com.google.protobuf.AbstractParser<DisconnectRequest>() {
+ public DisconnectRequest parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return new DisconnectRequest(input, extensionRegistry);
+ }
+ };
+
+ public static com.google.protobuf.Parser<DisconnectRequest> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<DisconnectRequest> getParserForType() {
+ return PARSER;
+ }
+
+ public com.twine.tango.pmr.connection.DisconnectRequestOuterClass.DisconnectRequest getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_Tango_PMR_Connection_DisconnectRequest_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_Tango_PMR_Connection_DisconnectRequest_fieldAccessorTable;
+
+ public static com.google.protobuf.Descriptors.FileDescriptor
+ getDescriptor() {
+ return descriptor;
+ }
+ private static com.google.protobuf.Descriptors.FileDescriptor
+ descriptor;
+ static {
+ java.lang.String[] descriptorData = {
+ "\n\027DisconnectRequest.proto\022\024Tango.PMR.Con" +
+ "nection\"\023\n\021DisconnectRequestB \n\036com.twin" +
+ "e.tango.pmr.connectionb\006proto3"
+ };
+ com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
+ new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() {
+ public com.google.protobuf.ExtensionRegistry assignDescriptors(
+ com.google.protobuf.Descriptors.FileDescriptor root) {
+ descriptor = root;
+ return null;
+ }
+ };
+ com.google.protobuf.Descriptors.FileDescriptor
+ .internalBuildGeneratedFileFrom(descriptorData,
+ new com.google.protobuf.Descriptors.FileDescriptor[] {
+ }, assigner);
+ internal_static_Tango_PMR_Connection_DisconnectRequest_descriptor =
+ getDescriptor().getMessageTypes().get(0);
+ internal_static_Tango_PMR_Connection_DisconnectRequest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_Tango_PMR_Connection_DisconnectRequest_descriptor,
+ new java.lang.String[] { });
+ }
+
+ // @@protoc_insertion_point(outer_class_scope)
+}
diff --git a/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/connection/DisconnectResponseOuterClass.java b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/connection/DisconnectResponseOuterClass.java
new file mode 100644
index 000000000..abe961f92
--- /dev/null
+++ b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/connection/DisconnectResponseOuterClass.java
@@ -0,0 +1,440 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: DisconnectResponse.proto
+
+package com.twine.tango.pmr.connection;
+
+public final class DisconnectResponseOuterClass {
+ private DisconnectResponseOuterClass() {}
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistryLite registry) {
+ }
+
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistry registry) {
+ registerAllExtensions(
+ (com.google.protobuf.ExtensionRegistryLite) registry);
+ }
+ public interface DisconnectResponseOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:Tango.PMR.Connection.DisconnectResponse)
+ com.google.protobuf.MessageOrBuilder {
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.Connection.DisconnectResponse}
+ */
+ public static final class DisconnectResponse extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:Tango.PMR.Connection.DisconnectResponse)
+ DisconnectResponseOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use DisconnectResponse.newBuilder() to construct.
+ private DisconnectResponse(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private DisconnectResponse() {
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ private DisconnectResponse(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ this();
+ com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+ com.google.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ default: {
+ if (!parseUnknownFieldProto3(
+ input, unknownFields, extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ }
+ }
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(this);
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(
+ e).setUnfinishedMessage(this);
+ } finally {
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.connection.DisconnectResponseOuterClass.internal_static_Tango_PMR_Connection_DisconnectResponse_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.connection.DisconnectResponseOuterClass.internal_static_Tango_PMR_Connection_DisconnectResponse_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.connection.DisconnectResponseOuterClass.DisconnectResponse.class, com.twine.tango.pmr.connection.DisconnectResponseOuterClass.DisconnectResponse.Builder.class);
+ }
+
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ unknownFields.writeTo(output);
+ }
+
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ size += unknownFields.getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.twine.tango.pmr.connection.DisconnectResponseOuterClass.DisconnectResponse)) {
+ return super.equals(obj);
+ }
+ com.twine.tango.pmr.connection.DisconnectResponseOuterClass.DisconnectResponse other = (com.twine.tango.pmr.connection.DisconnectResponseOuterClass.DisconnectResponse) obj;
+
+ boolean result = true;
+ result = result && unknownFields.equals(other.unknownFields);
+ return result;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.twine.tango.pmr.connection.DisconnectResponseOuterClass.DisconnectResponse parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.connection.DisconnectResponseOuterClass.DisconnectResponse parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.connection.DisconnectResponseOuterClass.DisconnectResponse parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.connection.DisconnectResponseOuterClass.DisconnectResponse parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.connection.DisconnectResponseOuterClass.DisconnectResponse parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.connection.DisconnectResponseOuterClass.DisconnectResponse parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.connection.DisconnectResponseOuterClass.DisconnectResponse parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.connection.DisconnectResponseOuterClass.DisconnectResponse parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.connection.DisconnectResponseOuterClass.DisconnectResponse parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.connection.DisconnectResponseOuterClass.DisconnectResponse parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.connection.DisconnectResponseOuterClass.DisconnectResponse parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.connection.DisconnectResponseOuterClass.DisconnectResponse parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(com.twine.tango.pmr.connection.DisconnectResponseOuterClass.DisconnectResponse prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.Connection.DisconnectResponse}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:Tango.PMR.Connection.DisconnectResponse)
+ com.twine.tango.pmr.connection.DisconnectResponseOuterClass.DisconnectResponseOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.connection.DisconnectResponseOuterClass.internal_static_Tango_PMR_Connection_DisconnectResponse_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.connection.DisconnectResponseOuterClass.internal_static_Tango_PMR_Connection_DisconnectResponse_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.connection.DisconnectResponseOuterClass.DisconnectResponse.class, com.twine.tango.pmr.connection.DisconnectResponseOuterClass.DisconnectResponse.Builder.class);
+ }
+
+ // Construct using com.twine.tango.pmr.connection.DisconnectResponseOuterClass.DisconnectResponse.newBuilder()
+ private Builder() {
+ maybeForceBuilderInitialization();
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+ maybeForceBuilderInitialization();
+ }
+ private void maybeForceBuilderInitialization() {
+ if (com.google.protobuf.GeneratedMessageV3
+ .alwaysUseFieldBuilders) {
+ }
+ }
+ public Builder clear() {
+ super.clear();
+ return this;
+ }
+
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return com.twine.tango.pmr.connection.DisconnectResponseOuterClass.internal_static_Tango_PMR_Connection_DisconnectResponse_descriptor;
+ }
+
+ public com.twine.tango.pmr.connection.DisconnectResponseOuterClass.DisconnectResponse getDefaultInstanceForType() {
+ return com.twine.tango.pmr.connection.DisconnectResponseOuterClass.DisconnectResponse.getDefaultInstance();
+ }
+
+ public com.twine.tango.pmr.connection.DisconnectResponseOuterClass.DisconnectResponse build() {
+ com.twine.tango.pmr.connection.DisconnectResponseOuterClass.DisconnectResponse result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ public com.twine.tango.pmr.connection.DisconnectResponseOuterClass.DisconnectResponse buildPartial() {
+ com.twine.tango.pmr.connection.DisconnectResponseOuterClass.DisconnectResponse result = new com.twine.tango.pmr.connection.DisconnectResponseOuterClass.DisconnectResponse(this);
+ onBuilt();
+ return result;
+ }
+
+ public Builder clone() {
+ return (Builder) super.clone();
+ }
+ public Builder setField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.setField(field, value);
+ }
+ public Builder clearField(
+ com.google.protobuf.Descriptors.FieldDescriptor field) {
+ return (Builder) super.clearField(field);
+ }
+ public Builder clearOneof(
+ com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+ return (Builder) super.clearOneof(oneof);
+ }
+ public Builder setRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ int index, java.lang.Object value) {
+ return (Builder) super.setRepeatedField(field, index, value);
+ }
+ public Builder addRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.addRepeatedField(field, value);
+ }
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof com.twine.tango.pmr.connection.DisconnectResponseOuterClass.DisconnectResponse) {
+ return mergeFrom((com.twine.tango.pmr.connection.DisconnectResponseOuterClass.DisconnectResponse)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(com.twine.tango.pmr.connection.DisconnectResponseOuterClass.DisconnectResponse other) {
+ if (other == com.twine.tango.pmr.connection.DisconnectResponseOuterClass.DisconnectResponse.getDefaultInstance()) return this;
+ this.mergeUnknownFields(other.unknownFields);
+ onChanged();
+ return this;
+ }
+
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ com.twine.tango.pmr.connection.DisconnectResponseOuterClass.DisconnectResponse parsedMessage = null;
+ try {
+ parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ parsedMessage = (com.twine.tango.pmr.connection.DisconnectResponseOuterClass.DisconnectResponse) e.getUnfinishedMessage();
+ throw e.unwrapIOException();
+ } finally {
+ if (parsedMessage != null) {
+ mergeFrom(parsedMessage);
+ }
+ }
+ return this;
+ }
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFieldsProto3(unknownFields);
+ }
+
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:Tango.PMR.Connection.DisconnectResponse)
+ }
+
+ // @@protoc_insertion_point(class_scope:Tango.PMR.Connection.DisconnectResponse)
+ private static final com.twine.tango.pmr.connection.DisconnectResponseOuterClass.DisconnectResponse DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new com.twine.tango.pmr.connection.DisconnectResponseOuterClass.DisconnectResponse();
+ }
+
+ public static com.twine.tango.pmr.connection.DisconnectResponseOuterClass.DisconnectResponse getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<DisconnectResponse>
+ PARSER = new com.google.protobuf.AbstractParser<DisconnectResponse>() {
+ public DisconnectResponse parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return new DisconnectResponse(input, extensionRegistry);
+ }
+ };
+
+ public static com.google.protobuf.Parser<DisconnectResponse> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<DisconnectResponse> getParserForType() {
+ return PARSER;
+ }
+
+ public com.twine.tango.pmr.connection.DisconnectResponseOuterClass.DisconnectResponse getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_Tango_PMR_Connection_DisconnectResponse_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_Tango_PMR_Connection_DisconnectResponse_fieldAccessorTable;
+
+ public static com.google.protobuf.Descriptors.FileDescriptor
+ getDescriptor() {
+ return descriptor;
+ }
+ private static com.google.protobuf.Descriptors.FileDescriptor
+ descriptor;
+ static {
+ java.lang.String[] descriptorData = {
+ "\n\030DisconnectResponse.proto\022\024Tango.PMR.Co" +
+ "nnection\"\024\n\022DisconnectResponseB \n\036com.tw" +
+ "ine.tango.pmr.connectionb\006proto3"
+ };
+ com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
+ new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() {
+ public com.google.protobuf.ExtensionRegistry assignDescriptors(
+ com.google.protobuf.Descriptors.FileDescriptor root) {
+ descriptor = root;
+ return null;
+ }
+ };
+ com.google.protobuf.Descriptors.FileDescriptor
+ .internalBuildGeneratedFileFrom(descriptorData,
+ new com.google.protobuf.Descriptors.FileDescriptor[] {
+ }, assigner);
+ internal_static_Tango_PMR_Connection_DisconnectResponse_descriptor =
+ getDescriptor().getMessageTypes().get(0);
+ internal_static_Tango_PMR_Connection_DisconnectResponse_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_Tango_PMR_Connection_DisconnectResponse_descriptor,
+ new java.lang.String[] { });
+ }
+
+ // @@protoc_insertion_point(outer_class_scope)
+}
diff --git a/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/connection/KeepAliveRequestOuterClass.java b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/connection/KeepAliveRequestOuterClass.java
new file mode 100644
index 000000000..14cd960e1
--- /dev/null
+++ b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/connection/KeepAliveRequestOuterClass.java
@@ -0,0 +1,440 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: KeepAliveRequest.proto
+
+package com.twine.tango.pmr.connection;
+
+public final class KeepAliveRequestOuterClass {
+ private KeepAliveRequestOuterClass() {}
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistryLite registry) {
+ }
+
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistry registry) {
+ registerAllExtensions(
+ (com.google.protobuf.ExtensionRegistryLite) registry);
+ }
+ public interface KeepAliveRequestOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:Tango.PMR.Connection.KeepAliveRequest)
+ com.google.protobuf.MessageOrBuilder {
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.Connection.KeepAliveRequest}
+ */
+ public static final class KeepAliveRequest extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:Tango.PMR.Connection.KeepAliveRequest)
+ KeepAliveRequestOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use KeepAliveRequest.newBuilder() to construct.
+ private KeepAliveRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private KeepAliveRequest() {
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ private KeepAliveRequest(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ this();
+ com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+ com.google.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ default: {
+ if (!parseUnknownFieldProto3(
+ input, unknownFields, extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ }
+ }
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(this);
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(
+ e).setUnfinishedMessage(this);
+ } finally {
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.connection.KeepAliveRequestOuterClass.internal_static_Tango_PMR_Connection_KeepAliveRequest_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.connection.KeepAliveRequestOuterClass.internal_static_Tango_PMR_Connection_KeepAliveRequest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.connection.KeepAliveRequestOuterClass.KeepAliveRequest.class, com.twine.tango.pmr.connection.KeepAliveRequestOuterClass.KeepAliveRequest.Builder.class);
+ }
+
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ unknownFields.writeTo(output);
+ }
+
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ size += unknownFields.getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.twine.tango.pmr.connection.KeepAliveRequestOuterClass.KeepAliveRequest)) {
+ return super.equals(obj);
+ }
+ com.twine.tango.pmr.connection.KeepAliveRequestOuterClass.KeepAliveRequest other = (com.twine.tango.pmr.connection.KeepAliveRequestOuterClass.KeepAliveRequest) obj;
+
+ boolean result = true;
+ result = result && unknownFields.equals(other.unknownFields);
+ return result;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.twine.tango.pmr.connection.KeepAliveRequestOuterClass.KeepAliveRequest parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.connection.KeepAliveRequestOuterClass.KeepAliveRequest parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.connection.KeepAliveRequestOuterClass.KeepAliveRequest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.connection.KeepAliveRequestOuterClass.KeepAliveRequest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.connection.KeepAliveRequestOuterClass.KeepAliveRequest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.connection.KeepAliveRequestOuterClass.KeepAliveRequest parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.connection.KeepAliveRequestOuterClass.KeepAliveRequest parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.connection.KeepAliveRequestOuterClass.KeepAliveRequest parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.connection.KeepAliveRequestOuterClass.KeepAliveRequest parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.connection.KeepAliveRequestOuterClass.KeepAliveRequest parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.connection.KeepAliveRequestOuterClass.KeepAliveRequest parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.connection.KeepAliveRequestOuterClass.KeepAliveRequest parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(com.twine.tango.pmr.connection.KeepAliveRequestOuterClass.KeepAliveRequest prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.Connection.KeepAliveRequest}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:Tango.PMR.Connection.KeepAliveRequest)
+ com.twine.tango.pmr.connection.KeepAliveRequestOuterClass.KeepAliveRequestOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.connection.KeepAliveRequestOuterClass.internal_static_Tango_PMR_Connection_KeepAliveRequest_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.connection.KeepAliveRequestOuterClass.internal_static_Tango_PMR_Connection_KeepAliveRequest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.connection.KeepAliveRequestOuterClass.KeepAliveRequest.class, com.twine.tango.pmr.connection.KeepAliveRequestOuterClass.KeepAliveRequest.Builder.class);
+ }
+
+ // Construct using com.twine.tango.pmr.connection.KeepAliveRequestOuterClass.KeepAliveRequest.newBuilder()
+ private Builder() {
+ maybeForceBuilderInitialization();
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+ maybeForceBuilderInitialization();
+ }
+ private void maybeForceBuilderInitialization() {
+ if (com.google.protobuf.GeneratedMessageV3
+ .alwaysUseFieldBuilders) {
+ }
+ }
+ public Builder clear() {
+ super.clear();
+ return this;
+ }
+
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return com.twine.tango.pmr.connection.KeepAliveRequestOuterClass.internal_static_Tango_PMR_Connection_KeepAliveRequest_descriptor;
+ }
+
+ public com.twine.tango.pmr.connection.KeepAliveRequestOuterClass.KeepAliveRequest getDefaultInstanceForType() {
+ return com.twine.tango.pmr.connection.KeepAliveRequestOuterClass.KeepAliveRequest.getDefaultInstance();
+ }
+
+ public com.twine.tango.pmr.connection.KeepAliveRequestOuterClass.KeepAliveRequest build() {
+ com.twine.tango.pmr.connection.KeepAliveRequestOuterClass.KeepAliveRequest result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ public com.twine.tango.pmr.connection.KeepAliveRequestOuterClass.KeepAliveRequest buildPartial() {
+ com.twine.tango.pmr.connection.KeepAliveRequestOuterClass.KeepAliveRequest result = new com.twine.tango.pmr.connection.KeepAliveRequestOuterClass.KeepAliveRequest(this);
+ onBuilt();
+ return result;
+ }
+
+ public Builder clone() {
+ return (Builder) super.clone();
+ }
+ public Builder setField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.setField(field, value);
+ }
+ public Builder clearField(
+ com.google.protobuf.Descriptors.FieldDescriptor field) {
+ return (Builder) super.clearField(field);
+ }
+ public Builder clearOneof(
+ com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+ return (Builder) super.clearOneof(oneof);
+ }
+ public Builder setRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ int index, java.lang.Object value) {
+ return (Builder) super.setRepeatedField(field, index, value);
+ }
+ public Builder addRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.addRepeatedField(field, value);
+ }
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof com.twine.tango.pmr.connection.KeepAliveRequestOuterClass.KeepAliveRequest) {
+ return mergeFrom((com.twine.tango.pmr.connection.KeepAliveRequestOuterClass.KeepAliveRequest)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(com.twine.tango.pmr.connection.KeepAliveRequestOuterClass.KeepAliveRequest other) {
+ if (other == com.twine.tango.pmr.connection.KeepAliveRequestOuterClass.KeepAliveRequest.getDefaultInstance()) return this;
+ this.mergeUnknownFields(other.unknownFields);
+ onChanged();
+ return this;
+ }
+
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ com.twine.tango.pmr.connection.KeepAliveRequestOuterClass.KeepAliveRequest parsedMessage = null;
+ try {
+ parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ parsedMessage = (com.twine.tango.pmr.connection.KeepAliveRequestOuterClass.KeepAliveRequest) e.getUnfinishedMessage();
+ throw e.unwrapIOException();
+ } finally {
+ if (parsedMessage != null) {
+ mergeFrom(parsedMessage);
+ }
+ }
+ return this;
+ }
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFieldsProto3(unknownFields);
+ }
+
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:Tango.PMR.Connection.KeepAliveRequest)
+ }
+
+ // @@protoc_insertion_point(class_scope:Tango.PMR.Connection.KeepAliveRequest)
+ private static final com.twine.tango.pmr.connection.KeepAliveRequestOuterClass.KeepAliveRequest DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new com.twine.tango.pmr.connection.KeepAliveRequestOuterClass.KeepAliveRequest();
+ }
+
+ public static com.twine.tango.pmr.connection.KeepAliveRequestOuterClass.KeepAliveRequest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<KeepAliveRequest>
+ PARSER = new com.google.protobuf.AbstractParser<KeepAliveRequest>() {
+ public KeepAliveRequest parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return new KeepAliveRequest(input, extensionRegistry);
+ }
+ };
+
+ public static com.google.protobuf.Parser<KeepAliveRequest> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<KeepAliveRequest> getParserForType() {
+ return PARSER;
+ }
+
+ public com.twine.tango.pmr.connection.KeepAliveRequestOuterClass.KeepAliveRequest getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_Tango_PMR_Connection_KeepAliveRequest_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_Tango_PMR_Connection_KeepAliveRequest_fieldAccessorTable;
+
+ public static com.google.protobuf.Descriptors.FileDescriptor
+ getDescriptor() {
+ return descriptor;
+ }
+ private static com.google.protobuf.Descriptors.FileDescriptor
+ descriptor;
+ static {
+ java.lang.String[] descriptorData = {
+ "\n\026KeepAliveRequest.proto\022\024Tango.PMR.Conn" +
+ "ection\"\022\n\020KeepAliveRequestB \n\036com.twine." +
+ "tango.pmr.connectionb\006proto3"
+ };
+ com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
+ new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() {
+ public com.google.protobuf.ExtensionRegistry assignDescriptors(
+ com.google.protobuf.Descriptors.FileDescriptor root) {
+ descriptor = root;
+ return null;
+ }
+ };
+ com.google.protobuf.Descriptors.FileDescriptor
+ .internalBuildGeneratedFileFrom(descriptorData,
+ new com.google.protobuf.Descriptors.FileDescriptor[] {
+ }, assigner);
+ internal_static_Tango_PMR_Connection_KeepAliveRequest_descriptor =
+ getDescriptor().getMessageTypes().get(0);
+ internal_static_Tango_PMR_Connection_KeepAliveRequest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_Tango_PMR_Connection_KeepAliveRequest_descriptor,
+ new java.lang.String[] { });
+ }
+
+ // @@protoc_insertion_point(outer_class_scope)
+}
diff --git a/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/connection/KeepAliveResponseOuterClass.java b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/connection/KeepAliveResponseOuterClass.java
new file mode 100644
index 000000000..1002eda81
--- /dev/null
+++ b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/connection/KeepAliveResponseOuterClass.java
@@ -0,0 +1,440 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: KeepAliveResponse.proto
+
+package com.twine.tango.pmr.connection;
+
+public final class KeepAliveResponseOuterClass {
+ private KeepAliveResponseOuterClass() {}
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistryLite registry) {
+ }
+
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistry registry) {
+ registerAllExtensions(
+ (com.google.protobuf.ExtensionRegistryLite) registry);
+ }
+ public interface KeepAliveResponseOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:Tango.PMR.Connection.KeepAliveResponse)
+ com.google.protobuf.MessageOrBuilder {
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.Connection.KeepAliveResponse}
+ */
+ public static final class KeepAliveResponse extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:Tango.PMR.Connection.KeepAliveResponse)
+ KeepAliveResponseOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use KeepAliveResponse.newBuilder() to construct.
+ private KeepAliveResponse(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private KeepAliveResponse() {
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ private KeepAliveResponse(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ this();
+ com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+ com.google.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ default: {
+ if (!parseUnknownFieldProto3(
+ input, unknownFields, extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ }
+ }
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(this);
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(
+ e).setUnfinishedMessage(this);
+ } finally {
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.connection.KeepAliveResponseOuterClass.internal_static_Tango_PMR_Connection_KeepAliveResponse_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.connection.KeepAliveResponseOuterClass.internal_static_Tango_PMR_Connection_KeepAliveResponse_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.connection.KeepAliveResponseOuterClass.KeepAliveResponse.class, com.twine.tango.pmr.connection.KeepAliveResponseOuterClass.KeepAliveResponse.Builder.class);
+ }
+
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ unknownFields.writeTo(output);
+ }
+
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ size += unknownFields.getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.twine.tango.pmr.connection.KeepAliveResponseOuterClass.KeepAliveResponse)) {
+ return super.equals(obj);
+ }
+ com.twine.tango.pmr.connection.KeepAliveResponseOuterClass.KeepAliveResponse other = (com.twine.tango.pmr.connection.KeepAliveResponseOuterClass.KeepAliveResponse) obj;
+
+ boolean result = true;
+ result = result && unknownFields.equals(other.unknownFields);
+ return result;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.twine.tango.pmr.connection.KeepAliveResponseOuterClass.KeepAliveResponse parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.connection.KeepAliveResponseOuterClass.KeepAliveResponse parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.connection.KeepAliveResponseOuterClass.KeepAliveResponse parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.connection.KeepAliveResponseOuterClass.KeepAliveResponse parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.connection.KeepAliveResponseOuterClass.KeepAliveResponse parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.connection.KeepAliveResponseOuterClass.KeepAliveResponse parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.connection.KeepAliveResponseOuterClass.KeepAliveResponse parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.connection.KeepAliveResponseOuterClass.KeepAliveResponse parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.connection.KeepAliveResponseOuterClass.KeepAliveResponse parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.connection.KeepAliveResponseOuterClass.KeepAliveResponse parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.connection.KeepAliveResponseOuterClass.KeepAliveResponse parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.connection.KeepAliveResponseOuterClass.KeepAliveResponse parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(com.twine.tango.pmr.connection.KeepAliveResponseOuterClass.KeepAliveResponse prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.Connection.KeepAliveResponse}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:Tango.PMR.Connection.KeepAliveResponse)
+ com.twine.tango.pmr.connection.KeepAliveResponseOuterClass.KeepAliveResponseOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.connection.KeepAliveResponseOuterClass.internal_static_Tango_PMR_Connection_KeepAliveResponse_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.connection.KeepAliveResponseOuterClass.internal_static_Tango_PMR_Connection_KeepAliveResponse_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.connection.KeepAliveResponseOuterClass.KeepAliveResponse.class, com.twine.tango.pmr.connection.KeepAliveResponseOuterClass.KeepAliveResponse.Builder.class);
+ }
+
+ // Construct using com.twine.tango.pmr.connection.KeepAliveResponseOuterClass.KeepAliveResponse.newBuilder()
+ private Builder() {
+ maybeForceBuilderInitialization();
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+ maybeForceBuilderInitialization();
+ }
+ private void maybeForceBuilderInitialization() {
+ if (com.google.protobuf.GeneratedMessageV3
+ .alwaysUseFieldBuilders) {
+ }
+ }
+ public Builder clear() {
+ super.clear();
+ return this;
+ }
+
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return com.twine.tango.pmr.connection.KeepAliveResponseOuterClass.internal_static_Tango_PMR_Connection_KeepAliveResponse_descriptor;
+ }
+
+ public com.twine.tango.pmr.connection.KeepAliveResponseOuterClass.KeepAliveResponse getDefaultInstanceForType() {
+ return com.twine.tango.pmr.connection.KeepAliveResponseOuterClass.KeepAliveResponse.getDefaultInstance();
+ }
+
+ public com.twine.tango.pmr.connection.KeepAliveResponseOuterClass.KeepAliveResponse build() {
+ com.twine.tango.pmr.connection.KeepAliveResponseOuterClass.KeepAliveResponse result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ public com.twine.tango.pmr.connection.KeepAliveResponseOuterClass.KeepAliveResponse buildPartial() {
+ com.twine.tango.pmr.connection.KeepAliveResponseOuterClass.KeepAliveResponse result = new com.twine.tango.pmr.connection.KeepAliveResponseOuterClass.KeepAliveResponse(this);
+ onBuilt();
+ return result;
+ }
+
+ public Builder clone() {
+ return (Builder) super.clone();
+ }
+ public Builder setField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.setField(field, value);
+ }
+ public Builder clearField(
+ com.google.protobuf.Descriptors.FieldDescriptor field) {
+ return (Builder) super.clearField(field);
+ }
+ public Builder clearOneof(
+ com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+ return (Builder) super.clearOneof(oneof);
+ }
+ public Builder setRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ int index, java.lang.Object value) {
+ return (Builder) super.setRepeatedField(field, index, value);
+ }
+ public Builder addRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.addRepeatedField(field, value);
+ }
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof com.twine.tango.pmr.connection.KeepAliveResponseOuterClass.KeepAliveResponse) {
+ return mergeFrom((com.twine.tango.pmr.connection.KeepAliveResponseOuterClass.KeepAliveResponse)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(com.twine.tango.pmr.connection.KeepAliveResponseOuterClass.KeepAliveResponse other) {
+ if (other == com.twine.tango.pmr.connection.KeepAliveResponseOuterClass.KeepAliveResponse.getDefaultInstance()) return this;
+ this.mergeUnknownFields(other.unknownFields);
+ onChanged();
+ return this;
+ }
+
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ com.twine.tango.pmr.connection.KeepAliveResponseOuterClass.KeepAliveResponse parsedMessage = null;
+ try {
+ parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ parsedMessage = (com.twine.tango.pmr.connection.KeepAliveResponseOuterClass.KeepAliveResponse) e.getUnfinishedMessage();
+ throw e.unwrapIOException();
+ } finally {
+ if (parsedMessage != null) {
+ mergeFrom(parsedMessage);
+ }
+ }
+ return this;
+ }
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFieldsProto3(unknownFields);
+ }
+
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:Tango.PMR.Connection.KeepAliveResponse)
+ }
+
+ // @@protoc_insertion_point(class_scope:Tango.PMR.Connection.KeepAliveResponse)
+ private static final com.twine.tango.pmr.connection.KeepAliveResponseOuterClass.KeepAliveResponse DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new com.twine.tango.pmr.connection.KeepAliveResponseOuterClass.KeepAliveResponse();
+ }
+
+ public static com.twine.tango.pmr.connection.KeepAliveResponseOuterClass.KeepAliveResponse getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<KeepAliveResponse>
+ PARSER = new com.google.protobuf.AbstractParser<KeepAliveResponse>() {
+ public KeepAliveResponse parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return new KeepAliveResponse(input, extensionRegistry);
+ }
+ };
+
+ public static com.google.protobuf.Parser<KeepAliveResponse> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<KeepAliveResponse> getParserForType() {
+ return PARSER;
+ }
+
+ public com.twine.tango.pmr.connection.KeepAliveResponseOuterClass.KeepAliveResponse getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_Tango_PMR_Connection_KeepAliveResponse_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_Tango_PMR_Connection_KeepAliveResponse_fieldAccessorTable;
+
+ public static com.google.protobuf.Descriptors.FileDescriptor
+ getDescriptor() {
+ return descriptor;
+ }
+ private static com.google.protobuf.Descriptors.FileDescriptor
+ descriptor;
+ static {
+ java.lang.String[] descriptorData = {
+ "\n\027KeepAliveResponse.proto\022\024Tango.PMR.Con" +
+ "nection\"\023\n\021KeepAliveResponseB \n\036com.twin" +
+ "e.tango.pmr.connectionb\006proto3"
+ };
+ com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
+ new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() {
+ public com.google.protobuf.ExtensionRegistry assignDescriptors(
+ com.google.protobuf.Descriptors.FileDescriptor root) {
+ descriptor = root;
+ return null;
+ }
+ };
+ com.google.protobuf.Descriptors.FileDescriptor
+ .internalBuildGeneratedFileFrom(descriptorData,
+ new com.google.protobuf.Descriptors.FileDescriptor[] {
+ }, assigner);
+ internal_static_Tango_PMR_Connection_KeepAliveResponse_descriptor =
+ getDescriptor().getMessageTypes().get(0);
+ internal_static_Tango_PMR_Connection_KeepAliveResponse_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_Tango_PMR_Connection_KeepAliveResponse_descriptor,
+ new java.lang.String[] { });
+ }
+
+ // @@protoc_insertion_point(outer_class_scope)
+}
diff --git a/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/DirectSynchronizationRequestOuterClass.java b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/DirectSynchronizationRequestOuterClass.java
new file mode 100644
index 000000000..b2d324b39
--- /dev/null
+++ b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/DirectSynchronizationRequestOuterClass.java
@@ -0,0 +1,441 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: DirectSynchronizationRequest.proto
+
+package com.twine.tango.pmr.integration;
+
+public final class DirectSynchronizationRequestOuterClass {
+ private DirectSynchronizationRequestOuterClass() {}
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistryLite registry) {
+ }
+
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistry registry) {
+ registerAllExtensions(
+ (com.google.protobuf.ExtensionRegistryLite) registry);
+ }
+ public interface DirectSynchronizationRequestOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:Tango.PMR.Integration.DirectSynchronizationRequest)
+ com.google.protobuf.MessageOrBuilder {
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.Integration.DirectSynchronizationRequest}
+ */
+ public static final class DirectSynchronizationRequest extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:Tango.PMR.Integration.DirectSynchronizationRequest)
+ DirectSynchronizationRequestOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use DirectSynchronizationRequest.newBuilder() to construct.
+ private DirectSynchronizationRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private DirectSynchronizationRequest() {
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ private DirectSynchronizationRequest(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ this();
+ com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+ com.google.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ default: {
+ if (!parseUnknownFieldProto3(
+ input, unknownFields, extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ }
+ }
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(this);
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(
+ e).setUnfinishedMessage(this);
+ } finally {
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.integration.DirectSynchronizationRequestOuterClass.internal_static_Tango_PMR_Integration_DirectSynchronizationRequest_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.integration.DirectSynchronizationRequestOuterClass.internal_static_Tango_PMR_Integration_DirectSynchronizationRequest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.integration.DirectSynchronizationRequestOuterClass.DirectSynchronizationRequest.class, com.twine.tango.pmr.integration.DirectSynchronizationRequestOuterClass.DirectSynchronizationRequest.Builder.class);
+ }
+
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ unknownFields.writeTo(output);
+ }
+
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ size += unknownFields.getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.twine.tango.pmr.integration.DirectSynchronizationRequestOuterClass.DirectSynchronizationRequest)) {
+ return super.equals(obj);
+ }
+ com.twine.tango.pmr.integration.DirectSynchronizationRequestOuterClass.DirectSynchronizationRequest other = (com.twine.tango.pmr.integration.DirectSynchronizationRequestOuterClass.DirectSynchronizationRequest) obj;
+
+ boolean result = true;
+ result = result && unknownFields.equals(other.unknownFields);
+ return result;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.twine.tango.pmr.integration.DirectSynchronizationRequestOuterClass.DirectSynchronizationRequest parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.integration.DirectSynchronizationRequestOuterClass.DirectSynchronizationRequest parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.DirectSynchronizationRequestOuterClass.DirectSynchronizationRequest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.integration.DirectSynchronizationRequestOuterClass.DirectSynchronizationRequest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.DirectSynchronizationRequestOuterClass.DirectSynchronizationRequest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.integration.DirectSynchronizationRequestOuterClass.DirectSynchronizationRequest parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.DirectSynchronizationRequestOuterClass.DirectSynchronizationRequest parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.integration.DirectSynchronizationRequestOuterClass.DirectSynchronizationRequest parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.DirectSynchronizationRequestOuterClass.DirectSynchronizationRequest parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.integration.DirectSynchronizationRequestOuterClass.DirectSynchronizationRequest parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.DirectSynchronizationRequestOuterClass.DirectSynchronizationRequest parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.integration.DirectSynchronizationRequestOuterClass.DirectSynchronizationRequest parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(com.twine.tango.pmr.integration.DirectSynchronizationRequestOuterClass.DirectSynchronizationRequest prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.Integration.DirectSynchronizationRequest}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:Tango.PMR.Integration.DirectSynchronizationRequest)
+ com.twine.tango.pmr.integration.DirectSynchronizationRequestOuterClass.DirectSynchronizationRequestOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.integration.DirectSynchronizationRequestOuterClass.internal_static_Tango_PMR_Integration_DirectSynchronizationRequest_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.integration.DirectSynchronizationRequestOuterClass.internal_static_Tango_PMR_Integration_DirectSynchronizationRequest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.integration.DirectSynchronizationRequestOuterClass.DirectSynchronizationRequest.class, com.twine.tango.pmr.integration.DirectSynchronizationRequestOuterClass.DirectSynchronizationRequest.Builder.class);
+ }
+
+ // Construct using com.twine.tango.pmr.integration.DirectSynchronizationRequestOuterClass.DirectSynchronizationRequest.newBuilder()
+ private Builder() {
+ maybeForceBuilderInitialization();
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+ maybeForceBuilderInitialization();
+ }
+ private void maybeForceBuilderInitialization() {
+ if (com.google.protobuf.GeneratedMessageV3
+ .alwaysUseFieldBuilders) {
+ }
+ }
+ public Builder clear() {
+ super.clear();
+ return this;
+ }
+
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return com.twine.tango.pmr.integration.DirectSynchronizationRequestOuterClass.internal_static_Tango_PMR_Integration_DirectSynchronizationRequest_descriptor;
+ }
+
+ public com.twine.tango.pmr.integration.DirectSynchronizationRequestOuterClass.DirectSynchronizationRequest getDefaultInstanceForType() {
+ return com.twine.tango.pmr.integration.DirectSynchronizationRequestOuterClass.DirectSynchronizationRequest.getDefaultInstance();
+ }
+
+ public com.twine.tango.pmr.integration.DirectSynchronizationRequestOuterClass.DirectSynchronizationRequest build() {
+ com.twine.tango.pmr.integration.DirectSynchronizationRequestOuterClass.DirectSynchronizationRequest result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ public com.twine.tango.pmr.integration.DirectSynchronizationRequestOuterClass.DirectSynchronizationRequest buildPartial() {
+ com.twine.tango.pmr.integration.DirectSynchronizationRequestOuterClass.DirectSynchronizationRequest result = new com.twine.tango.pmr.integration.DirectSynchronizationRequestOuterClass.DirectSynchronizationRequest(this);
+ onBuilt();
+ return result;
+ }
+
+ public Builder clone() {
+ return (Builder) super.clone();
+ }
+ public Builder setField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.setField(field, value);
+ }
+ public Builder clearField(
+ com.google.protobuf.Descriptors.FieldDescriptor field) {
+ return (Builder) super.clearField(field);
+ }
+ public Builder clearOneof(
+ com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+ return (Builder) super.clearOneof(oneof);
+ }
+ public Builder setRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ int index, java.lang.Object value) {
+ return (Builder) super.setRepeatedField(field, index, value);
+ }
+ public Builder addRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.addRepeatedField(field, value);
+ }
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof com.twine.tango.pmr.integration.DirectSynchronizationRequestOuterClass.DirectSynchronizationRequest) {
+ return mergeFrom((com.twine.tango.pmr.integration.DirectSynchronizationRequestOuterClass.DirectSynchronizationRequest)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(com.twine.tango.pmr.integration.DirectSynchronizationRequestOuterClass.DirectSynchronizationRequest other) {
+ if (other == com.twine.tango.pmr.integration.DirectSynchronizationRequestOuterClass.DirectSynchronizationRequest.getDefaultInstance()) return this;
+ this.mergeUnknownFields(other.unknownFields);
+ onChanged();
+ return this;
+ }
+
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ com.twine.tango.pmr.integration.DirectSynchronizationRequestOuterClass.DirectSynchronizationRequest parsedMessage = null;
+ try {
+ parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ parsedMessage = (com.twine.tango.pmr.integration.DirectSynchronizationRequestOuterClass.DirectSynchronizationRequest) e.getUnfinishedMessage();
+ throw e.unwrapIOException();
+ } finally {
+ if (parsedMessage != null) {
+ mergeFrom(parsedMessage);
+ }
+ }
+ return this;
+ }
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFieldsProto3(unknownFields);
+ }
+
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:Tango.PMR.Integration.DirectSynchronizationRequest)
+ }
+
+ // @@protoc_insertion_point(class_scope:Tango.PMR.Integration.DirectSynchronizationRequest)
+ private static final com.twine.tango.pmr.integration.DirectSynchronizationRequestOuterClass.DirectSynchronizationRequest DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new com.twine.tango.pmr.integration.DirectSynchronizationRequestOuterClass.DirectSynchronizationRequest();
+ }
+
+ public static com.twine.tango.pmr.integration.DirectSynchronizationRequestOuterClass.DirectSynchronizationRequest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<DirectSynchronizationRequest>
+ PARSER = new com.google.protobuf.AbstractParser<DirectSynchronizationRequest>() {
+ public DirectSynchronizationRequest parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return new DirectSynchronizationRequest(input, extensionRegistry);
+ }
+ };
+
+ public static com.google.protobuf.Parser<DirectSynchronizationRequest> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<DirectSynchronizationRequest> getParserForType() {
+ return PARSER;
+ }
+
+ public com.twine.tango.pmr.integration.DirectSynchronizationRequestOuterClass.DirectSynchronizationRequest getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_Tango_PMR_Integration_DirectSynchronizationRequest_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_Tango_PMR_Integration_DirectSynchronizationRequest_fieldAccessorTable;
+
+ public static com.google.protobuf.Descriptors.FileDescriptor
+ getDescriptor() {
+ return descriptor;
+ }
+ private static com.google.protobuf.Descriptors.FileDescriptor
+ descriptor;
+ static {
+ java.lang.String[] descriptorData = {
+ "\n\"DirectSynchronizationRequest.proto\022\025Ta" +
+ "ngo.PMR.Integration\"\036\n\034DirectSynchroniza" +
+ "tionRequestB!\n\037com.twine.tango.pmr.integ" +
+ "rationb\006proto3"
+ };
+ com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
+ new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() {
+ public com.google.protobuf.ExtensionRegistry assignDescriptors(
+ com.google.protobuf.Descriptors.FileDescriptor root) {
+ descriptor = root;
+ return null;
+ }
+ };
+ com.google.protobuf.Descriptors.FileDescriptor
+ .internalBuildGeneratedFileFrom(descriptorData,
+ new com.google.protobuf.Descriptors.FileDescriptor[] {
+ }, assigner);
+ internal_static_Tango_PMR_Integration_DirectSynchronizationRequest_descriptor =
+ getDescriptor().getMessageTypes().get(0);
+ internal_static_Tango_PMR_Integration_DirectSynchronizationRequest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_Tango_PMR_Integration_DirectSynchronizationRequest_descriptor,
+ new java.lang.String[] { });
+ }
+
+ // @@protoc_insertion_point(outer_class_scope)
+}
diff --git a/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/DirectSynchronizationResponseOuterClass.java b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/DirectSynchronizationResponseOuterClass.java
new file mode 100644
index 000000000..e1187ec4b
--- /dev/null
+++ b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/DirectSynchronizationResponseOuterClass.java
@@ -0,0 +1,508 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: DirectSynchronizationResponse.proto
+
+package com.twine.tango.pmr.integration;
+
+public final class DirectSynchronizationResponseOuterClass {
+ private DirectSynchronizationResponseOuterClass() {}
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistryLite registry) {
+ }
+
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistry registry) {
+ registerAllExtensions(
+ (com.google.protobuf.ExtensionRegistryLite) registry);
+ }
+ public interface DirectSynchronizationResponseOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:Tango.PMR.Integration.DirectSynchronizationResponse)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bytes LocalDB = 1;</code>
+ */
+ com.google.protobuf.ByteString getLocalDB();
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.Integration.DirectSynchronizationResponse}
+ */
+ public static final class DirectSynchronizationResponse extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:Tango.PMR.Integration.DirectSynchronizationResponse)
+ DirectSynchronizationResponseOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use DirectSynchronizationResponse.newBuilder() to construct.
+ private DirectSynchronizationResponse(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private DirectSynchronizationResponse() {
+ localDB_ = com.google.protobuf.ByteString.EMPTY;
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ private DirectSynchronizationResponse(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ this();
+ int mutable_bitField0_ = 0;
+ com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+ com.google.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ default: {
+ if (!parseUnknownFieldProto3(
+ input, unknownFields, extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ case 10: {
+
+ localDB_ = input.readBytes();
+ break;
+ }
+ }
+ }
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(this);
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(
+ e).setUnfinishedMessage(this);
+ } finally {
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.integration.DirectSynchronizationResponseOuterClass.internal_static_Tango_PMR_Integration_DirectSynchronizationResponse_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.integration.DirectSynchronizationResponseOuterClass.internal_static_Tango_PMR_Integration_DirectSynchronizationResponse_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.integration.DirectSynchronizationResponseOuterClass.DirectSynchronizationResponse.class, com.twine.tango.pmr.integration.DirectSynchronizationResponseOuterClass.DirectSynchronizationResponse.Builder.class);
+ }
+
+ public static final int LOCALDB_FIELD_NUMBER = 1;
+ private com.google.protobuf.ByteString localDB_;
+ /**
+ * <code>bytes LocalDB = 1;</code>
+ */
+ public com.google.protobuf.ByteString getLocalDB() {
+ return localDB_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!localDB_.isEmpty()) {
+ output.writeBytes(1, localDB_);
+ }
+ unknownFields.writeTo(output);
+ }
+
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!localDB_.isEmpty()) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBytesSize(1, localDB_);
+ }
+ size += unknownFields.getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.twine.tango.pmr.integration.DirectSynchronizationResponseOuterClass.DirectSynchronizationResponse)) {
+ return super.equals(obj);
+ }
+ com.twine.tango.pmr.integration.DirectSynchronizationResponseOuterClass.DirectSynchronizationResponse other = (com.twine.tango.pmr.integration.DirectSynchronizationResponseOuterClass.DirectSynchronizationResponse) obj;
+
+ boolean result = true;
+ result = result && getLocalDB()
+ .equals(other.getLocalDB());
+ result = result && unknownFields.equals(other.unknownFields);
+ return result;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + LOCALDB_FIELD_NUMBER;
+ hash = (53 * hash) + getLocalDB().hashCode();
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.twine.tango.pmr.integration.DirectSynchronizationResponseOuterClass.DirectSynchronizationResponse parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.integration.DirectSynchronizationResponseOuterClass.DirectSynchronizationResponse parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.DirectSynchronizationResponseOuterClass.DirectSynchronizationResponse parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.integration.DirectSynchronizationResponseOuterClass.DirectSynchronizationResponse parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.DirectSynchronizationResponseOuterClass.DirectSynchronizationResponse parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.integration.DirectSynchronizationResponseOuterClass.DirectSynchronizationResponse parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.DirectSynchronizationResponseOuterClass.DirectSynchronizationResponse parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.integration.DirectSynchronizationResponseOuterClass.DirectSynchronizationResponse parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.DirectSynchronizationResponseOuterClass.DirectSynchronizationResponse parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.integration.DirectSynchronizationResponseOuterClass.DirectSynchronizationResponse parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.DirectSynchronizationResponseOuterClass.DirectSynchronizationResponse parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.integration.DirectSynchronizationResponseOuterClass.DirectSynchronizationResponse parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(com.twine.tango.pmr.integration.DirectSynchronizationResponseOuterClass.DirectSynchronizationResponse prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.Integration.DirectSynchronizationResponse}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:Tango.PMR.Integration.DirectSynchronizationResponse)
+ com.twine.tango.pmr.integration.DirectSynchronizationResponseOuterClass.DirectSynchronizationResponseOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.integration.DirectSynchronizationResponseOuterClass.internal_static_Tango_PMR_Integration_DirectSynchronizationResponse_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.integration.DirectSynchronizationResponseOuterClass.internal_static_Tango_PMR_Integration_DirectSynchronizationResponse_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.integration.DirectSynchronizationResponseOuterClass.DirectSynchronizationResponse.class, com.twine.tango.pmr.integration.DirectSynchronizationResponseOuterClass.DirectSynchronizationResponse.Builder.class);
+ }
+
+ // Construct using com.twine.tango.pmr.integration.DirectSynchronizationResponseOuterClass.DirectSynchronizationResponse.newBuilder()
+ private Builder() {
+ maybeForceBuilderInitialization();
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+ maybeForceBuilderInitialization();
+ }
+ private void maybeForceBuilderInitialization() {
+ if (com.google.protobuf.GeneratedMessageV3
+ .alwaysUseFieldBuilders) {
+ }
+ }
+ public Builder clear() {
+ super.clear();
+ localDB_ = com.google.protobuf.ByteString.EMPTY;
+
+ return this;
+ }
+
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return com.twine.tango.pmr.integration.DirectSynchronizationResponseOuterClass.internal_static_Tango_PMR_Integration_DirectSynchronizationResponse_descriptor;
+ }
+
+ public com.twine.tango.pmr.integration.DirectSynchronizationResponseOuterClass.DirectSynchronizationResponse getDefaultInstanceForType() {
+ return com.twine.tango.pmr.integration.DirectSynchronizationResponseOuterClass.DirectSynchronizationResponse.getDefaultInstance();
+ }
+
+ public com.twine.tango.pmr.integration.DirectSynchronizationResponseOuterClass.DirectSynchronizationResponse build() {
+ com.twine.tango.pmr.integration.DirectSynchronizationResponseOuterClass.DirectSynchronizationResponse result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ public com.twine.tango.pmr.integration.DirectSynchronizationResponseOuterClass.DirectSynchronizationResponse buildPartial() {
+ com.twine.tango.pmr.integration.DirectSynchronizationResponseOuterClass.DirectSynchronizationResponse result = new com.twine.tango.pmr.integration.DirectSynchronizationResponseOuterClass.DirectSynchronizationResponse(this);
+ result.localDB_ = localDB_;
+ onBuilt();
+ return result;
+ }
+
+ public Builder clone() {
+ return (Builder) super.clone();
+ }
+ public Builder setField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.setField(field, value);
+ }
+ public Builder clearField(
+ com.google.protobuf.Descriptors.FieldDescriptor field) {
+ return (Builder) super.clearField(field);
+ }
+ public Builder clearOneof(
+ com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+ return (Builder) super.clearOneof(oneof);
+ }
+ public Builder setRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ int index, java.lang.Object value) {
+ return (Builder) super.setRepeatedField(field, index, value);
+ }
+ public Builder addRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.addRepeatedField(field, value);
+ }
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof com.twine.tango.pmr.integration.DirectSynchronizationResponseOuterClass.DirectSynchronizationResponse) {
+ return mergeFrom((com.twine.tango.pmr.integration.DirectSynchronizationResponseOuterClass.DirectSynchronizationResponse)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(com.twine.tango.pmr.integration.DirectSynchronizationResponseOuterClass.DirectSynchronizationResponse other) {
+ if (other == com.twine.tango.pmr.integration.DirectSynchronizationResponseOuterClass.DirectSynchronizationResponse.getDefaultInstance()) return this;
+ if (other.getLocalDB() != com.google.protobuf.ByteString.EMPTY) {
+ setLocalDB(other.getLocalDB());
+ }
+ this.mergeUnknownFields(other.unknownFields);
+ onChanged();
+ return this;
+ }
+
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ com.twine.tango.pmr.integration.DirectSynchronizationResponseOuterClass.DirectSynchronizationResponse parsedMessage = null;
+ try {
+ parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ parsedMessage = (com.twine.tango.pmr.integration.DirectSynchronizationResponseOuterClass.DirectSynchronizationResponse) e.getUnfinishedMessage();
+ throw e.unwrapIOException();
+ } finally {
+ if (parsedMessage != null) {
+ mergeFrom(parsedMessage);
+ }
+ }
+ return this;
+ }
+
+ private com.google.protobuf.ByteString localDB_ = com.google.protobuf.ByteString.EMPTY;
+ /**
+ * <code>bytes LocalDB = 1;</code>
+ */
+ public com.google.protobuf.ByteString getLocalDB() {
+ return localDB_;
+ }
+ /**
+ * <code>bytes LocalDB = 1;</code>
+ */
+ public Builder setLocalDB(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ localDB_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bytes LocalDB = 1;</code>
+ */
+ public Builder clearLocalDB() {
+
+ localDB_ = getDefaultInstance().getLocalDB();
+ onChanged();
+ return this;
+ }
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFieldsProto3(unknownFields);
+ }
+
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:Tango.PMR.Integration.DirectSynchronizationResponse)
+ }
+
+ // @@protoc_insertion_point(class_scope:Tango.PMR.Integration.DirectSynchronizationResponse)
+ private static final com.twine.tango.pmr.integration.DirectSynchronizationResponseOuterClass.DirectSynchronizationResponse DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new com.twine.tango.pmr.integration.DirectSynchronizationResponseOuterClass.DirectSynchronizationResponse();
+ }
+
+ public static com.twine.tango.pmr.integration.DirectSynchronizationResponseOuterClass.DirectSynchronizationResponse getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<DirectSynchronizationResponse>
+ PARSER = new com.google.protobuf.AbstractParser<DirectSynchronizationResponse>() {
+ public DirectSynchronizationResponse parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return new DirectSynchronizationResponse(input, extensionRegistry);
+ }
+ };
+
+ public static com.google.protobuf.Parser<DirectSynchronizationResponse> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<DirectSynchronizationResponse> getParserForType() {
+ return PARSER;
+ }
+
+ public com.twine.tango.pmr.integration.DirectSynchronizationResponseOuterClass.DirectSynchronizationResponse getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_Tango_PMR_Integration_DirectSynchronizationResponse_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_Tango_PMR_Integration_DirectSynchronizationResponse_fieldAccessorTable;
+
+ public static com.google.protobuf.Descriptors.FileDescriptor
+ getDescriptor() {
+ return descriptor;
+ }
+ private static com.google.protobuf.Descriptors.FileDescriptor
+ descriptor;
+ static {
+ java.lang.String[] descriptorData = {
+ "\n#DirectSynchronizationResponse.proto\022\025T" +
+ "ango.PMR.Integration\"0\n\035DirectSynchroniz" +
+ "ationResponse\022\017\n\007LocalDB\030\001 \001(\014B!\n\037com.tw" +
+ "ine.tango.pmr.integrationb\006proto3"
+ };
+ com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
+ new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() {
+ public com.google.protobuf.ExtensionRegistry assignDescriptors(
+ com.google.protobuf.Descriptors.FileDescriptor root) {
+ descriptor = root;
+ return null;
+ }
+ };
+ com.google.protobuf.Descriptors.FileDescriptor
+ .internalBuildGeneratedFileFrom(descriptorData,
+ new com.google.protobuf.Descriptors.FileDescriptor[] {
+ }, assigner);
+ internal_static_Tango_PMR_Integration_DirectSynchronizationResponse_descriptor =
+ getDescriptor().getMessageTypes().get(0);
+ internal_static_Tango_PMR_Integration_DirectSynchronizationResponse_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_Tango_PMR_Integration_DirectSynchronizationResponse_descriptor,
+ new java.lang.String[] { "LocalDB", });
+ }
+
+ // @@protoc_insertion_point(outer_class_scope)
+}
diff --git a/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/ExternalBridgeLoginIntentOuterClass.java b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/ExternalBridgeLoginIntentOuterClass.java
new file mode 100644
index 000000000..fe3c62e51
--- /dev/null
+++ b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/ExternalBridgeLoginIntentOuterClass.java
@@ -0,0 +1,154 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: ExternalBridgeLoginIntent.proto
+
+package com.twine.tango.pmr.integration;
+
+public final class ExternalBridgeLoginIntentOuterClass {
+ private ExternalBridgeLoginIntentOuterClass() {}
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistryLite registry) {
+ }
+
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistry registry) {
+ registerAllExtensions(
+ (com.google.protobuf.ExtensionRegistryLite) registry);
+ }
+ /**
+ * Protobuf enum {@code Tango.PMR.Integration.ExternalBridgeLoginIntent}
+ */
+ public enum ExternalBridgeLoginIntent
+ implements com.google.protobuf.ProtocolMessageEnum {
+ /**
+ * <code>ColorProfile = 0;</code>
+ */
+ ColorProfile(0),
+ /**
+ * <code>Diagnostics = 1;</code>
+ */
+ Diagnostics(1),
+ /**
+ * <code>FullControl = 2;</code>
+ */
+ FullControl(2),
+ UNRECOGNIZED(-1),
+ ;
+
+ /**
+ * <code>ColorProfile = 0;</code>
+ */
+ public static final int ColorProfile_VALUE = 0;
+ /**
+ * <code>Diagnostics = 1;</code>
+ */
+ public static final int Diagnostics_VALUE = 1;
+ /**
+ * <code>FullControl = 2;</code>
+ */
+ public static final int FullControl_VALUE = 2;
+
+
+ public final int getNumber() {
+ if (this == UNRECOGNIZED) {
+ throw new java.lang.IllegalArgumentException(
+ "Can't get the number of an unknown enum value.");
+ }
+ return value;
+ }
+
+ /**
+ * @deprecated Use {@link #forNumber(int)} instead.
+ */
+ @java.lang.Deprecated
+ public static ExternalBridgeLoginIntent valueOf(int value) {
+ return forNumber(value);
+ }
+
+ public static ExternalBridgeLoginIntent forNumber(int value) {
+ switch (value) {
+ case 0: return ColorProfile;
+ case 1: return Diagnostics;
+ case 2: return FullControl;
+ default: return null;
+ }
+ }
+
+ public static com.google.protobuf.Internal.EnumLiteMap<ExternalBridgeLoginIntent>
+ internalGetValueMap() {
+ return internalValueMap;
+ }
+ private static final com.google.protobuf.Internal.EnumLiteMap<
+ ExternalBridgeLoginIntent> internalValueMap =
+ new com.google.protobuf.Internal.EnumLiteMap<ExternalBridgeLoginIntent>() {
+ public ExternalBridgeLoginIntent findValueByNumber(int number) {
+ return ExternalBridgeLoginIntent.forNumber(number);
+ }
+ };
+
+ public final com.google.protobuf.Descriptors.EnumValueDescriptor
+ getValueDescriptor() {
+ return getDescriptor().getValues().get(ordinal());
+ }
+ public final com.google.protobuf.Descriptors.EnumDescriptor
+ getDescriptorForType() {
+ return getDescriptor();
+ }
+ public static final com.google.protobuf.Descriptors.EnumDescriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.integration.ExternalBridgeLoginIntentOuterClass.getDescriptor().getEnumTypes().get(0);
+ }
+
+ private static final ExternalBridgeLoginIntent[] VALUES = values();
+
+ public static ExternalBridgeLoginIntent valueOf(
+ com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
+ if (desc.getType() != getDescriptor()) {
+ throw new java.lang.IllegalArgumentException(
+ "EnumValueDescriptor is not for this type.");
+ }
+ if (desc.getIndex() == -1) {
+ return UNRECOGNIZED;
+ }
+ return VALUES[desc.getIndex()];
+ }
+
+ private final int value;
+
+ private ExternalBridgeLoginIntent(int value) {
+ this.value = value;
+ }
+
+ // @@protoc_insertion_point(enum_scope:Tango.PMR.Integration.ExternalBridgeLoginIntent)
+ }
+
+
+ public static com.google.protobuf.Descriptors.FileDescriptor
+ getDescriptor() {
+ return descriptor;
+ }
+ private static com.google.protobuf.Descriptors.FileDescriptor
+ descriptor;
+ static {
+ java.lang.String[] descriptorData = {
+ "\n\037ExternalBridgeLoginIntent.proto\022\025Tango" +
+ ".PMR.Integration*O\n\031ExternalBridgeLoginI" +
+ "ntent\022\020\n\014ColorProfile\020\000\022\017\n\013Diagnostics\020\001" +
+ "\022\017\n\013FullControl\020\002B!\n\037com.twine.tango.pmr" +
+ ".integrationb\006proto3"
+ };
+ com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
+ new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() {
+ public com.google.protobuf.ExtensionRegistry assignDescriptors(
+ com.google.protobuf.Descriptors.FileDescriptor root) {
+ descriptor = root;
+ return null;
+ }
+ };
+ com.google.protobuf.Descriptors.FileDescriptor
+ .internalBuildGeneratedFileFrom(descriptorData,
+ new com.google.protobuf.Descriptors.FileDescriptor[] {
+ }, assigner);
+ }
+
+ // @@protoc_insertion_point(outer_class_scope)
+}
diff --git a/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/ExternalBridgeLoginRequestOuterClass.java b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/ExternalBridgeLoginRequestOuterClass.java
new file mode 100644
index 000000000..696118559
--- /dev/null
+++ b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/ExternalBridgeLoginRequestOuterClass.java
@@ -0,0 +1,1088 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: ExternalBridgeLoginRequest.proto
+
+package com.twine.tango.pmr.integration;
+
+public final class ExternalBridgeLoginRequestOuterClass {
+ private ExternalBridgeLoginRequestOuterClass() {}
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistryLite registry) {
+ }
+
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistry registry) {
+ registerAllExtensions(
+ (com.google.protobuf.ExtensionRegistryLite) registry);
+ }
+ public interface ExternalBridgeLoginRequestOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:Tango.PMR.Integration.ExternalBridgeLoginRequest)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>string AppID = 1;</code>
+ */
+ java.lang.String getAppID();
+ /**
+ * <code>string AppID = 1;</code>
+ */
+ com.google.protobuf.ByteString
+ getAppIDBytes();
+
+ /**
+ * <code>string UserGuid = 2;</code>
+ */
+ java.lang.String getUserGuid();
+ /**
+ * <code>string UserGuid = 2;</code>
+ */
+ com.google.protobuf.ByteString
+ getUserGuidBytes();
+
+ /**
+ * <code>string HostName = 3;</code>
+ */
+ java.lang.String getHostName();
+ /**
+ * <code>string HostName = 3;</code>
+ */
+ com.google.protobuf.ByteString
+ getHostNameBytes();
+
+ /**
+ * <code>string Password = 4;</code>
+ */
+ java.lang.String getPassword();
+ /**
+ * <code>string Password = 4;</code>
+ */
+ com.google.protobuf.ByteString
+ getPasswordBytes();
+
+ /**
+ * <code>.Tango.PMR.Integration.ExternalBridgeLoginIntent Intent = 5;</code>
+ */
+ int getIntentValue();
+ /**
+ * <code>.Tango.PMR.Integration.ExternalBridgeLoginIntent Intent = 5;</code>
+ */
+ com.twine.tango.pmr.integration.ExternalBridgeLoginIntentOuterClass.ExternalBridgeLoginIntent getIntent();
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.Integration.ExternalBridgeLoginRequest}
+ */
+ public static final class ExternalBridgeLoginRequest extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:Tango.PMR.Integration.ExternalBridgeLoginRequest)
+ ExternalBridgeLoginRequestOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use ExternalBridgeLoginRequest.newBuilder() to construct.
+ private ExternalBridgeLoginRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private ExternalBridgeLoginRequest() {
+ appID_ = "";
+ userGuid_ = "";
+ hostName_ = "";
+ password_ = "";
+ intent_ = 0;
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ private ExternalBridgeLoginRequest(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ this();
+ int mutable_bitField0_ = 0;
+ com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+ com.google.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ default: {
+ if (!parseUnknownFieldProto3(
+ input, unknownFields, extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ case 10: {
+ java.lang.String s = input.readStringRequireUtf8();
+
+ appID_ = s;
+ break;
+ }
+ case 18: {
+ java.lang.String s = input.readStringRequireUtf8();
+
+ userGuid_ = s;
+ break;
+ }
+ case 26: {
+ java.lang.String s = input.readStringRequireUtf8();
+
+ hostName_ = s;
+ break;
+ }
+ case 34: {
+ java.lang.String s = input.readStringRequireUtf8();
+
+ password_ = s;
+ break;
+ }
+ case 40: {
+ int rawValue = input.readEnum();
+
+ intent_ = rawValue;
+ break;
+ }
+ }
+ }
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(this);
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(
+ e).setUnfinishedMessage(this);
+ } finally {
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.integration.ExternalBridgeLoginRequestOuterClass.internal_static_Tango_PMR_Integration_ExternalBridgeLoginRequest_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.integration.ExternalBridgeLoginRequestOuterClass.internal_static_Tango_PMR_Integration_ExternalBridgeLoginRequest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.integration.ExternalBridgeLoginRequestOuterClass.ExternalBridgeLoginRequest.class, com.twine.tango.pmr.integration.ExternalBridgeLoginRequestOuterClass.ExternalBridgeLoginRequest.Builder.class);
+ }
+
+ public static final int APPID_FIELD_NUMBER = 1;
+ private volatile java.lang.Object appID_;
+ /**
+ * <code>string AppID = 1;</code>
+ */
+ public java.lang.String getAppID() {
+ java.lang.Object ref = appID_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ appID_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string AppID = 1;</code>
+ */
+ public com.google.protobuf.ByteString
+ getAppIDBytes() {
+ java.lang.Object ref = appID_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ appID_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int USERGUID_FIELD_NUMBER = 2;
+ private volatile java.lang.Object userGuid_;
+ /**
+ * <code>string UserGuid = 2;</code>
+ */
+ public java.lang.String getUserGuid() {
+ java.lang.Object ref = userGuid_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ userGuid_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string UserGuid = 2;</code>
+ */
+ public com.google.protobuf.ByteString
+ getUserGuidBytes() {
+ java.lang.Object ref = userGuid_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ userGuid_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int HOSTNAME_FIELD_NUMBER = 3;
+ private volatile java.lang.Object hostName_;
+ /**
+ * <code>string HostName = 3;</code>
+ */
+ public java.lang.String getHostName() {
+ java.lang.Object ref = hostName_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ hostName_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string HostName = 3;</code>
+ */
+ public com.google.protobuf.ByteString
+ getHostNameBytes() {
+ java.lang.Object ref = hostName_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ hostName_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int PASSWORD_FIELD_NUMBER = 4;
+ private volatile java.lang.Object password_;
+ /**
+ * <code>string Password = 4;</code>
+ */
+ public java.lang.String getPassword() {
+ java.lang.Object ref = password_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ password_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Password = 4;</code>
+ */
+ public com.google.protobuf.ByteString
+ getPasswordBytes() {
+ java.lang.Object ref = password_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ password_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int INTENT_FIELD_NUMBER = 5;
+ private int intent_;
+ /**
+ * <code>.Tango.PMR.Integration.ExternalBridgeLoginIntent Intent = 5;</code>
+ */
+ public int getIntentValue() {
+ return intent_;
+ }
+ /**
+ * <code>.Tango.PMR.Integration.ExternalBridgeLoginIntent Intent = 5;</code>
+ */
+ public com.twine.tango.pmr.integration.ExternalBridgeLoginIntentOuterClass.ExternalBridgeLoginIntent getIntent() {
+ com.twine.tango.pmr.integration.ExternalBridgeLoginIntentOuterClass.ExternalBridgeLoginIntent result = com.twine.tango.pmr.integration.ExternalBridgeLoginIntentOuterClass.ExternalBridgeLoginIntent.valueOf(intent_);
+ return result == null ? com.twine.tango.pmr.integration.ExternalBridgeLoginIntentOuterClass.ExternalBridgeLoginIntent.UNRECOGNIZED : result;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!getAppIDBytes().isEmpty()) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, appID_);
+ }
+ if (!getUserGuidBytes().isEmpty()) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, userGuid_);
+ }
+ if (!getHostNameBytes().isEmpty()) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 3, hostName_);
+ }
+ if (!getPasswordBytes().isEmpty()) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 4, password_);
+ }
+ if (intent_ != com.twine.tango.pmr.integration.ExternalBridgeLoginIntentOuterClass.ExternalBridgeLoginIntent.ColorProfile.getNumber()) {
+ output.writeEnum(5, intent_);
+ }
+ unknownFields.writeTo(output);
+ }
+
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!getAppIDBytes().isEmpty()) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, appID_);
+ }
+ if (!getUserGuidBytes().isEmpty()) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, userGuid_);
+ }
+ if (!getHostNameBytes().isEmpty()) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, hostName_);
+ }
+ if (!getPasswordBytes().isEmpty()) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, password_);
+ }
+ if (intent_ != com.twine.tango.pmr.integration.ExternalBridgeLoginIntentOuterClass.ExternalBridgeLoginIntent.ColorProfile.getNumber()) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeEnumSize(5, intent_);
+ }
+ size += unknownFields.getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.twine.tango.pmr.integration.ExternalBridgeLoginRequestOuterClass.ExternalBridgeLoginRequest)) {
+ return super.equals(obj);
+ }
+ com.twine.tango.pmr.integration.ExternalBridgeLoginRequestOuterClass.ExternalBridgeLoginRequest other = (com.twine.tango.pmr.integration.ExternalBridgeLoginRequestOuterClass.ExternalBridgeLoginRequest) obj;
+
+ boolean result = true;
+ result = result && getAppID()
+ .equals(other.getAppID());
+ result = result && getUserGuid()
+ .equals(other.getUserGuid());
+ result = result && getHostName()
+ .equals(other.getHostName());
+ result = result && getPassword()
+ .equals(other.getPassword());
+ result = result && intent_ == other.intent_;
+ result = result && unknownFields.equals(other.unknownFields);
+ return result;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + APPID_FIELD_NUMBER;
+ hash = (53 * hash) + getAppID().hashCode();
+ hash = (37 * hash) + USERGUID_FIELD_NUMBER;
+ hash = (53 * hash) + getUserGuid().hashCode();
+ hash = (37 * hash) + HOSTNAME_FIELD_NUMBER;
+ hash = (53 * hash) + getHostName().hashCode();
+ hash = (37 * hash) + PASSWORD_FIELD_NUMBER;
+ hash = (53 * hash) + getPassword().hashCode();
+ hash = (37 * hash) + INTENT_FIELD_NUMBER;
+ hash = (53 * hash) + intent_;
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.twine.tango.pmr.integration.ExternalBridgeLoginRequestOuterClass.ExternalBridgeLoginRequest parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeLoginRequestOuterClass.ExternalBridgeLoginRequest parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeLoginRequestOuterClass.ExternalBridgeLoginRequest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeLoginRequestOuterClass.ExternalBridgeLoginRequest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeLoginRequestOuterClass.ExternalBridgeLoginRequest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeLoginRequestOuterClass.ExternalBridgeLoginRequest parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeLoginRequestOuterClass.ExternalBridgeLoginRequest parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeLoginRequestOuterClass.ExternalBridgeLoginRequest parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeLoginRequestOuterClass.ExternalBridgeLoginRequest parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeLoginRequestOuterClass.ExternalBridgeLoginRequest parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeLoginRequestOuterClass.ExternalBridgeLoginRequest parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeLoginRequestOuterClass.ExternalBridgeLoginRequest parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(com.twine.tango.pmr.integration.ExternalBridgeLoginRequestOuterClass.ExternalBridgeLoginRequest prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.Integration.ExternalBridgeLoginRequest}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:Tango.PMR.Integration.ExternalBridgeLoginRequest)
+ com.twine.tango.pmr.integration.ExternalBridgeLoginRequestOuterClass.ExternalBridgeLoginRequestOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.integration.ExternalBridgeLoginRequestOuterClass.internal_static_Tango_PMR_Integration_ExternalBridgeLoginRequest_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.integration.ExternalBridgeLoginRequestOuterClass.internal_static_Tango_PMR_Integration_ExternalBridgeLoginRequest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.integration.ExternalBridgeLoginRequestOuterClass.ExternalBridgeLoginRequest.class, com.twine.tango.pmr.integration.ExternalBridgeLoginRequestOuterClass.ExternalBridgeLoginRequest.Builder.class);
+ }
+
+ // Construct using com.twine.tango.pmr.integration.ExternalBridgeLoginRequestOuterClass.ExternalBridgeLoginRequest.newBuilder()
+ private Builder() {
+ maybeForceBuilderInitialization();
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+ maybeForceBuilderInitialization();
+ }
+ private void maybeForceBuilderInitialization() {
+ if (com.google.protobuf.GeneratedMessageV3
+ .alwaysUseFieldBuilders) {
+ }
+ }
+ public Builder clear() {
+ super.clear();
+ appID_ = "";
+
+ userGuid_ = "";
+
+ hostName_ = "";
+
+ password_ = "";
+
+ intent_ = 0;
+
+ return this;
+ }
+
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return com.twine.tango.pmr.integration.ExternalBridgeLoginRequestOuterClass.internal_static_Tango_PMR_Integration_ExternalBridgeLoginRequest_descriptor;
+ }
+
+ public com.twine.tango.pmr.integration.ExternalBridgeLoginRequestOuterClass.ExternalBridgeLoginRequest getDefaultInstanceForType() {
+ return com.twine.tango.pmr.integration.ExternalBridgeLoginRequestOuterClass.ExternalBridgeLoginRequest.getDefaultInstance();
+ }
+
+ public com.twine.tango.pmr.integration.ExternalBridgeLoginRequestOuterClass.ExternalBridgeLoginRequest build() {
+ com.twine.tango.pmr.integration.ExternalBridgeLoginRequestOuterClass.ExternalBridgeLoginRequest result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ public com.twine.tango.pmr.integration.ExternalBridgeLoginRequestOuterClass.ExternalBridgeLoginRequest buildPartial() {
+ com.twine.tango.pmr.integration.ExternalBridgeLoginRequestOuterClass.ExternalBridgeLoginRequest result = new com.twine.tango.pmr.integration.ExternalBridgeLoginRequestOuterClass.ExternalBridgeLoginRequest(this);
+ result.appID_ = appID_;
+ result.userGuid_ = userGuid_;
+ result.hostName_ = hostName_;
+ result.password_ = password_;
+ result.intent_ = intent_;
+ onBuilt();
+ return result;
+ }
+
+ public Builder clone() {
+ return (Builder) super.clone();
+ }
+ public Builder setField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.setField(field, value);
+ }
+ public Builder clearField(
+ com.google.protobuf.Descriptors.FieldDescriptor field) {
+ return (Builder) super.clearField(field);
+ }
+ public Builder clearOneof(
+ com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+ return (Builder) super.clearOneof(oneof);
+ }
+ public Builder setRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ int index, java.lang.Object value) {
+ return (Builder) super.setRepeatedField(field, index, value);
+ }
+ public Builder addRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.addRepeatedField(field, value);
+ }
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof com.twine.tango.pmr.integration.ExternalBridgeLoginRequestOuterClass.ExternalBridgeLoginRequest) {
+ return mergeFrom((com.twine.tango.pmr.integration.ExternalBridgeLoginRequestOuterClass.ExternalBridgeLoginRequest)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(com.twine.tango.pmr.integration.ExternalBridgeLoginRequestOuterClass.ExternalBridgeLoginRequest other) {
+ if (other == com.twine.tango.pmr.integration.ExternalBridgeLoginRequestOuterClass.ExternalBridgeLoginRequest.getDefaultInstance()) return this;
+ if (!other.getAppID().isEmpty()) {
+ appID_ = other.appID_;
+ onChanged();
+ }
+ if (!other.getUserGuid().isEmpty()) {
+ userGuid_ = other.userGuid_;
+ onChanged();
+ }
+ if (!other.getHostName().isEmpty()) {
+ hostName_ = other.hostName_;
+ onChanged();
+ }
+ if (!other.getPassword().isEmpty()) {
+ password_ = other.password_;
+ onChanged();
+ }
+ if (other.intent_ != 0) {
+ setIntentValue(other.getIntentValue());
+ }
+ this.mergeUnknownFields(other.unknownFields);
+ onChanged();
+ return this;
+ }
+
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ com.twine.tango.pmr.integration.ExternalBridgeLoginRequestOuterClass.ExternalBridgeLoginRequest parsedMessage = null;
+ try {
+ parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ parsedMessage = (com.twine.tango.pmr.integration.ExternalBridgeLoginRequestOuterClass.ExternalBridgeLoginRequest) e.getUnfinishedMessage();
+ throw e.unwrapIOException();
+ } finally {
+ if (parsedMessage != null) {
+ mergeFrom(parsedMessage);
+ }
+ }
+ return this;
+ }
+
+ private java.lang.Object appID_ = "";
+ /**
+ * <code>string AppID = 1;</code>
+ */
+ public java.lang.String getAppID() {
+ java.lang.Object ref = appID_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ appID_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string AppID = 1;</code>
+ */
+ public com.google.protobuf.ByteString
+ getAppIDBytes() {
+ java.lang.Object ref = appID_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ appID_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string AppID = 1;</code>
+ */
+ public Builder setAppID(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ appID_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string AppID = 1;</code>
+ */
+ public Builder clearAppID() {
+
+ appID_ = getDefaultInstance().getAppID();
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string AppID = 1;</code>
+ */
+ public Builder setAppIDBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+
+ appID_ = value;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object userGuid_ = "";
+ /**
+ * <code>string UserGuid = 2;</code>
+ */
+ public java.lang.String getUserGuid() {
+ java.lang.Object ref = userGuid_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ userGuid_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string UserGuid = 2;</code>
+ */
+ public com.google.protobuf.ByteString
+ getUserGuidBytes() {
+ java.lang.Object ref = userGuid_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ userGuid_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string UserGuid = 2;</code>
+ */
+ public Builder setUserGuid(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ userGuid_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string UserGuid = 2;</code>
+ */
+ public Builder clearUserGuid() {
+
+ userGuid_ = getDefaultInstance().getUserGuid();
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string UserGuid = 2;</code>
+ */
+ public Builder setUserGuidBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+
+ userGuid_ = value;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object hostName_ = "";
+ /**
+ * <code>string HostName = 3;</code>
+ */
+ public java.lang.String getHostName() {
+ java.lang.Object ref = hostName_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ hostName_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string HostName = 3;</code>
+ */
+ public com.google.protobuf.ByteString
+ getHostNameBytes() {
+ java.lang.Object ref = hostName_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ hostName_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string HostName = 3;</code>
+ */
+ public Builder setHostName(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ hostName_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string HostName = 3;</code>
+ */
+ public Builder clearHostName() {
+
+ hostName_ = getDefaultInstance().getHostName();
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string HostName = 3;</code>
+ */
+ public Builder setHostNameBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+
+ hostName_ = value;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object password_ = "";
+ /**
+ * <code>string Password = 4;</code>
+ */
+ public java.lang.String getPassword() {
+ java.lang.Object ref = password_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ password_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Password = 4;</code>
+ */
+ public com.google.protobuf.ByteString
+ getPasswordBytes() {
+ java.lang.Object ref = password_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ password_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Password = 4;</code>
+ */
+ public Builder setPassword(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ password_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Password = 4;</code>
+ */
+ public Builder clearPassword() {
+
+ password_ = getDefaultInstance().getPassword();
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Password = 4;</code>
+ */
+ public Builder setPasswordBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+
+ password_ = value;
+ onChanged();
+ return this;
+ }
+
+ private int intent_ = 0;
+ /**
+ * <code>.Tango.PMR.Integration.ExternalBridgeLoginIntent Intent = 5;</code>
+ */
+ public int getIntentValue() {
+ return intent_;
+ }
+ /**
+ * <code>.Tango.PMR.Integration.ExternalBridgeLoginIntent Intent = 5;</code>
+ */
+ public Builder setIntentValue(int value) {
+ intent_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.Tango.PMR.Integration.ExternalBridgeLoginIntent Intent = 5;</code>
+ */
+ public com.twine.tango.pmr.integration.ExternalBridgeLoginIntentOuterClass.ExternalBridgeLoginIntent getIntent() {
+ com.twine.tango.pmr.integration.ExternalBridgeLoginIntentOuterClass.ExternalBridgeLoginIntent result = com.twine.tango.pmr.integration.ExternalBridgeLoginIntentOuterClass.ExternalBridgeLoginIntent.valueOf(intent_);
+ return result == null ? com.twine.tango.pmr.integration.ExternalBridgeLoginIntentOuterClass.ExternalBridgeLoginIntent.UNRECOGNIZED : result;
+ }
+ /**
+ * <code>.Tango.PMR.Integration.ExternalBridgeLoginIntent Intent = 5;</code>
+ */
+ public Builder setIntent(com.twine.tango.pmr.integration.ExternalBridgeLoginIntentOuterClass.ExternalBridgeLoginIntent value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ intent_ = value.getNumber();
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.Tango.PMR.Integration.ExternalBridgeLoginIntent Intent = 5;</code>
+ */
+ public Builder clearIntent() {
+
+ intent_ = 0;
+ onChanged();
+ return this;
+ }
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFieldsProto3(unknownFields);
+ }
+
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:Tango.PMR.Integration.ExternalBridgeLoginRequest)
+ }
+
+ // @@protoc_insertion_point(class_scope:Tango.PMR.Integration.ExternalBridgeLoginRequest)
+ private static final com.twine.tango.pmr.integration.ExternalBridgeLoginRequestOuterClass.ExternalBridgeLoginRequest DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new com.twine.tango.pmr.integration.ExternalBridgeLoginRequestOuterClass.ExternalBridgeLoginRequest();
+ }
+
+ public static com.twine.tango.pmr.integration.ExternalBridgeLoginRequestOuterClass.ExternalBridgeLoginRequest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<ExternalBridgeLoginRequest>
+ PARSER = new com.google.protobuf.AbstractParser<ExternalBridgeLoginRequest>() {
+ public ExternalBridgeLoginRequest parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return new ExternalBridgeLoginRequest(input, extensionRegistry);
+ }
+ };
+
+ public static com.google.protobuf.Parser<ExternalBridgeLoginRequest> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<ExternalBridgeLoginRequest> getParserForType() {
+ return PARSER;
+ }
+
+ public com.twine.tango.pmr.integration.ExternalBridgeLoginRequestOuterClass.ExternalBridgeLoginRequest getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_Tango_PMR_Integration_ExternalBridgeLoginRequest_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_Tango_PMR_Integration_ExternalBridgeLoginRequest_fieldAccessorTable;
+
+ public static com.google.protobuf.Descriptors.FileDescriptor
+ getDescriptor() {
+ return descriptor;
+ }
+ private static com.google.protobuf.Descriptors.FileDescriptor
+ descriptor;
+ static {
+ java.lang.String[] descriptorData = {
+ "\n ExternalBridgeLoginRequest.proto\022\025Tang" +
+ "o.PMR.Integration\032\037ExternalBridgeLoginIn" +
+ "tent.proto\"\243\001\n\032ExternalBridgeLoginReques" +
+ "t\022\r\n\005AppID\030\001 \001(\t\022\020\n\010UserGuid\030\002 \001(\t\022\020\n\010Ho" +
+ "stName\030\003 \001(\t\022\020\n\010Password\030\004 \001(\t\022@\n\006Intent" +
+ "\030\005 \001(\01620.Tango.PMR.Integration.ExternalB" +
+ "ridgeLoginIntentB!\n\037com.twine.tango.pmr." +
+ "integrationb\006proto3"
+ };
+ com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
+ new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() {
+ public com.google.protobuf.ExtensionRegistry assignDescriptors(
+ com.google.protobuf.Descriptors.FileDescriptor root) {
+ descriptor = root;
+ return null;
+ }
+ };
+ com.google.protobuf.Descriptors.FileDescriptor
+ .internalBuildGeneratedFileFrom(descriptorData,
+ new com.google.protobuf.Descriptors.FileDescriptor[] {
+ com.twine.tango.pmr.integration.ExternalBridgeLoginIntentOuterClass.getDescriptor(),
+ }, assigner);
+ internal_static_Tango_PMR_Integration_ExternalBridgeLoginRequest_descriptor =
+ getDescriptor().getMessageTypes().get(0);
+ internal_static_Tango_PMR_Integration_ExternalBridgeLoginRequest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_Tango_PMR_Integration_ExternalBridgeLoginRequest_descriptor,
+ new java.lang.String[] { "AppID", "UserGuid", "HostName", "Password", "Intent", });
+ com.twine.tango.pmr.integration.ExternalBridgeLoginIntentOuterClass.getDescriptor();
+ }
+
+ // @@protoc_insertion_point(outer_class_scope)
+}
diff --git a/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/ExternalBridgeLoginResponseOuterClass.java b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/ExternalBridgeLoginResponseOuterClass.java
new file mode 100644
index 000000000..030e13199
--- /dev/null
+++ b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/ExternalBridgeLoginResponseOuterClass.java
@@ -0,0 +1,842 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: ExternalBridgeLoginResponse.proto
+
+package com.twine.tango.pmr.integration;
+
+public final class ExternalBridgeLoginResponseOuterClass {
+ private ExternalBridgeLoginResponseOuterClass() {}
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistryLite registry) {
+ }
+
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistry registry) {
+ registerAllExtensions(
+ (com.google.protobuf.ExtensionRegistryLite) registry);
+ }
+ public interface ExternalBridgeLoginResponseOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:Tango.PMR.Integration.ExternalBridgeLoginResponse)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool Authenticated = 1;</code>
+ */
+ boolean getAuthenticated();
+
+ /**
+ * <code>string SerialNumber = 2;</code>
+ */
+ java.lang.String getSerialNumber();
+ /**
+ * <code>string SerialNumber = 2;</code>
+ */
+ com.google.protobuf.ByteString
+ getSerialNumberBytes();
+
+ /**
+ * <code>.Tango.PMR.Connection.DeviceInformation DeviceInformation = 3;</code>
+ */
+ boolean hasDeviceInformation();
+ /**
+ * <code>.Tango.PMR.Connection.DeviceInformation DeviceInformation = 3;</code>
+ */
+ com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation getDeviceInformation();
+ /**
+ * <code>.Tango.PMR.Connection.DeviceInformation DeviceInformation = 3;</code>
+ */
+ com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformationOrBuilder getDeviceInformationOrBuilder();
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.Integration.ExternalBridgeLoginResponse}
+ */
+ public static final class ExternalBridgeLoginResponse extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:Tango.PMR.Integration.ExternalBridgeLoginResponse)
+ ExternalBridgeLoginResponseOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use ExternalBridgeLoginResponse.newBuilder() to construct.
+ private ExternalBridgeLoginResponse(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private ExternalBridgeLoginResponse() {
+ authenticated_ = false;
+ serialNumber_ = "";
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ private ExternalBridgeLoginResponse(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ this();
+ int mutable_bitField0_ = 0;
+ com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+ com.google.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ default: {
+ if (!parseUnknownFieldProto3(
+ input, unknownFields, extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ case 8: {
+
+ authenticated_ = input.readBool();
+ break;
+ }
+ case 18: {
+ java.lang.String s = input.readStringRequireUtf8();
+
+ serialNumber_ = s;
+ break;
+ }
+ case 26: {
+ com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation.Builder subBuilder = null;
+ if (deviceInformation_ != null) {
+ subBuilder = deviceInformation_.toBuilder();
+ }
+ deviceInformation_ = input.readMessage(com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation.parser(), extensionRegistry);
+ if (subBuilder != null) {
+ subBuilder.mergeFrom(deviceInformation_);
+ deviceInformation_ = subBuilder.buildPartial();
+ }
+
+ break;
+ }
+ }
+ }
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(this);
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(
+ e).setUnfinishedMessage(this);
+ } finally {
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.integration.ExternalBridgeLoginResponseOuterClass.internal_static_Tango_PMR_Integration_ExternalBridgeLoginResponse_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.integration.ExternalBridgeLoginResponseOuterClass.internal_static_Tango_PMR_Integration_ExternalBridgeLoginResponse_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.integration.ExternalBridgeLoginResponseOuterClass.ExternalBridgeLoginResponse.class, com.twine.tango.pmr.integration.ExternalBridgeLoginResponseOuterClass.ExternalBridgeLoginResponse.Builder.class);
+ }
+
+ public static final int AUTHENTICATED_FIELD_NUMBER = 1;
+ private boolean authenticated_;
+ /**
+ * <code>bool Authenticated = 1;</code>
+ */
+ public boolean getAuthenticated() {
+ return authenticated_;
+ }
+
+ public static final int SERIALNUMBER_FIELD_NUMBER = 2;
+ private volatile java.lang.Object serialNumber_;
+ /**
+ * <code>string SerialNumber = 2;</code>
+ */
+ public java.lang.String getSerialNumber() {
+ java.lang.Object ref = serialNumber_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ serialNumber_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string SerialNumber = 2;</code>
+ */
+ public com.google.protobuf.ByteString
+ getSerialNumberBytes() {
+ java.lang.Object ref = serialNumber_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ serialNumber_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int DEVICEINFORMATION_FIELD_NUMBER = 3;
+ private com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation deviceInformation_;
+ /**
+ * <code>.Tango.PMR.Connection.DeviceInformation DeviceInformation = 3;</code>
+ */
+ public boolean hasDeviceInformation() {
+ return deviceInformation_ != null;
+ }
+ /**
+ * <code>.Tango.PMR.Connection.DeviceInformation DeviceInformation = 3;</code>
+ */
+ public com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation getDeviceInformation() {
+ return deviceInformation_ == null ? com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation.getDefaultInstance() : deviceInformation_;
+ }
+ /**
+ * <code>.Tango.PMR.Connection.DeviceInformation DeviceInformation = 3;</code>
+ */
+ public com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformationOrBuilder getDeviceInformationOrBuilder() {
+ return getDeviceInformation();
+ }
+
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (authenticated_ != false) {
+ output.writeBool(1, authenticated_);
+ }
+ if (!getSerialNumberBytes().isEmpty()) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, serialNumber_);
+ }
+ if (deviceInformation_ != null) {
+ output.writeMessage(3, getDeviceInformation());
+ }
+ unknownFields.writeTo(output);
+ }
+
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (authenticated_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, authenticated_);
+ }
+ if (!getSerialNumberBytes().isEmpty()) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, serialNumber_);
+ }
+ if (deviceInformation_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(3, getDeviceInformation());
+ }
+ size += unknownFields.getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.twine.tango.pmr.integration.ExternalBridgeLoginResponseOuterClass.ExternalBridgeLoginResponse)) {
+ return super.equals(obj);
+ }
+ com.twine.tango.pmr.integration.ExternalBridgeLoginResponseOuterClass.ExternalBridgeLoginResponse other = (com.twine.tango.pmr.integration.ExternalBridgeLoginResponseOuterClass.ExternalBridgeLoginResponse) obj;
+
+ boolean result = true;
+ result = result && (getAuthenticated()
+ == other.getAuthenticated());
+ result = result && getSerialNumber()
+ .equals(other.getSerialNumber());
+ result = result && (hasDeviceInformation() == other.hasDeviceInformation());
+ if (hasDeviceInformation()) {
+ result = result && getDeviceInformation()
+ .equals(other.getDeviceInformation());
+ }
+ result = result && unknownFields.equals(other.unknownFields);
+ return result;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + AUTHENTICATED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getAuthenticated());
+ hash = (37 * hash) + SERIALNUMBER_FIELD_NUMBER;
+ hash = (53 * hash) + getSerialNumber().hashCode();
+ if (hasDeviceInformation()) {
+ hash = (37 * hash) + DEVICEINFORMATION_FIELD_NUMBER;
+ hash = (53 * hash) + getDeviceInformation().hashCode();
+ }
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.twine.tango.pmr.integration.ExternalBridgeLoginResponseOuterClass.ExternalBridgeLoginResponse parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeLoginResponseOuterClass.ExternalBridgeLoginResponse parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeLoginResponseOuterClass.ExternalBridgeLoginResponse parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeLoginResponseOuterClass.ExternalBridgeLoginResponse parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeLoginResponseOuterClass.ExternalBridgeLoginResponse parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeLoginResponseOuterClass.ExternalBridgeLoginResponse parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeLoginResponseOuterClass.ExternalBridgeLoginResponse parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeLoginResponseOuterClass.ExternalBridgeLoginResponse parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeLoginResponseOuterClass.ExternalBridgeLoginResponse parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeLoginResponseOuterClass.ExternalBridgeLoginResponse parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeLoginResponseOuterClass.ExternalBridgeLoginResponse parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeLoginResponseOuterClass.ExternalBridgeLoginResponse parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(com.twine.tango.pmr.integration.ExternalBridgeLoginResponseOuterClass.ExternalBridgeLoginResponse prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.Integration.ExternalBridgeLoginResponse}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:Tango.PMR.Integration.ExternalBridgeLoginResponse)
+ com.twine.tango.pmr.integration.ExternalBridgeLoginResponseOuterClass.ExternalBridgeLoginResponseOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.integration.ExternalBridgeLoginResponseOuterClass.internal_static_Tango_PMR_Integration_ExternalBridgeLoginResponse_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.integration.ExternalBridgeLoginResponseOuterClass.internal_static_Tango_PMR_Integration_ExternalBridgeLoginResponse_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.integration.ExternalBridgeLoginResponseOuterClass.ExternalBridgeLoginResponse.class, com.twine.tango.pmr.integration.ExternalBridgeLoginResponseOuterClass.ExternalBridgeLoginResponse.Builder.class);
+ }
+
+ // Construct using com.twine.tango.pmr.integration.ExternalBridgeLoginResponseOuterClass.ExternalBridgeLoginResponse.newBuilder()
+ private Builder() {
+ maybeForceBuilderInitialization();
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+ maybeForceBuilderInitialization();
+ }
+ private void maybeForceBuilderInitialization() {
+ if (com.google.protobuf.GeneratedMessageV3
+ .alwaysUseFieldBuilders) {
+ }
+ }
+ public Builder clear() {
+ super.clear();
+ authenticated_ = false;
+
+ serialNumber_ = "";
+
+ if (deviceInformationBuilder_ == null) {
+ deviceInformation_ = null;
+ } else {
+ deviceInformation_ = null;
+ deviceInformationBuilder_ = null;
+ }
+ return this;
+ }
+
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return com.twine.tango.pmr.integration.ExternalBridgeLoginResponseOuterClass.internal_static_Tango_PMR_Integration_ExternalBridgeLoginResponse_descriptor;
+ }
+
+ public com.twine.tango.pmr.integration.ExternalBridgeLoginResponseOuterClass.ExternalBridgeLoginResponse getDefaultInstanceForType() {
+ return com.twine.tango.pmr.integration.ExternalBridgeLoginResponseOuterClass.ExternalBridgeLoginResponse.getDefaultInstance();
+ }
+
+ public com.twine.tango.pmr.integration.ExternalBridgeLoginResponseOuterClass.ExternalBridgeLoginResponse build() {
+ com.twine.tango.pmr.integration.ExternalBridgeLoginResponseOuterClass.ExternalBridgeLoginResponse result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ public com.twine.tango.pmr.integration.ExternalBridgeLoginResponseOuterClass.ExternalBridgeLoginResponse buildPartial() {
+ com.twine.tango.pmr.integration.ExternalBridgeLoginResponseOuterClass.ExternalBridgeLoginResponse result = new com.twine.tango.pmr.integration.ExternalBridgeLoginResponseOuterClass.ExternalBridgeLoginResponse(this);
+ result.authenticated_ = authenticated_;
+ result.serialNumber_ = serialNumber_;
+ if (deviceInformationBuilder_ == null) {
+ result.deviceInformation_ = deviceInformation_;
+ } else {
+ result.deviceInformation_ = deviceInformationBuilder_.build();
+ }
+ onBuilt();
+ return result;
+ }
+
+ public Builder clone() {
+ return (Builder) super.clone();
+ }
+ public Builder setField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.setField(field, value);
+ }
+ public Builder clearField(
+ com.google.protobuf.Descriptors.FieldDescriptor field) {
+ return (Builder) super.clearField(field);
+ }
+ public Builder clearOneof(
+ com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+ return (Builder) super.clearOneof(oneof);
+ }
+ public Builder setRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ int index, java.lang.Object value) {
+ return (Builder) super.setRepeatedField(field, index, value);
+ }
+ public Builder addRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.addRepeatedField(field, value);
+ }
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof com.twine.tango.pmr.integration.ExternalBridgeLoginResponseOuterClass.ExternalBridgeLoginResponse) {
+ return mergeFrom((com.twine.tango.pmr.integration.ExternalBridgeLoginResponseOuterClass.ExternalBridgeLoginResponse)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(com.twine.tango.pmr.integration.ExternalBridgeLoginResponseOuterClass.ExternalBridgeLoginResponse other) {
+ if (other == com.twine.tango.pmr.integration.ExternalBridgeLoginResponseOuterClass.ExternalBridgeLoginResponse.getDefaultInstance()) return this;
+ if (other.getAuthenticated() != false) {
+ setAuthenticated(other.getAuthenticated());
+ }
+ if (!other.getSerialNumber().isEmpty()) {
+ serialNumber_ = other.serialNumber_;
+ onChanged();
+ }
+ if (other.hasDeviceInformation()) {
+ mergeDeviceInformation(other.getDeviceInformation());
+ }
+ this.mergeUnknownFields(other.unknownFields);
+ onChanged();
+ return this;
+ }
+
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ com.twine.tango.pmr.integration.ExternalBridgeLoginResponseOuterClass.ExternalBridgeLoginResponse parsedMessage = null;
+ try {
+ parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ parsedMessage = (com.twine.tango.pmr.integration.ExternalBridgeLoginResponseOuterClass.ExternalBridgeLoginResponse) e.getUnfinishedMessage();
+ throw e.unwrapIOException();
+ } finally {
+ if (parsedMessage != null) {
+ mergeFrom(parsedMessage);
+ }
+ }
+ return this;
+ }
+
+ private boolean authenticated_ ;
+ /**
+ * <code>bool Authenticated = 1;</code>
+ */
+ public boolean getAuthenticated() {
+ return authenticated_;
+ }
+ /**
+ * <code>bool Authenticated = 1;</code>
+ */
+ public Builder setAuthenticated(boolean value) {
+
+ authenticated_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool Authenticated = 1;</code>
+ */
+ public Builder clearAuthenticated() {
+
+ authenticated_ = false;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object serialNumber_ = "";
+ /**
+ * <code>string SerialNumber = 2;</code>
+ */
+ public java.lang.String getSerialNumber() {
+ java.lang.Object ref = serialNumber_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ serialNumber_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string SerialNumber = 2;</code>
+ */
+ public com.google.protobuf.ByteString
+ getSerialNumberBytes() {
+ java.lang.Object ref = serialNumber_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ serialNumber_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string SerialNumber = 2;</code>
+ */
+ public Builder setSerialNumber(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ serialNumber_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string SerialNumber = 2;</code>
+ */
+ public Builder clearSerialNumber() {
+
+ serialNumber_ = getDefaultInstance().getSerialNumber();
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string SerialNumber = 2;</code>
+ */
+ public Builder setSerialNumberBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+
+ serialNumber_ = value;
+ onChanged();
+ return this;
+ }
+
+ private com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation deviceInformation_ = null;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation, com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation.Builder, com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformationOrBuilder> deviceInformationBuilder_;
+ /**
+ * <code>.Tango.PMR.Connection.DeviceInformation DeviceInformation = 3;</code>
+ */
+ public boolean hasDeviceInformation() {
+ return deviceInformationBuilder_ != null || deviceInformation_ != null;
+ }
+ /**
+ * <code>.Tango.PMR.Connection.DeviceInformation DeviceInformation = 3;</code>
+ */
+ public com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation getDeviceInformation() {
+ if (deviceInformationBuilder_ == null) {
+ return deviceInformation_ == null ? com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation.getDefaultInstance() : deviceInformation_;
+ } else {
+ return deviceInformationBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.Tango.PMR.Connection.DeviceInformation DeviceInformation = 3;</code>
+ */
+ public Builder setDeviceInformation(com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation value) {
+ if (deviceInformationBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ deviceInformation_ = value;
+ onChanged();
+ } else {
+ deviceInformationBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * <code>.Tango.PMR.Connection.DeviceInformation DeviceInformation = 3;</code>
+ */
+ public Builder setDeviceInformation(
+ com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation.Builder builderForValue) {
+ if (deviceInformationBuilder_ == null) {
+ deviceInformation_ = builderForValue.build();
+ onChanged();
+ } else {
+ deviceInformationBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * <code>.Tango.PMR.Connection.DeviceInformation DeviceInformation = 3;</code>
+ */
+ public Builder mergeDeviceInformation(com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation value) {
+ if (deviceInformationBuilder_ == null) {
+ if (deviceInformation_ != null) {
+ deviceInformation_ =
+ com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation.newBuilder(deviceInformation_).mergeFrom(value).buildPartial();
+ } else {
+ deviceInformation_ = value;
+ }
+ onChanged();
+ } else {
+ deviceInformationBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * <code>.Tango.PMR.Connection.DeviceInformation DeviceInformation = 3;</code>
+ */
+ public Builder clearDeviceInformation() {
+ if (deviceInformationBuilder_ == null) {
+ deviceInformation_ = null;
+ onChanged();
+ } else {
+ deviceInformation_ = null;
+ deviceInformationBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * <code>.Tango.PMR.Connection.DeviceInformation DeviceInformation = 3;</code>
+ */
+ public com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation.Builder getDeviceInformationBuilder() {
+
+ onChanged();
+ return getDeviceInformationFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.Tango.PMR.Connection.DeviceInformation DeviceInformation = 3;</code>
+ */
+ public com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformationOrBuilder getDeviceInformationOrBuilder() {
+ if (deviceInformationBuilder_ != null) {
+ return deviceInformationBuilder_.getMessageOrBuilder();
+ } else {
+ return deviceInformation_ == null ?
+ com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation.getDefaultInstance() : deviceInformation_;
+ }
+ }
+ /**
+ * <code>.Tango.PMR.Connection.DeviceInformation DeviceInformation = 3;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation, com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation.Builder, com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformationOrBuilder>
+ getDeviceInformationFieldBuilder() {
+ if (deviceInformationBuilder_ == null) {
+ deviceInformationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation, com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformation.Builder, com.twine.tango.pmr.connection.DeviceInformationOuterClass.DeviceInformationOrBuilder>(
+ getDeviceInformation(),
+ getParentForChildren(),
+ isClean());
+ deviceInformation_ = null;
+ }
+ return deviceInformationBuilder_;
+ }
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFieldsProto3(unknownFields);
+ }
+
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:Tango.PMR.Integration.ExternalBridgeLoginResponse)
+ }
+
+ // @@protoc_insertion_point(class_scope:Tango.PMR.Integration.ExternalBridgeLoginResponse)
+ private static final com.twine.tango.pmr.integration.ExternalBridgeLoginResponseOuterClass.ExternalBridgeLoginResponse DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new com.twine.tango.pmr.integration.ExternalBridgeLoginResponseOuterClass.ExternalBridgeLoginResponse();
+ }
+
+ public static com.twine.tango.pmr.integration.ExternalBridgeLoginResponseOuterClass.ExternalBridgeLoginResponse getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<ExternalBridgeLoginResponse>
+ PARSER = new com.google.protobuf.AbstractParser<ExternalBridgeLoginResponse>() {
+ public ExternalBridgeLoginResponse parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return new ExternalBridgeLoginResponse(input, extensionRegistry);
+ }
+ };
+
+ public static com.google.protobuf.Parser<ExternalBridgeLoginResponse> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<ExternalBridgeLoginResponse> getParserForType() {
+ return PARSER;
+ }
+
+ public com.twine.tango.pmr.integration.ExternalBridgeLoginResponseOuterClass.ExternalBridgeLoginResponse getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_Tango_PMR_Integration_ExternalBridgeLoginResponse_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_Tango_PMR_Integration_ExternalBridgeLoginResponse_fieldAccessorTable;
+
+ public static com.google.protobuf.Descriptors.FileDescriptor
+ getDescriptor() {
+ return descriptor;
+ }
+ private static com.google.protobuf.Descriptors.FileDescriptor
+ descriptor;
+ static {
+ java.lang.String[] descriptorData = {
+ "\n!ExternalBridgeLoginResponse.proto\022\025Tan" +
+ "go.PMR.Integration\032\027DeviceInformation.pr" +
+ "oto\"\216\001\n\033ExternalBridgeLoginResponse\022\025\n\rA" +
+ "uthenticated\030\001 \001(\010\022\024\n\014SerialNumber\030\002 \001(\t" +
+ "\022B\n\021DeviceInformation\030\003 \001(\0132\'.Tango.PMR." +
+ "Connection.DeviceInformationB!\n\037com.twin" +
+ "e.tango.pmr.integrationb\006proto3"
+ };
+ com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
+ new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() {
+ public com.google.protobuf.ExtensionRegistry assignDescriptors(
+ com.google.protobuf.Descriptors.FileDescriptor root) {
+ descriptor = root;
+ return null;
+ }
+ };
+ com.google.protobuf.Descriptors.FileDescriptor
+ .internalBuildGeneratedFileFrom(descriptorData,
+ new com.google.protobuf.Descriptors.FileDescriptor[] {
+ com.twine.tango.pmr.connection.DeviceInformationOuterClass.getDescriptor(),
+ }, assigner);
+ internal_static_Tango_PMR_Integration_ExternalBridgeLoginResponse_descriptor =
+ getDescriptor().getMessageTypes().get(0);
+ internal_static_Tango_PMR_Integration_ExternalBridgeLoginResponse_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_Tango_PMR_Integration_ExternalBridgeLoginResponse_descriptor,
+ new java.lang.String[] { "Authenticated", "SerialNumber", "DeviceInformation", });
+ com.twine.tango.pmr.connection.DeviceInformationOuterClass.getDescriptor();
+ }
+
+ // @@protoc_insertion_point(outer_class_scope)
+}
diff --git a/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/ExternalBridgeLogoutRequestOuterClass.java b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/ExternalBridgeLogoutRequestOuterClass.java
new file mode 100644
index 000000000..3c8d971e7
--- /dev/null
+++ b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/ExternalBridgeLogoutRequestOuterClass.java
@@ -0,0 +1,441 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: ExternalBridgeLogoutRequest.proto
+
+package com.twine.tango.pmr.integration;
+
+public final class ExternalBridgeLogoutRequestOuterClass {
+ private ExternalBridgeLogoutRequestOuterClass() {}
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistryLite registry) {
+ }
+
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistry registry) {
+ registerAllExtensions(
+ (com.google.protobuf.ExtensionRegistryLite) registry);
+ }
+ public interface ExternalBridgeLogoutRequestOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:Tango.PMR.Integration.ExternalBridgeLogoutRequest)
+ com.google.protobuf.MessageOrBuilder {
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.Integration.ExternalBridgeLogoutRequest}
+ */
+ public static final class ExternalBridgeLogoutRequest extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:Tango.PMR.Integration.ExternalBridgeLogoutRequest)
+ ExternalBridgeLogoutRequestOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use ExternalBridgeLogoutRequest.newBuilder() to construct.
+ private ExternalBridgeLogoutRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private ExternalBridgeLogoutRequest() {
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ private ExternalBridgeLogoutRequest(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ this();
+ com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+ com.google.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ default: {
+ if (!parseUnknownFieldProto3(
+ input, unknownFields, extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ }
+ }
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(this);
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(
+ e).setUnfinishedMessage(this);
+ } finally {
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.integration.ExternalBridgeLogoutRequestOuterClass.internal_static_Tango_PMR_Integration_ExternalBridgeLogoutRequest_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.integration.ExternalBridgeLogoutRequestOuterClass.internal_static_Tango_PMR_Integration_ExternalBridgeLogoutRequest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.integration.ExternalBridgeLogoutRequestOuterClass.ExternalBridgeLogoutRequest.class, com.twine.tango.pmr.integration.ExternalBridgeLogoutRequestOuterClass.ExternalBridgeLogoutRequest.Builder.class);
+ }
+
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ unknownFields.writeTo(output);
+ }
+
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ size += unknownFields.getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.twine.tango.pmr.integration.ExternalBridgeLogoutRequestOuterClass.ExternalBridgeLogoutRequest)) {
+ return super.equals(obj);
+ }
+ com.twine.tango.pmr.integration.ExternalBridgeLogoutRequestOuterClass.ExternalBridgeLogoutRequest other = (com.twine.tango.pmr.integration.ExternalBridgeLogoutRequestOuterClass.ExternalBridgeLogoutRequest) obj;
+
+ boolean result = true;
+ result = result && unknownFields.equals(other.unknownFields);
+ return result;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.twine.tango.pmr.integration.ExternalBridgeLogoutRequestOuterClass.ExternalBridgeLogoutRequest parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeLogoutRequestOuterClass.ExternalBridgeLogoutRequest parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeLogoutRequestOuterClass.ExternalBridgeLogoutRequest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeLogoutRequestOuterClass.ExternalBridgeLogoutRequest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeLogoutRequestOuterClass.ExternalBridgeLogoutRequest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeLogoutRequestOuterClass.ExternalBridgeLogoutRequest parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeLogoutRequestOuterClass.ExternalBridgeLogoutRequest parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeLogoutRequestOuterClass.ExternalBridgeLogoutRequest parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeLogoutRequestOuterClass.ExternalBridgeLogoutRequest parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeLogoutRequestOuterClass.ExternalBridgeLogoutRequest parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeLogoutRequestOuterClass.ExternalBridgeLogoutRequest parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeLogoutRequestOuterClass.ExternalBridgeLogoutRequest parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(com.twine.tango.pmr.integration.ExternalBridgeLogoutRequestOuterClass.ExternalBridgeLogoutRequest prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.Integration.ExternalBridgeLogoutRequest}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:Tango.PMR.Integration.ExternalBridgeLogoutRequest)
+ com.twine.tango.pmr.integration.ExternalBridgeLogoutRequestOuterClass.ExternalBridgeLogoutRequestOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.integration.ExternalBridgeLogoutRequestOuterClass.internal_static_Tango_PMR_Integration_ExternalBridgeLogoutRequest_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.integration.ExternalBridgeLogoutRequestOuterClass.internal_static_Tango_PMR_Integration_ExternalBridgeLogoutRequest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.integration.ExternalBridgeLogoutRequestOuterClass.ExternalBridgeLogoutRequest.class, com.twine.tango.pmr.integration.ExternalBridgeLogoutRequestOuterClass.ExternalBridgeLogoutRequest.Builder.class);
+ }
+
+ // Construct using com.twine.tango.pmr.integration.ExternalBridgeLogoutRequestOuterClass.ExternalBridgeLogoutRequest.newBuilder()
+ private Builder() {
+ maybeForceBuilderInitialization();
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+ maybeForceBuilderInitialization();
+ }
+ private void maybeForceBuilderInitialization() {
+ if (com.google.protobuf.GeneratedMessageV3
+ .alwaysUseFieldBuilders) {
+ }
+ }
+ public Builder clear() {
+ super.clear();
+ return this;
+ }
+
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return com.twine.tango.pmr.integration.ExternalBridgeLogoutRequestOuterClass.internal_static_Tango_PMR_Integration_ExternalBridgeLogoutRequest_descriptor;
+ }
+
+ public com.twine.tango.pmr.integration.ExternalBridgeLogoutRequestOuterClass.ExternalBridgeLogoutRequest getDefaultInstanceForType() {
+ return com.twine.tango.pmr.integration.ExternalBridgeLogoutRequestOuterClass.ExternalBridgeLogoutRequest.getDefaultInstance();
+ }
+
+ public com.twine.tango.pmr.integration.ExternalBridgeLogoutRequestOuterClass.ExternalBridgeLogoutRequest build() {
+ com.twine.tango.pmr.integration.ExternalBridgeLogoutRequestOuterClass.ExternalBridgeLogoutRequest result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ public com.twine.tango.pmr.integration.ExternalBridgeLogoutRequestOuterClass.ExternalBridgeLogoutRequest buildPartial() {
+ com.twine.tango.pmr.integration.ExternalBridgeLogoutRequestOuterClass.ExternalBridgeLogoutRequest result = new com.twine.tango.pmr.integration.ExternalBridgeLogoutRequestOuterClass.ExternalBridgeLogoutRequest(this);
+ onBuilt();
+ return result;
+ }
+
+ public Builder clone() {
+ return (Builder) super.clone();
+ }
+ public Builder setField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.setField(field, value);
+ }
+ public Builder clearField(
+ com.google.protobuf.Descriptors.FieldDescriptor field) {
+ return (Builder) super.clearField(field);
+ }
+ public Builder clearOneof(
+ com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+ return (Builder) super.clearOneof(oneof);
+ }
+ public Builder setRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ int index, java.lang.Object value) {
+ return (Builder) super.setRepeatedField(field, index, value);
+ }
+ public Builder addRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.addRepeatedField(field, value);
+ }
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof com.twine.tango.pmr.integration.ExternalBridgeLogoutRequestOuterClass.ExternalBridgeLogoutRequest) {
+ return mergeFrom((com.twine.tango.pmr.integration.ExternalBridgeLogoutRequestOuterClass.ExternalBridgeLogoutRequest)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(com.twine.tango.pmr.integration.ExternalBridgeLogoutRequestOuterClass.ExternalBridgeLogoutRequest other) {
+ if (other == com.twine.tango.pmr.integration.ExternalBridgeLogoutRequestOuterClass.ExternalBridgeLogoutRequest.getDefaultInstance()) return this;
+ this.mergeUnknownFields(other.unknownFields);
+ onChanged();
+ return this;
+ }
+
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ com.twine.tango.pmr.integration.ExternalBridgeLogoutRequestOuterClass.ExternalBridgeLogoutRequest parsedMessage = null;
+ try {
+ parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ parsedMessage = (com.twine.tango.pmr.integration.ExternalBridgeLogoutRequestOuterClass.ExternalBridgeLogoutRequest) e.getUnfinishedMessage();
+ throw e.unwrapIOException();
+ } finally {
+ if (parsedMessage != null) {
+ mergeFrom(parsedMessage);
+ }
+ }
+ return this;
+ }
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFieldsProto3(unknownFields);
+ }
+
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:Tango.PMR.Integration.ExternalBridgeLogoutRequest)
+ }
+
+ // @@protoc_insertion_point(class_scope:Tango.PMR.Integration.ExternalBridgeLogoutRequest)
+ private static final com.twine.tango.pmr.integration.ExternalBridgeLogoutRequestOuterClass.ExternalBridgeLogoutRequest DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new com.twine.tango.pmr.integration.ExternalBridgeLogoutRequestOuterClass.ExternalBridgeLogoutRequest();
+ }
+
+ public static com.twine.tango.pmr.integration.ExternalBridgeLogoutRequestOuterClass.ExternalBridgeLogoutRequest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<ExternalBridgeLogoutRequest>
+ PARSER = new com.google.protobuf.AbstractParser<ExternalBridgeLogoutRequest>() {
+ public ExternalBridgeLogoutRequest parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return new ExternalBridgeLogoutRequest(input, extensionRegistry);
+ }
+ };
+
+ public static com.google.protobuf.Parser<ExternalBridgeLogoutRequest> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<ExternalBridgeLogoutRequest> getParserForType() {
+ return PARSER;
+ }
+
+ public com.twine.tango.pmr.integration.ExternalBridgeLogoutRequestOuterClass.ExternalBridgeLogoutRequest getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_Tango_PMR_Integration_ExternalBridgeLogoutRequest_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_Tango_PMR_Integration_ExternalBridgeLogoutRequest_fieldAccessorTable;
+
+ public static com.google.protobuf.Descriptors.FileDescriptor
+ getDescriptor() {
+ return descriptor;
+ }
+ private static com.google.protobuf.Descriptors.FileDescriptor
+ descriptor;
+ static {
+ java.lang.String[] descriptorData = {
+ "\n!ExternalBridgeLogoutRequest.proto\022\025Tan" +
+ "go.PMR.Integration\"\035\n\033ExternalBridgeLogo" +
+ "utRequestB!\n\037com.twine.tango.pmr.integra" +
+ "tionb\006proto3"
+ };
+ com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
+ new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() {
+ public com.google.protobuf.ExtensionRegistry assignDescriptors(
+ com.google.protobuf.Descriptors.FileDescriptor root) {
+ descriptor = root;
+ return null;
+ }
+ };
+ com.google.protobuf.Descriptors.FileDescriptor
+ .internalBuildGeneratedFileFrom(descriptorData,
+ new com.google.protobuf.Descriptors.FileDescriptor[] {
+ }, assigner);
+ internal_static_Tango_PMR_Integration_ExternalBridgeLogoutRequest_descriptor =
+ getDescriptor().getMessageTypes().get(0);
+ internal_static_Tango_PMR_Integration_ExternalBridgeLogoutRequest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_Tango_PMR_Integration_ExternalBridgeLogoutRequest_descriptor,
+ new java.lang.String[] { });
+ }
+
+ // @@protoc_insertion_point(outer_class_scope)
+}
diff --git a/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/ExternalBridgeLogoutResponseOuterClass.java b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/ExternalBridgeLogoutResponseOuterClass.java
new file mode 100644
index 000000000..aeae9e3cd
--- /dev/null
+++ b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/ExternalBridgeLogoutResponseOuterClass.java
@@ -0,0 +1,441 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: ExternalBridgeLogoutResponse.proto
+
+package com.twine.tango.pmr.integration;
+
+public final class ExternalBridgeLogoutResponseOuterClass {
+ private ExternalBridgeLogoutResponseOuterClass() {}
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistryLite registry) {
+ }
+
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistry registry) {
+ registerAllExtensions(
+ (com.google.protobuf.ExtensionRegistryLite) registry);
+ }
+ public interface ExternalBridgeLogoutResponseOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:Tango.PMR.Integration.ExternalBridgeLogoutResponse)
+ com.google.protobuf.MessageOrBuilder {
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.Integration.ExternalBridgeLogoutResponse}
+ */
+ public static final class ExternalBridgeLogoutResponse extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:Tango.PMR.Integration.ExternalBridgeLogoutResponse)
+ ExternalBridgeLogoutResponseOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use ExternalBridgeLogoutResponse.newBuilder() to construct.
+ private ExternalBridgeLogoutResponse(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private ExternalBridgeLogoutResponse() {
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ private ExternalBridgeLogoutResponse(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ this();
+ com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+ com.google.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ default: {
+ if (!parseUnknownFieldProto3(
+ input, unknownFields, extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ }
+ }
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(this);
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(
+ e).setUnfinishedMessage(this);
+ } finally {
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.integration.ExternalBridgeLogoutResponseOuterClass.internal_static_Tango_PMR_Integration_ExternalBridgeLogoutResponse_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.integration.ExternalBridgeLogoutResponseOuterClass.internal_static_Tango_PMR_Integration_ExternalBridgeLogoutResponse_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.integration.ExternalBridgeLogoutResponseOuterClass.ExternalBridgeLogoutResponse.class, com.twine.tango.pmr.integration.ExternalBridgeLogoutResponseOuterClass.ExternalBridgeLogoutResponse.Builder.class);
+ }
+
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ unknownFields.writeTo(output);
+ }
+
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ size += unknownFields.getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.twine.tango.pmr.integration.ExternalBridgeLogoutResponseOuterClass.ExternalBridgeLogoutResponse)) {
+ return super.equals(obj);
+ }
+ com.twine.tango.pmr.integration.ExternalBridgeLogoutResponseOuterClass.ExternalBridgeLogoutResponse other = (com.twine.tango.pmr.integration.ExternalBridgeLogoutResponseOuterClass.ExternalBridgeLogoutResponse) obj;
+
+ boolean result = true;
+ result = result && unknownFields.equals(other.unknownFields);
+ return result;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.twine.tango.pmr.integration.ExternalBridgeLogoutResponseOuterClass.ExternalBridgeLogoutResponse parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeLogoutResponseOuterClass.ExternalBridgeLogoutResponse parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeLogoutResponseOuterClass.ExternalBridgeLogoutResponse parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeLogoutResponseOuterClass.ExternalBridgeLogoutResponse parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeLogoutResponseOuterClass.ExternalBridgeLogoutResponse parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeLogoutResponseOuterClass.ExternalBridgeLogoutResponse parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeLogoutResponseOuterClass.ExternalBridgeLogoutResponse parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeLogoutResponseOuterClass.ExternalBridgeLogoutResponse parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeLogoutResponseOuterClass.ExternalBridgeLogoutResponse parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeLogoutResponseOuterClass.ExternalBridgeLogoutResponse parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeLogoutResponseOuterClass.ExternalBridgeLogoutResponse parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeLogoutResponseOuterClass.ExternalBridgeLogoutResponse parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(com.twine.tango.pmr.integration.ExternalBridgeLogoutResponseOuterClass.ExternalBridgeLogoutResponse prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.Integration.ExternalBridgeLogoutResponse}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:Tango.PMR.Integration.ExternalBridgeLogoutResponse)
+ com.twine.tango.pmr.integration.ExternalBridgeLogoutResponseOuterClass.ExternalBridgeLogoutResponseOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.integration.ExternalBridgeLogoutResponseOuterClass.internal_static_Tango_PMR_Integration_ExternalBridgeLogoutResponse_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.integration.ExternalBridgeLogoutResponseOuterClass.internal_static_Tango_PMR_Integration_ExternalBridgeLogoutResponse_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.integration.ExternalBridgeLogoutResponseOuterClass.ExternalBridgeLogoutResponse.class, com.twine.tango.pmr.integration.ExternalBridgeLogoutResponseOuterClass.ExternalBridgeLogoutResponse.Builder.class);
+ }
+
+ // Construct using com.twine.tango.pmr.integration.ExternalBridgeLogoutResponseOuterClass.ExternalBridgeLogoutResponse.newBuilder()
+ private Builder() {
+ maybeForceBuilderInitialization();
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+ maybeForceBuilderInitialization();
+ }
+ private void maybeForceBuilderInitialization() {
+ if (com.google.protobuf.GeneratedMessageV3
+ .alwaysUseFieldBuilders) {
+ }
+ }
+ public Builder clear() {
+ super.clear();
+ return this;
+ }
+
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return com.twine.tango.pmr.integration.ExternalBridgeLogoutResponseOuterClass.internal_static_Tango_PMR_Integration_ExternalBridgeLogoutResponse_descriptor;
+ }
+
+ public com.twine.tango.pmr.integration.ExternalBridgeLogoutResponseOuterClass.ExternalBridgeLogoutResponse getDefaultInstanceForType() {
+ return com.twine.tango.pmr.integration.ExternalBridgeLogoutResponseOuterClass.ExternalBridgeLogoutResponse.getDefaultInstance();
+ }
+
+ public com.twine.tango.pmr.integration.ExternalBridgeLogoutResponseOuterClass.ExternalBridgeLogoutResponse build() {
+ com.twine.tango.pmr.integration.ExternalBridgeLogoutResponseOuterClass.ExternalBridgeLogoutResponse result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ public com.twine.tango.pmr.integration.ExternalBridgeLogoutResponseOuterClass.ExternalBridgeLogoutResponse buildPartial() {
+ com.twine.tango.pmr.integration.ExternalBridgeLogoutResponseOuterClass.ExternalBridgeLogoutResponse result = new com.twine.tango.pmr.integration.ExternalBridgeLogoutResponseOuterClass.ExternalBridgeLogoutResponse(this);
+ onBuilt();
+ return result;
+ }
+
+ public Builder clone() {
+ return (Builder) super.clone();
+ }
+ public Builder setField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.setField(field, value);
+ }
+ public Builder clearField(
+ com.google.protobuf.Descriptors.FieldDescriptor field) {
+ return (Builder) super.clearField(field);
+ }
+ public Builder clearOneof(
+ com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+ return (Builder) super.clearOneof(oneof);
+ }
+ public Builder setRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ int index, java.lang.Object value) {
+ return (Builder) super.setRepeatedField(field, index, value);
+ }
+ public Builder addRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.addRepeatedField(field, value);
+ }
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof com.twine.tango.pmr.integration.ExternalBridgeLogoutResponseOuterClass.ExternalBridgeLogoutResponse) {
+ return mergeFrom((com.twine.tango.pmr.integration.ExternalBridgeLogoutResponseOuterClass.ExternalBridgeLogoutResponse)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(com.twine.tango.pmr.integration.ExternalBridgeLogoutResponseOuterClass.ExternalBridgeLogoutResponse other) {
+ if (other == com.twine.tango.pmr.integration.ExternalBridgeLogoutResponseOuterClass.ExternalBridgeLogoutResponse.getDefaultInstance()) return this;
+ this.mergeUnknownFields(other.unknownFields);
+ onChanged();
+ return this;
+ }
+
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ com.twine.tango.pmr.integration.ExternalBridgeLogoutResponseOuterClass.ExternalBridgeLogoutResponse parsedMessage = null;
+ try {
+ parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ parsedMessage = (com.twine.tango.pmr.integration.ExternalBridgeLogoutResponseOuterClass.ExternalBridgeLogoutResponse) e.getUnfinishedMessage();
+ throw e.unwrapIOException();
+ } finally {
+ if (parsedMessage != null) {
+ mergeFrom(parsedMessage);
+ }
+ }
+ return this;
+ }
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFieldsProto3(unknownFields);
+ }
+
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:Tango.PMR.Integration.ExternalBridgeLogoutResponse)
+ }
+
+ // @@protoc_insertion_point(class_scope:Tango.PMR.Integration.ExternalBridgeLogoutResponse)
+ private static final com.twine.tango.pmr.integration.ExternalBridgeLogoutResponseOuterClass.ExternalBridgeLogoutResponse DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new com.twine.tango.pmr.integration.ExternalBridgeLogoutResponseOuterClass.ExternalBridgeLogoutResponse();
+ }
+
+ public static com.twine.tango.pmr.integration.ExternalBridgeLogoutResponseOuterClass.ExternalBridgeLogoutResponse getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<ExternalBridgeLogoutResponse>
+ PARSER = new com.google.protobuf.AbstractParser<ExternalBridgeLogoutResponse>() {
+ public ExternalBridgeLogoutResponse parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return new ExternalBridgeLogoutResponse(input, extensionRegistry);
+ }
+ };
+
+ public static com.google.protobuf.Parser<ExternalBridgeLogoutResponse> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<ExternalBridgeLogoutResponse> getParserForType() {
+ return PARSER;
+ }
+
+ public com.twine.tango.pmr.integration.ExternalBridgeLogoutResponseOuterClass.ExternalBridgeLogoutResponse getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_Tango_PMR_Integration_ExternalBridgeLogoutResponse_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_Tango_PMR_Integration_ExternalBridgeLogoutResponse_fieldAccessorTable;
+
+ public static com.google.protobuf.Descriptors.FileDescriptor
+ getDescriptor() {
+ return descriptor;
+ }
+ private static com.google.protobuf.Descriptors.FileDescriptor
+ descriptor;
+ static {
+ java.lang.String[] descriptorData = {
+ "\n\"ExternalBridgeLogoutResponse.proto\022\025Ta" +
+ "ngo.PMR.Integration\"\036\n\034ExternalBridgeLog" +
+ "outResponseB!\n\037com.twine.tango.pmr.integ" +
+ "rationb\006proto3"
+ };
+ com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
+ new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() {
+ public com.google.protobuf.ExtensionRegistry assignDescriptors(
+ com.google.protobuf.Descriptors.FileDescriptor root) {
+ descriptor = root;
+ return null;
+ }
+ };
+ com.google.protobuf.Descriptors.FileDescriptor
+ .internalBuildGeneratedFileFrom(descriptorData,
+ new com.google.protobuf.Descriptors.FileDescriptor[] {
+ }, assigner);
+ internal_static_Tango_PMR_Integration_ExternalBridgeLogoutResponse_descriptor =
+ getDescriptor().getMessageTypes().get(0);
+ internal_static_Tango_PMR_Integration_ExternalBridgeLogoutResponse_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_Tango_PMR_Integration_ExternalBridgeLogoutResponse_descriptor,
+ new java.lang.String[] { });
+ }
+
+ // @@protoc_insertion_point(outer_class_scope)
+}
diff --git a/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/ExternalBridgeUdpDiscoveryPacketOuterClass.java b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/ExternalBridgeUdpDiscoveryPacketOuterClass.java
new file mode 100644
index 000000000..b4e82ea38
--- /dev/null
+++ b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/ExternalBridgeUdpDiscoveryPacketOuterClass.java
@@ -0,0 +1,717 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: ExternalBridgeUdpDiscoveryPacket.proto
+
+package com.twine.tango.pmr.integration;
+
+public final class ExternalBridgeUdpDiscoveryPacketOuterClass {
+ private ExternalBridgeUdpDiscoveryPacketOuterClass() {}
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistryLite registry) {
+ }
+
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistry registry) {
+ registerAllExtensions(
+ (com.google.protobuf.ExtensionRegistryLite) registry);
+ }
+ public interface ExternalBridgeUdpDiscoveryPacketOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:Tango.PMR.Integration.ExternalBridgeUdpDiscoveryPacket)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>string Time = 1;</code>
+ */
+ java.lang.String getTime();
+ /**
+ * <code>string Time = 1;</code>
+ */
+ com.google.protobuf.ByteString
+ getTimeBytes();
+
+ /**
+ * <code>string SerialNumber = 2;</code>
+ */
+ java.lang.String getSerialNumber();
+ /**
+ * <code>string SerialNumber = 2;</code>
+ */
+ com.google.protobuf.ByteString
+ getSerialNumberBytes();
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.Integration.ExternalBridgeUdpDiscoveryPacket}
+ */
+ public static final class ExternalBridgeUdpDiscoveryPacket extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:Tango.PMR.Integration.ExternalBridgeUdpDiscoveryPacket)
+ ExternalBridgeUdpDiscoveryPacketOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use ExternalBridgeUdpDiscoveryPacket.newBuilder() to construct.
+ private ExternalBridgeUdpDiscoveryPacket(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private ExternalBridgeUdpDiscoveryPacket() {
+ time_ = "";
+ serialNumber_ = "";
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ private ExternalBridgeUdpDiscoveryPacket(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ this();
+ int mutable_bitField0_ = 0;
+ com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+ com.google.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ default: {
+ if (!parseUnknownFieldProto3(
+ input, unknownFields, extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ case 10: {
+ java.lang.String s = input.readStringRequireUtf8();
+
+ time_ = s;
+ break;
+ }
+ case 18: {
+ java.lang.String s = input.readStringRequireUtf8();
+
+ serialNumber_ = s;
+ break;
+ }
+ }
+ }
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(this);
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(
+ e).setUnfinishedMessage(this);
+ } finally {
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.integration.ExternalBridgeUdpDiscoveryPacketOuterClass.internal_static_Tango_PMR_Integration_ExternalBridgeUdpDiscoveryPacket_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.integration.ExternalBridgeUdpDiscoveryPacketOuterClass.internal_static_Tango_PMR_Integration_ExternalBridgeUdpDiscoveryPacket_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.integration.ExternalBridgeUdpDiscoveryPacketOuterClass.ExternalBridgeUdpDiscoveryPacket.class, com.twine.tango.pmr.integration.ExternalBridgeUdpDiscoveryPacketOuterClass.ExternalBridgeUdpDiscoveryPacket.Builder.class);
+ }
+
+ public static final int TIME_FIELD_NUMBER = 1;
+ private volatile java.lang.Object time_;
+ /**
+ * <code>string Time = 1;</code>
+ */
+ public java.lang.String getTime() {
+ java.lang.Object ref = time_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ time_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Time = 1;</code>
+ */
+ public com.google.protobuf.ByteString
+ getTimeBytes() {
+ java.lang.Object ref = time_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ time_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int SERIALNUMBER_FIELD_NUMBER = 2;
+ private volatile java.lang.Object serialNumber_;
+ /**
+ * <code>string SerialNumber = 2;</code>
+ */
+ public java.lang.String getSerialNumber() {
+ java.lang.Object ref = serialNumber_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ serialNumber_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string SerialNumber = 2;</code>
+ */
+ public com.google.protobuf.ByteString
+ getSerialNumberBytes() {
+ java.lang.Object ref = serialNumber_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ serialNumber_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!getTimeBytes().isEmpty()) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, time_);
+ }
+ if (!getSerialNumberBytes().isEmpty()) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, serialNumber_);
+ }
+ unknownFields.writeTo(output);
+ }
+
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!getTimeBytes().isEmpty()) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, time_);
+ }
+ if (!getSerialNumberBytes().isEmpty()) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, serialNumber_);
+ }
+ size += unknownFields.getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.twine.tango.pmr.integration.ExternalBridgeUdpDiscoveryPacketOuterClass.ExternalBridgeUdpDiscoveryPacket)) {
+ return super.equals(obj);
+ }
+ com.twine.tango.pmr.integration.ExternalBridgeUdpDiscoveryPacketOuterClass.ExternalBridgeUdpDiscoveryPacket other = (com.twine.tango.pmr.integration.ExternalBridgeUdpDiscoveryPacketOuterClass.ExternalBridgeUdpDiscoveryPacket) obj;
+
+ boolean result = true;
+ result = result && getTime()
+ .equals(other.getTime());
+ result = result && getSerialNumber()
+ .equals(other.getSerialNumber());
+ result = result && unknownFields.equals(other.unknownFields);
+ return result;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + TIME_FIELD_NUMBER;
+ hash = (53 * hash) + getTime().hashCode();
+ hash = (37 * hash) + SERIALNUMBER_FIELD_NUMBER;
+ hash = (53 * hash) + getSerialNumber().hashCode();
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.twine.tango.pmr.integration.ExternalBridgeUdpDiscoveryPacketOuterClass.ExternalBridgeUdpDiscoveryPacket parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeUdpDiscoveryPacketOuterClass.ExternalBridgeUdpDiscoveryPacket parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeUdpDiscoveryPacketOuterClass.ExternalBridgeUdpDiscoveryPacket parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeUdpDiscoveryPacketOuterClass.ExternalBridgeUdpDiscoveryPacket parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeUdpDiscoveryPacketOuterClass.ExternalBridgeUdpDiscoveryPacket parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeUdpDiscoveryPacketOuterClass.ExternalBridgeUdpDiscoveryPacket parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeUdpDiscoveryPacketOuterClass.ExternalBridgeUdpDiscoveryPacket parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeUdpDiscoveryPacketOuterClass.ExternalBridgeUdpDiscoveryPacket parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeUdpDiscoveryPacketOuterClass.ExternalBridgeUdpDiscoveryPacket parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeUdpDiscoveryPacketOuterClass.ExternalBridgeUdpDiscoveryPacket parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeUdpDiscoveryPacketOuterClass.ExternalBridgeUdpDiscoveryPacket parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.integration.ExternalBridgeUdpDiscoveryPacketOuterClass.ExternalBridgeUdpDiscoveryPacket parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(com.twine.tango.pmr.integration.ExternalBridgeUdpDiscoveryPacketOuterClass.ExternalBridgeUdpDiscoveryPacket prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.Integration.ExternalBridgeUdpDiscoveryPacket}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:Tango.PMR.Integration.ExternalBridgeUdpDiscoveryPacket)
+ com.twine.tango.pmr.integration.ExternalBridgeUdpDiscoveryPacketOuterClass.ExternalBridgeUdpDiscoveryPacketOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.integration.ExternalBridgeUdpDiscoveryPacketOuterClass.internal_static_Tango_PMR_Integration_ExternalBridgeUdpDiscoveryPacket_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.integration.ExternalBridgeUdpDiscoveryPacketOuterClass.internal_static_Tango_PMR_Integration_ExternalBridgeUdpDiscoveryPacket_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.integration.ExternalBridgeUdpDiscoveryPacketOuterClass.ExternalBridgeUdpDiscoveryPacket.class, com.twine.tango.pmr.integration.ExternalBridgeUdpDiscoveryPacketOuterClass.ExternalBridgeUdpDiscoveryPacket.Builder.class);
+ }
+
+ // Construct using com.twine.tango.pmr.integration.ExternalBridgeUdpDiscoveryPacketOuterClass.ExternalBridgeUdpDiscoveryPacket.newBuilder()
+ private Builder() {
+ maybeForceBuilderInitialization();
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+ maybeForceBuilderInitialization();
+ }
+ private void maybeForceBuilderInitialization() {
+ if (com.google.protobuf.GeneratedMessageV3
+ .alwaysUseFieldBuilders) {
+ }
+ }
+ public Builder clear() {
+ super.clear();
+ time_ = "";
+
+ serialNumber_ = "";
+
+ return this;
+ }
+
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return com.twine.tango.pmr.integration.ExternalBridgeUdpDiscoveryPacketOuterClass.internal_static_Tango_PMR_Integration_ExternalBridgeUdpDiscoveryPacket_descriptor;
+ }
+
+ public com.twine.tango.pmr.integration.ExternalBridgeUdpDiscoveryPacketOuterClass.ExternalBridgeUdpDiscoveryPacket getDefaultInstanceForType() {
+ return com.twine.tango.pmr.integration.ExternalBridgeUdpDiscoveryPacketOuterClass.ExternalBridgeUdpDiscoveryPacket.getDefaultInstance();
+ }
+
+ public com.twine.tango.pmr.integration.ExternalBridgeUdpDiscoveryPacketOuterClass.ExternalBridgeUdpDiscoveryPacket build() {
+ com.twine.tango.pmr.integration.ExternalBridgeUdpDiscoveryPacketOuterClass.ExternalBridgeUdpDiscoveryPacket result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ public com.twine.tango.pmr.integration.ExternalBridgeUdpDiscoveryPacketOuterClass.ExternalBridgeUdpDiscoveryPacket buildPartial() {
+ com.twine.tango.pmr.integration.ExternalBridgeUdpDiscoveryPacketOuterClass.ExternalBridgeUdpDiscoveryPacket result = new com.twine.tango.pmr.integration.ExternalBridgeUdpDiscoveryPacketOuterClass.ExternalBridgeUdpDiscoveryPacket(this);
+ result.time_ = time_;
+ result.serialNumber_ = serialNumber_;
+ onBuilt();
+ return result;
+ }
+
+ public Builder clone() {
+ return (Builder) super.clone();
+ }
+ public Builder setField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.setField(field, value);
+ }
+ public Builder clearField(
+ com.google.protobuf.Descriptors.FieldDescriptor field) {
+ return (Builder) super.clearField(field);
+ }
+ public Builder clearOneof(
+ com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+ return (Builder) super.clearOneof(oneof);
+ }
+ public Builder setRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ int index, java.lang.Object value) {
+ return (Builder) super.setRepeatedField(field, index, value);
+ }
+ public Builder addRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.addRepeatedField(field, value);
+ }
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof com.twine.tango.pmr.integration.ExternalBridgeUdpDiscoveryPacketOuterClass.ExternalBridgeUdpDiscoveryPacket) {
+ return mergeFrom((com.twine.tango.pmr.integration.ExternalBridgeUdpDiscoveryPacketOuterClass.ExternalBridgeUdpDiscoveryPacket)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(com.twine.tango.pmr.integration.ExternalBridgeUdpDiscoveryPacketOuterClass.ExternalBridgeUdpDiscoveryPacket other) {
+ if (other == com.twine.tango.pmr.integration.ExternalBridgeUdpDiscoveryPacketOuterClass.ExternalBridgeUdpDiscoveryPacket.getDefaultInstance()) return this;
+ if (!other.getTime().isEmpty()) {
+ time_ = other.time_;
+ onChanged();
+ }
+ if (!other.getSerialNumber().isEmpty()) {
+ serialNumber_ = other.serialNumber_;
+ onChanged();
+ }
+ this.mergeUnknownFields(other.unknownFields);
+ onChanged();
+ return this;
+ }
+
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ com.twine.tango.pmr.integration.ExternalBridgeUdpDiscoveryPacketOuterClass.ExternalBridgeUdpDiscoveryPacket parsedMessage = null;
+ try {
+ parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ parsedMessage = (com.twine.tango.pmr.integration.ExternalBridgeUdpDiscoveryPacketOuterClass.ExternalBridgeUdpDiscoveryPacket) e.getUnfinishedMessage();
+ throw e.unwrapIOException();
+ } finally {
+ if (parsedMessage != null) {
+ mergeFrom(parsedMessage);
+ }
+ }
+ return this;
+ }
+
+ private java.lang.Object time_ = "";
+ /**
+ * <code>string Time = 1;</code>
+ */
+ public java.lang.String getTime() {
+ java.lang.Object ref = time_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ time_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Time = 1;</code>
+ */
+ public com.google.protobuf.ByteString
+ getTimeBytes() {
+ java.lang.Object ref = time_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ time_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Time = 1;</code>
+ */
+ public Builder setTime(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ time_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Time = 1;</code>
+ */
+ public Builder clearTime() {
+
+ time_ = getDefaultInstance().getTime();
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Time = 1;</code>
+ */
+ public Builder setTimeBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+
+ time_ = value;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object serialNumber_ = "";
+ /**
+ * <code>string SerialNumber = 2;</code>
+ */
+ public java.lang.String getSerialNumber() {
+ java.lang.Object ref = serialNumber_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ serialNumber_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string SerialNumber = 2;</code>
+ */
+ public com.google.protobuf.ByteString
+ getSerialNumberBytes() {
+ java.lang.Object ref = serialNumber_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ serialNumber_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string SerialNumber = 2;</code>
+ */
+ public Builder setSerialNumber(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ serialNumber_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string SerialNumber = 2;</code>
+ */
+ public Builder clearSerialNumber() {
+
+ serialNumber_ = getDefaultInstance().getSerialNumber();
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string SerialNumber = 2;</code>
+ */
+ public Builder setSerialNumberBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+
+ serialNumber_ = value;
+ onChanged();
+ return this;
+ }
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFieldsProto3(unknownFields);
+ }
+
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:Tango.PMR.Integration.ExternalBridgeUdpDiscoveryPacket)
+ }
+
+ // @@protoc_insertion_point(class_scope:Tango.PMR.Integration.ExternalBridgeUdpDiscoveryPacket)
+ private static final com.twine.tango.pmr.integration.ExternalBridgeUdpDiscoveryPacketOuterClass.ExternalBridgeUdpDiscoveryPacket DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new com.twine.tango.pmr.integration.ExternalBridgeUdpDiscoveryPacketOuterClass.ExternalBridgeUdpDiscoveryPacket();
+ }
+
+ public static com.twine.tango.pmr.integration.ExternalBridgeUdpDiscoveryPacketOuterClass.ExternalBridgeUdpDiscoveryPacket getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<ExternalBridgeUdpDiscoveryPacket>
+ PARSER = new com.google.protobuf.AbstractParser<ExternalBridgeUdpDiscoveryPacket>() {
+ public ExternalBridgeUdpDiscoveryPacket parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return new ExternalBridgeUdpDiscoveryPacket(input, extensionRegistry);
+ }
+ };
+
+ public static com.google.protobuf.Parser<ExternalBridgeUdpDiscoveryPacket> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<ExternalBridgeUdpDiscoveryPacket> getParserForType() {
+ return PARSER;
+ }
+
+ public com.twine.tango.pmr.integration.ExternalBridgeUdpDiscoveryPacketOuterClass.ExternalBridgeUdpDiscoveryPacket getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_Tango_PMR_Integration_ExternalBridgeUdpDiscoveryPacket_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_Tango_PMR_Integration_ExternalBridgeUdpDiscoveryPacket_fieldAccessorTable;
+
+ public static com.google.protobuf.Descriptors.FileDescriptor
+ getDescriptor() {
+ return descriptor;
+ }
+ private static com.google.protobuf.Descriptors.FileDescriptor
+ descriptor;
+ static {
+ java.lang.String[] descriptorData = {
+ "\n&ExternalBridgeUdpDiscoveryPacket.proto" +
+ "\022\025Tango.PMR.Integration\"F\n ExternalBridg" +
+ "eUdpDiscoveryPacket\022\014\n\004Time\030\001 \001(\t\022\024\n\014Ser" +
+ "ialNumber\030\002 \001(\tB!\n\037com.twine.tango.pmr.i" +
+ "ntegrationb\006proto3"
+ };
+ com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
+ new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() {
+ public com.google.protobuf.ExtensionRegistry assignDescriptors(
+ com.google.protobuf.Descriptors.FileDescriptor root) {
+ descriptor = root;
+ return null;
+ }
+ };
+ com.google.protobuf.Descriptors.FileDescriptor
+ .internalBuildGeneratedFileFrom(descriptorData,
+ new com.google.protobuf.Descriptors.FileDescriptor[] {
+ }, assigner);
+ internal_static_Tango_PMR_Integration_ExternalBridgeUdpDiscoveryPacket_descriptor =
+ getDescriptor().getMessageTypes().get(0);
+ internal_static_Tango_PMR_Integration_ExternalBridgeUdpDiscoveryPacket_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_Tango_PMR_Integration_ExternalBridgeUdpDiscoveryPacket_descriptor,
+ new java.lang.String[] { "Time", "SerialNumber", });
+ }
+
+ // @@protoc_insertion_point(outer_class_scope)
+}
diff --git a/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/OverrideDataBaseRequestOuterClass.java b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/OverrideDataBaseRequestOuterClass.java
new file mode 100644
index 000000000..b02fae384
--- /dev/null
+++ b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/OverrideDataBaseRequestOuterClass.java
@@ -0,0 +1,508 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: OverrideDataBaseRequest.proto
+
+package com.twine.tango.pmr.integration;
+
+public final class OverrideDataBaseRequestOuterClass {
+ private OverrideDataBaseRequestOuterClass() {}
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistryLite registry) {
+ }
+
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistry registry) {
+ registerAllExtensions(
+ (com.google.protobuf.ExtensionRegistryLite) registry);
+ }
+ public interface OverrideDataBaseRequestOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:Tango.PMR.Integration.OverrideDataBaseRequest)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bytes RemoteDB = 1;</code>
+ */
+ com.google.protobuf.ByteString getRemoteDB();
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.Integration.OverrideDataBaseRequest}
+ */
+ public static final class OverrideDataBaseRequest extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:Tango.PMR.Integration.OverrideDataBaseRequest)
+ OverrideDataBaseRequestOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use OverrideDataBaseRequest.newBuilder() to construct.
+ private OverrideDataBaseRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private OverrideDataBaseRequest() {
+ remoteDB_ = com.google.protobuf.ByteString.EMPTY;
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ private OverrideDataBaseRequest(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ this();
+ int mutable_bitField0_ = 0;
+ com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+ com.google.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ default: {
+ if (!parseUnknownFieldProto3(
+ input, unknownFields, extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ case 10: {
+
+ remoteDB_ = input.readBytes();
+ break;
+ }
+ }
+ }
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(this);
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(
+ e).setUnfinishedMessage(this);
+ } finally {
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.integration.OverrideDataBaseRequestOuterClass.internal_static_Tango_PMR_Integration_OverrideDataBaseRequest_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.integration.OverrideDataBaseRequestOuterClass.internal_static_Tango_PMR_Integration_OverrideDataBaseRequest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.integration.OverrideDataBaseRequestOuterClass.OverrideDataBaseRequest.class, com.twine.tango.pmr.integration.OverrideDataBaseRequestOuterClass.OverrideDataBaseRequest.Builder.class);
+ }
+
+ public static final int REMOTEDB_FIELD_NUMBER = 1;
+ private com.google.protobuf.ByteString remoteDB_;
+ /**
+ * <code>bytes RemoteDB = 1;</code>
+ */
+ public com.google.protobuf.ByteString getRemoteDB() {
+ return remoteDB_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!remoteDB_.isEmpty()) {
+ output.writeBytes(1, remoteDB_);
+ }
+ unknownFields.writeTo(output);
+ }
+
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!remoteDB_.isEmpty()) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBytesSize(1, remoteDB_);
+ }
+ size += unknownFields.getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.twine.tango.pmr.integration.OverrideDataBaseRequestOuterClass.OverrideDataBaseRequest)) {
+ return super.equals(obj);
+ }
+ com.twine.tango.pmr.integration.OverrideDataBaseRequestOuterClass.OverrideDataBaseRequest other = (com.twine.tango.pmr.integration.OverrideDataBaseRequestOuterClass.OverrideDataBaseRequest) obj;
+
+ boolean result = true;
+ result = result && getRemoteDB()
+ .equals(other.getRemoteDB());
+ result = result && unknownFields.equals(other.unknownFields);
+ return result;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + REMOTEDB_FIELD_NUMBER;
+ hash = (53 * hash) + getRemoteDB().hashCode();
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.twine.tango.pmr.integration.OverrideDataBaseRequestOuterClass.OverrideDataBaseRequest parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.integration.OverrideDataBaseRequestOuterClass.OverrideDataBaseRequest parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.OverrideDataBaseRequestOuterClass.OverrideDataBaseRequest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.integration.OverrideDataBaseRequestOuterClass.OverrideDataBaseRequest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.OverrideDataBaseRequestOuterClass.OverrideDataBaseRequest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.integration.OverrideDataBaseRequestOuterClass.OverrideDataBaseRequest parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.OverrideDataBaseRequestOuterClass.OverrideDataBaseRequest parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.integration.OverrideDataBaseRequestOuterClass.OverrideDataBaseRequest parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.OverrideDataBaseRequestOuterClass.OverrideDataBaseRequest parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.integration.OverrideDataBaseRequestOuterClass.OverrideDataBaseRequest parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.OverrideDataBaseRequestOuterClass.OverrideDataBaseRequest parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.integration.OverrideDataBaseRequestOuterClass.OverrideDataBaseRequest parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(com.twine.tango.pmr.integration.OverrideDataBaseRequestOuterClass.OverrideDataBaseRequest prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.Integration.OverrideDataBaseRequest}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:Tango.PMR.Integration.OverrideDataBaseRequest)
+ com.twine.tango.pmr.integration.OverrideDataBaseRequestOuterClass.OverrideDataBaseRequestOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.integration.OverrideDataBaseRequestOuterClass.internal_static_Tango_PMR_Integration_OverrideDataBaseRequest_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.integration.OverrideDataBaseRequestOuterClass.internal_static_Tango_PMR_Integration_OverrideDataBaseRequest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.integration.OverrideDataBaseRequestOuterClass.OverrideDataBaseRequest.class, com.twine.tango.pmr.integration.OverrideDataBaseRequestOuterClass.OverrideDataBaseRequest.Builder.class);
+ }
+
+ // Construct using com.twine.tango.pmr.integration.OverrideDataBaseRequestOuterClass.OverrideDataBaseRequest.newBuilder()
+ private Builder() {
+ maybeForceBuilderInitialization();
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+ maybeForceBuilderInitialization();
+ }
+ private void maybeForceBuilderInitialization() {
+ if (com.google.protobuf.GeneratedMessageV3
+ .alwaysUseFieldBuilders) {
+ }
+ }
+ public Builder clear() {
+ super.clear();
+ remoteDB_ = com.google.protobuf.ByteString.EMPTY;
+
+ return this;
+ }
+
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return com.twine.tango.pmr.integration.OverrideDataBaseRequestOuterClass.internal_static_Tango_PMR_Integration_OverrideDataBaseRequest_descriptor;
+ }
+
+ public com.twine.tango.pmr.integration.OverrideDataBaseRequestOuterClass.OverrideDataBaseRequest getDefaultInstanceForType() {
+ return com.twine.tango.pmr.integration.OverrideDataBaseRequestOuterClass.OverrideDataBaseRequest.getDefaultInstance();
+ }
+
+ public com.twine.tango.pmr.integration.OverrideDataBaseRequestOuterClass.OverrideDataBaseRequest build() {
+ com.twine.tango.pmr.integration.OverrideDataBaseRequestOuterClass.OverrideDataBaseRequest result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ public com.twine.tango.pmr.integration.OverrideDataBaseRequestOuterClass.OverrideDataBaseRequest buildPartial() {
+ com.twine.tango.pmr.integration.OverrideDataBaseRequestOuterClass.OverrideDataBaseRequest result = new com.twine.tango.pmr.integration.OverrideDataBaseRequestOuterClass.OverrideDataBaseRequest(this);
+ result.remoteDB_ = remoteDB_;
+ onBuilt();
+ return result;
+ }
+
+ public Builder clone() {
+ return (Builder) super.clone();
+ }
+ public Builder setField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.setField(field, value);
+ }
+ public Builder clearField(
+ com.google.protobuf.Descriptors.FieldDescriptor field) {
+ return (Builder) super.clearField(field);
+ }
+ public Builder clearOneof(
+ com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+ return (Builder) super.clearOneof(oneof);
+ }
+ public Builder setRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ int index, java.lang.Object value) {
+ return (Builder) super.setRepeatedField(field, index, value);
+ }
+ public Builder addRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.addRepeatedField(field, value);
+ }
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof com.twine.tango.pmr.integration.OverrideDataBaseRequestOuterClass.OverrideDataBaseRequest) {
+ return mergeFrom((com.twine.tango.pmr.integration.OverrideDataBaseRequestOuterClass.OverrideDataBaseRequest)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(com.twine.tango.pmr.integration.OverrideDataBaseRequestOuterClass.OverrideDataBaseRequest other) {
+ if (other == com.twine.tango.pmr.integration.OverrideDataBaseRequestOuterClass.OverrideDataBaseRequest.getDefaultInstance()) return this;
+ if (other.getRemoteDB() != com.google.protobuf.ByteString.EMPTY) {
+ setRemoteDB(other.getRemoteDB());
+ }
+ this.mergeUnknownFields(other.unknownFields);
+ onChanged();
+ return this;
+ }
+
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ com.twine.tango.pmr.integration.OverrideDataBaseRequestOuterClass.OverrideDataBaseRequest parsedMessage = null;
+ try {
+ parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ parsedMessage = (com.twine.tango.pmr.integration.OverrideDataBaseRequestOuterClass.OverrideDataBaseRequest) e.getUnfinishedMessage();
+ throw e.unwrapIOException();
+ } finally {
+ if (parsedMessage != null) {
+ mergeFrom(parsedMessage);
+ }
+ }
+ return this;
+ }
+
+ private com.google.protobuf.ByteString remoteDB_ = com.google.protobuf.ByteString.EMPTY;
+ /**
+ * <code>bytes RemoteDB = 1;</code>
+ */
+ public com.google.protobuf.ByteString getRemoteDB() {
+ return remoteDB_;
+ }
+ /**
+ * <code>bytes RemoteDB = 1;</code>
+ */
+ public Builder setRemoteDB(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ remoteDB_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bytes RemoteDB = 1;</code>
+ */
+ public Builder clearRemoteDB() {
+
+ remoteDB_ = getDefaultInstance().getRemoteDB();
+ onChanged();
+ return this;
+ }
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFieldsProto3(unknownFields);
+ }
+
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:Tango.PMR.Integration.OverrideDataBaseRequest)
+ }
+
+ // @@protoc_insertion_point(class_scope:Tango.PMR.Integration.OverrideDataBaseRequest)
+ private static final com.twine.tango.pmr.integration.OverrideDataBaseRequestOuterClass.OverrideDataBaseRequest DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new com.twine.tango.pmr.integration.OverrideDataBaseRequestOuterClass.OverrideDataBaseRequest();
+ }
+
+ public static com.twine.tango.pmr.integration.OverrideDataBaseRequestOuterClass.OverrideDataBaseRequest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<OverrideDataBaseRequest>
+ PARSER = new com.google.protobuf.AbstractParser<OverrideDataBaseRequest>() {
+ public OverrideDataBaseRequest parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return new OverrideDataBaseRequest(input, extensionRegistry);
+ }
+ };
+
+ public static com.google.protobuf.Parser<OverrideDataBaseRequest> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<OverrideDataBaseRequest> getParserForType() {
+ return PARSER;
+ }
+
+ public com.twine.tango.pmr.integration.OverrideDataBaseRequestOuterClass.OverrideDataBaseRequest getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_Tango_PMR_Integration_OverrideDataBaseRequest_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_Tango_PMR_Integration_OverrideDataBaseRequest_fieldAccessorTable;
+
+ public static com.google.protobuf.Descriptors.FileDescriptor
+ getDescriptor() {
+ return descriptor;
+ }
+ private static com.google.protobuf.Descriptors.FileDescriptor
+ descriptor;
+ static {
+ java.lang.String[] descriptorData = {
+ "\n\035OverrideDataBaseRequest.proto\022\025Tango.P" +
+ "MR.Integration\"+\n\027OverrideDataBaseReques" +
+ "t\022\020\n\010RemoteDB\030\001 \001(\014B!\n\037com.twine.tango.p" +
+ "mr.integrationb\006proto3"
+ };
+ com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
+ new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() {
+ public com.google.protobuf.ExtensionRegistry assignDescriptors(
+ com.google.protobuf.Descriptors.FileDescriptor root) {
+ descriptor = root;
+ return null;
+ }
+ };
+ com.google.protobuf.Descriptors.FileDescriptor
+ .internalBuildGeneratedFileFrom(descriptorData,
+ new com.google.protobuf.Descriptors.FileDescriptor[] {
+ }, assigner);
+ internal_static_Tango_PMR_Integration_OverrideDataBaseRequest_descriptor =
+ getDescriptor().getMessageTypes().get(0);
+ internal_static_Tango_PMR_Integration_OverrideDataBaseRequest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_Tango_PMR_Integration_OverrideDataBaseRequest_descriptor,
+ new java.lang.String[] { "RemoteDB", });
+ }
+
+ // @@protoc_insertion_point(outer_class_scope)
+}
diff --git a/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/OverrideDataBaseResponseOuterClass.java b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/OverrideDataBaseResponseOuterClass.java
new file mode 100644
index 000000000..562f4259c
--- /dev/null
+++ b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/OverrideDataBaseResponseOuterClass.java
@@ -0,0 +1,506 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: OverrideDataBaseResponse.proto
+
+package com.twine.tango.pmr.integration;
+
+public final class OverrideDataBaseResponseOuterClass {
+ private OverrideDataBaseResponseOuterClass() {}
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistryLite registry) {
+ }
+
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistry registry) {
+ registerAllExtensions(
+ (com.google.protobuf.ExtensionRegistryLite) registry);
+ }
+ public interface OverrideDataBaseResponseOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:Tango.PMR.Integration.OverrideDataBaseResponse)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool Successful = 1;</code>
+ */
+ boolean getSuccessful();
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.Integration.OverrideDataBaseResponse}
+ */
+ public static final class OverrideDataBaseResponse extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:Tango.PMR.Integration.OverrideDataBaseResponse)
+ OverrideDataBaseResponseOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use OverrideDataBaseResponse.newBuilder() to construct.
+ private OverrideDataBaseResponse(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private OverrideDataBaseResponse() {
+ successful_ = false;
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ private OverrideDataBaseResponse(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ this();
+ int mutable_bitField0_ = 0;
+ com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+ com.google.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ default: {
+ if (!parseUnknownFieldProto3(
+ input, unknownFields, extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ case 8: {
+
+ successful_ = input.readBool();
+ break;
+ }
+ }
+ }
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(this);
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(
+ e).setUnfinishedMessage(this);
+ } finally {
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.integration.OverrideDataBaseResponseOuterClass.internal_static_Tango_PMR_Integration_OverrideDataBaseResponse_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.integration.OverrideDataBaseResponseOuterClass.internal_static_Tango_PMR_Integration_OverrideDataBaseResponse_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.integration.OverrideDataBaseResponseOuterClass.OverrideDataBaseResponse.class, com.twine.tango.pmr.integration.OverrideDataBaseResponseOuterClass.OverrideDataBaseResponse.Builder.class);
+ }
+
+ public static final int SUCCESSFUL_FIELD_NUMBER = 1;
+ private boolean successful_;
+ /**
+ * <code>bool Successful = 1;</code>
+ */
+ public boolean getSuccessful() {
+ return successful_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (successful_ != false) {
+ output.writeBool(1, successful_);
+ }
+ unknownFields.writeTo(output);
+ }
+
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (successful_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, successful_);
+ }
+ size += unknownFields.getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.twine.tango.pmr.integration.OverrideDataBaseResponseOuterClass.OverrideDataBaseResponse)) {
+ return super.equals(obj);
+ }
+ com.twine.tango.pmr.integration.OverrideDataBaseResponseOuterClass.OverrideDataBaseResponse other = (com.twine.tango.pmr.integration.OverrideDataBaseResponseOuterClass.OverrideDataBaseResponse) obj;
+
+ boolean result = true;
+ result = result && (getSuccessful()
+ == other.getSuccessful());
+ result = result && unknownFields.equals(other.unknownFields);
+ return result;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + SUCCESSFUL_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getSuccessful());
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.twine.tango.pmr.integration.OverrideDataBaseResponseOuterClass.OverrideDataBaseResponse parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.integration.OverrideDataBaseResponseOuterClass.OverrideDataBaseResponse parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.OverrideDataBaseResponseOuterClass.OverrideDataBaseResponse parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.integration.OverrideDataBaseResponseOuterClass.OverrideDataBaseResponse parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.OverrideDataBaseResponseOuterClass.OverrideDataBaseResponse parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.integration.OverrideDataBaseResponseOuterClass.OverrideDataBaseResponse parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.OverrideDataBaseResponseOuterClass.OverrideDataBaseResponse parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.integration.OverrideDataBaseResponseOuterClass.OverrideDataBaseResponse parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.OverrideDataBaseResponseOuterClass.OverrideDataBaseResponse parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.integration.OverrideDataBaseResponseOuterClass.OverrideDataBaseResponse parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.OverrideDataBaseResponseOuterClass.OverrideDataBaseResponse parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.integration.OverrideDataBaseResponseOuterClass.OverrideDataBaseResponse parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(com.twine.tango.pmr.integration.OverrideDataBaseResponseOuterClass.OverrideDataBaseResponse prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.Integration.OverrideDataBaseResponse}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:Tango.PMR.Integration.OverrideDataBaseResponse)
+ com.twine.tango.pmr.integration.OverrideDataBaseResponseOuterClass.OverrideDataBaseResponseOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.integration.OverrideDataBaseResponseOuterClass.internal_static_Tango_PMR_Integration_OverrideDataBaseResponse_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.integration.OverrideDataBaseResponseOuterClass.internal_static_Tango_PMR_Integration_OverrideDataBaseResponse_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.integration.OverrideDataBaseResponseOuterClass.OverrideDataBaseResponse.class, com.twine.tango.pmr.integration.OverrideDataBaseResponseOuterClass.OverrideDataBaseResponse.Builder.class);
+ }
+
+ // Construct using com.twine.tango.pmr.integration.OverrideDataBaseResponseOuterClass.OverrideDataBaseResponse.newBuilder()
+ private Builder() {
+ maybeForceBuilderInitialization();
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+ maybeForceBuilderInitialization();
+ }
+ private void maybeForceBuilderInitialization() {
+ if (com.google.protobuf.GeneratedMessageV3
+ .alwaysUseFieldBuilders) {
+ }
+ }
+ public Builder clear() {
+ super.clear();
+ successful_ = false;
+
+ return this;
+ }
+
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return com.twine.tango.pmr.integration.OverrideDataBaseResponseOuterClass.internal_static_Tango_PMR_Integration_OverrideDataBaseResponse_descriptor;
+ }
+
+ public com.twine.tango.pmr.integration.OverrideDataBaseResponseOuterClass.OverrideDataBaseResponse getDefaultInstanceForType() {
+ return com.twine.tango.pmr.integration.OverrideDataBaseResponseOuterClass.OverrideDataBaseResponse.getDefaultInstance();
+ }
+
+ public com.twine.tango.pmr.integration.OverrideDataBaseResponseOuterClass.OverrideDataBaseResponse build() {
+ com.twine.tango.pmr.integration.OverrideDataBaseResponseOuterClass.OverrideDataBaseResponse result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ public com.twine.tango.pmr.integration.OverrideDataBaseResponseOuterClass.OverrideDataBaseResponse buildPartial() {
+ com.twine.tango.pmr.integration.OverrideDataBaseResponseOuterClass.OverrideDataBaseResponse result = new com.twine.tango.pmr.integration.OverrideDataBaseResponseOuterClass.OverrideDataBaseResponse(this);
+ result.successful_ = successful_;
+ onBuilt();
+ return result;
+ }
+
+ public Builder clone() {
+ return (Builder) super.clone();
+ }
+ public Builder setField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.setField(field, value);
+ }
+ public Builder clearField(
+ com.google.protobuf.Descriptors.FieldDescriptor field) {
+ return (Builder) super.clearField(field);
+ }
+ public Builder clearOneof(
+ com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+ return (Builder) super.clearOneof(oneof);
+ }
+ public Builder setRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ int index, java.lang.Object value) {
+ return (Builder) super.setRepeatedField(field, index, value);
+ }
+ public Builder addRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.addRepeatedField(field, value);
+ }
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof com.twine.tango.pmr.integration.OverrideDataBaseResponseOuterClass.OverrideDataBaseResponse) {
+ return mergeFrom((com.twine.tango.pmr.integration.OverrideDataBaseResponseOuterClass.OverrideDataBaseResponse)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(com.twine.tango.pmr.integration.OverrideDataBaseResponseOuterClass.OverrideDataBaseResponse other) {
+ if (other == com.twine.tango.pmr.integration.OverrideDataBaseResponseOuterClass.OverrideDataBaseResponse.getDefaultInstance()) return this;
+ if (other.getSuccessful() != false) {
+ setSuccessful(other.getSuccessful());
+ }
+ this.mergeUnknownFields(other.unknownFields);
+ onChanged();
+ return this;
+ }
+
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ com.twine.tango.pmr.integration.OverrideDataBaseResponseOuterClass.OverrideDataBaseResponse parsedMessage = null;
+ try {
+ parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ parsedMessage = (com.twine.tango.pmr.integration.OverrideDataBaseResponseOuterClass.OverrideDataBaseResponse) e.getUnfinishedMessage();
+ throw e.unwrapIOException();
+ } finally {
+ if (parsedMessage != null) {
+ mergeFrom(parsedMessage);
+ }
+ }
+ return this;
+ }
+
+ private boolean successful_ ;
+ /**
+ * <code>bool Successful = 1;</code>
+ */
+ public boolean getSuccessful() {
+ return successful_;
+ }
+ /**
+ * <code>bool Successful = 1;</code>
+ */
+ public Builder setSuccessful(boolean value) {
+
+ successful_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool Successful = 1;</code>
+ */
+ public Builder clearSuccessful() {
+
+ successful_ = false;
+ onChanged();
+ return this;
+ }
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFieldsProto3(unknownFields);
+ }
+
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:Tango.PMR.Integration.OverrideDataBaseResponse)
+ }
+
+ // @@protoc_insertion_point(class_scope:Tango.PMR.Integration.OverrideDataBaseResponse)
+ private static final com.twine.tango.pmr.integration.OverrideDataBaseResponseOuterClass.OverrideDataBaseResponse DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new com.twine.tango.pmr.integration.OverrideDataBaseResponseOuterClass.OverrideDataBaseResponse();
+ }
+
+ public static com.twine.tango.pmr.integration.OverrideDataBaseResponseOuterClass.OverrideDataBaseResponse getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<OverrideDataBaseResponse>
+ PARSER = new com.google.protobuf.AbstractParser<OverrideDataBaseResponse>() {
+ public OverrideDataBaseResponse parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return new OverrideDataBaseResponse(input, extensionRegistry);
+ }
+ };
+
+ public static com.google.protobuf.Parser<OverrideDataBaseResponse> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<OverrideDataBaseResponse> getParserForType() {
+ return PARSER;
+ }
+
+ public com.twine.tango.pmr.integration.OverrideDataBaseResponseOuterClass.OverrideDataBaseResponse getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_Tango_PMR_Integration_OverrideDataBaseResponse_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_Tango_PMR_Integration_OverrideDataBaseResponse_fieldAccessorTable;
+
+ public static com.google.protobuf.Descriptors.FileDescriptor
+ getDescriptor() {
+ return descriptor;
+ }
+ private static com.google.protobuf.Descriptors.FileDescriptor
+ descriptor;
+ static {
+ java.lang.String[] descriptorData = {
+ "\n\036OverrideDataBaseResponse.proto\022\025Tango." +
+ "PMR.Integration\".\n\030OverrideDataBaseRespo" +
+ "nse\022\022\n\nSuccessful\030\001 \001(\010B!\n\037com.twine.tan" +
+ "go.pmr.integrationb\006proto3"
+ };
+ com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
+ new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() {
+ public com.google.protobuf.ExtensionRegistry assignDescriptors(
+ com.google.protobuf.Descriptors.FileDescriptor root) {
+ descriptor = root;
+ return null;
+ }
+ };
+ com.google.protobuf.Descriptors.FileDescriptor
+ .internalBuildGeneratedFileFrom(descriptorData,
+ new com.google.protobuf.Descriptors.FileDescriptor[] {
+ }, assigner);
+ internal_static_Tango_PMR_Integration_OverrideDataBaseResponse_descriptor =
+ getDescriptor().getMessageTypes().get(0);
+ internal_static_Tango_PMR_Integration_OverrideDataBaseResponse_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_Tango_PMR_Integration_OverrideDataBaseResponse_descriptor,
+ new java.lang.String[] { "Successful", });
+ }
+
+ // @@protoc_insertion_point(outer_class_scope)
+}
diff --git a/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/StartApplicationLogsRequestOuterClass.java b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/StartApplicationLogsRequestOuterClass.java
new file mode 100644
index 000000000..06f5fafa2
--- /dev/null
+++ b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/StartApplicationLogsRequestOuterClass.java
@@ -0,0 +1,441 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: StartApplicationLogsRequest.proto
+
+package com.twine.tango.pmr.integration;
+
+public final class StartApplicationLogsRequestOuterClass {
+ private StartApplicationLogsRequestOuterClass() {}
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistryLite registry) {
+ }
+
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistry registry) {
+ registerAllExtensions(
+ (com.google.protobuf.ExtensionRegistryLite) registry);
+ }
+ public interface StartApplicationLogsRequestOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:Tango.PMR.Integration.StartApplicationLogsRequest)
+ com.google.protobuf.MessageOrBuilder {
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.Integration.StartApplicationLogsRequest}
+ */
+ public static final class StartApplicationLogsRequest extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:Tango.PMR.Integration.StartApplicationLogsRequest)
+ StartApplicationLogsRequestOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use StartApplicationLogsRequest.newBuilder() to construct.
+ private StartApplicationLogsRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private StartApplicationLogsRequest() {
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ private StartApplicationLogsRequest(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ this();
+ com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+ com.google.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ default: {
+ if (!parseUnknownFieldProto3(
+ input, unknownFields, extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ }
+ }
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(this);
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(
+ e).setUnfinishedMessage(this);
+ } finally {
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.integration.StartApplicationLogsRequestOuterClass.internal_static_Tango_PMR_Integration_StartApplicationLogsRequest_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.integration.StartApplicationLogsRequestOuterClass.internal_static_Tango_PMR_Integration_StartApplicationLogsRequest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.integration.StartApplicationLogsRequestOuterClass.StartApplicationLogsRequest.class, com.twine.tango.pmr.integration.StartApplicationLogsRequestOuterClass.StartApplicationLogsRequest.Builder.class);
+ }
+
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ unknownFields.writeTo(output);
+ }
+
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ size += unknownFields.getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.twine.tango.pmr.integration.StartApplicationLogsRequestOuterClass.StartApplicationLogsRequest)) {
+ return super.equals(obj);
+ }
+ com.twine.tango.pmr.integration.StartApplicationLogsRequestOuterClass.StartApplicationLogsRequest other = (com.twine.tango.pmr.integration.StartApplicationLogsRequestOuterClass.StartApplicationLogsRequest) obj;
+
+ boolean result = true;
+ result = result && unknownFields.equals(other.unknownFields);
+ return result;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.twine.tango.pmr.integration.StartApplicationLogsRequestOuterClass.StartApplicationLogsRequest parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.integration.StartApplicationLogsRequestOuterClass.StartApplicationLogsRequest parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.StartApplicationLogsRequestOuterClass.StartApplicationLogsRequest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.integration.StartApplicationLogsRequestOuterClass.StartApplicationLogsRequest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.StartApplicationLogsRequestOuterClass.StartApplicationLogsRequest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.integration.StartApplicationLogsRequestOuterClass.StartApplicationLogsRequest parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.StartApplicationLogsRequestOuterClass.StartApplicationLogsRequest parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.integration.StartApplicationLogsRequestOuterClass.StartApplicationLogsRequest parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.StartApplicationLogsRequestOuterClass.StartApplicationLogsRequest parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.integration.StartApplicationLogsRequestOuterClass.StartApplicationLogsRequest parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.StartApplicationLogsRequestOuterClass.StartApplicationLogsRequest parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.integration.StartApplicationLogsRequestOuterClass.StartApplicationLogsRequest parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(com.twine.tango.pmr.integration.StartApplicationLogsRequestOuterClass.StartApplicationLogsRequest prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.Integration.StartApplicationLogsRequest}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:Tango.PMR.Integration.StartApplicationLogsRequest)
+ com.twine.tango.pmr.integration.StartApplicationLogsRequestOuterClass.StartApplicationLogsRequestOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.integration.StartApplicationLogsRequestOuterClass.internal_static_Tango_PMR_Integration_StartApplicationLogsRequest_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.integration.StartApplicationLogsRequestOuterClass.internal_static_Tango_PMR_Integration_StartApplicationLogsRequest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.integration.StartApplicationLogsRequestOuterClass.StartApplicationLogsRequest.class, com.twine.tango.pmr.integration.StartApplicationLogsRequestOuterClass.StartApplicationLogsRequest.Builder.class);
+ }
+
+ // Construct using com.twine.tango.pmr.integration.StartApplicationLogsRequestOuterClass.StartApplicationLogsRequest.newBuilder()
+ private Builder() {
+ maybeForceBuilderInitialization();
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+ maybeForceBuilderInitialization();
+ }
+ private void maybeForceBuilderInitialization() {
+ if (com.google.protobuf.GeneratedMessageV3
+ .alwaysUseFieldBuilders) {
+ }
+ }
+ public Builder clear() {
+ super.clear();
+ return this;
+ }
+
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return com.twine.tango.pmr.integration.StartApplicationLogsRequestOuterClass.internal_static_Tango_PMR_Integration_StartApplicationLogsRequest_descriptor;
+ }
+
+ public com.twine.tango.pmr.integration.StartApplicationLogsRequestOuterClass.StartApplicationLogsRequest getDefaultInstanceForType() {
+ return com.twine.tango.pmr.integration.StartApplicationLogsRequestOuterClass.StartApplicationLogsRequest.getDefaultInstance();
+ }
+
+ public com.twine.tango.pmr.integration.StartApplicationLogsRequestOuterClass.StartApplicationLogsRequest build() {
+ com.twine.tango.pmr.integration.StartApplicationLogsRequestOuterClass.StartApplicationLogsRequest result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ public com.twine.tango.pmr.integration.StartApplicationLogsRequestOuterClass.StartApplicationLogsRequest buildPartial() {
+ com.twine.tango.pmr.integration.StartApplicationLogsRequestOuterClass.StartApplicationLogsRequest result = new com.twine.tango.pmr.integration.StartApplicationLogsRequestOuterClass.StartApplicationLogsRequest(this);
+ onBuilt();
+ return result;
+ }
+
+ public Builder clone() {
+ return (Builder) super.clone();
+ }
+ public Builder setField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.setField(field, value);
+ }
+ public Builder clearField(
+ com.google.protobuf.Descriptors.FieldDescriptor field) {
+ return (Builder) super.clearField(field);
+ }
+ public Builder clearOneof(
+ com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+ return (Builder) super.clearOneof(oneof);
+ }
+ public Builder setRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ int index, java.lang.Object value) {
+ return (Builder) super.setRepeatedField(field, index, value);
+ }
+ public Builder addRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.addRepeatedField(field, value);
+ }
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof com.twine.tango.pmr.integration.StartApplicationLogsRequestOuterClass.StartApplicationLogsRequest) {
+ return mergeFrom((com.twine.tango.pmr.integration.StartApplicationLogsRequestOuterClass.StartApplicationLogsRequest)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(com.twine.tango.pmr.integration.StartApplicationLogsRequestOuterClass.StartApplicationLogsRequest other) {
+ if (other == com.twine.tango.pmr.integration.StartApplicationLogsRequestOuterClass.StartApplicationLogsRequest.getDefaultInstance()) return this;
+ this.mergeUnknownFields(other.unknownFields);
+ onChanged();
+ return this;
+ }
+
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ com.twine.tango.pmr.integration.StartApplicationLogsRequestOuterClass.StartApplicationLogsRequest parsedMessage = null;
+ try {
+ parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ parsedMessage = (com.twine.tango.pmr.integration.StartApplicationLogsRequestOuterClass.StartApplicationLogsRequest) e.getUnfinishedMessage();
+ throw e.unwrapIOException();
+ } finally {
+ if (parsedMessage != null) {
+ mergeFrom(parsedMessage);
+ }
+ }
+ return this;
+ }
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFieldsProto3(unknownFields);
+ }
+
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:Tango.PMR.Integration.StartApplicationLogsRequest)
+ }
+
+ // @@protoc_insertion_point(class_scope:Tango.PMR.Integration.StartApplicationLogsRequest)
+ private static final com.twine.tango.pmr.integration.StartApplicationLogsRequestOuterClass.StartApplicationLogsRequest DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new com.twine.tango.pmr.integration.StartApplicationLogsRequestOuterClass.StartApplicationLogsRequest();
+ }
+
+ public static com.twine.tango.pmr.integration.StartApplicationLogsRequestOuterClass.StartApplicationLogsRequest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<StartApplicationLogsRequest>
+ PARSER = new com.google.protobuf.AbstractParser<StartApplicationLogsRequest>() {
+ public StartApplicationLogsRequest parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return new StartApplicationLogsRequest(input, extensionRegistry);
+ }
+ };
+
+ public static com.google.protobuf.Parser<StartApplicationLogsRequest> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<StartApplicationLogsRequest> getParserForType() {
+ return PARSER;
+ }
+
+ public com.twine.tango.pmr.integration.StartApplicationLogsRequestOuterClass.StartApplicationLogsRequest getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_Tango_PMR_Integration_StartApplicationLogsRequest_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_Tango_PMR_Integration_StartApplicationLogsRequest_fieldAccessorTable;
+
+ public static com.google.protobuf.Descriptors.FileDescriptor
+ getDescriptor() {
+ return descriptor;
+ }
+ private static com.google.protobuf.Descriptors.FileDescriptor
+ descriptor;
+ static {
+ java.lang.String[] descriptorData = {
+ "\n!StartApplicationLogsRequest.proto\022\025Tan" +
+ "go.PMR.Integration\"\035\n\033StartApplicationLo" +
+ "gsRequestB!\n\037com.twine.tango.pmr.integra" +
+ "tionb\006proto3"
+ };
+ com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
+ new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() {
+ public com.google.protobuf.ExtensionRegistry assignDescriptors(
+ com.google.protobuf.Descriptors.FileDescriptor root) {
+ descriptor = root;
+ return null;
+ }
+ };
+ com.google.protobuf.Descriptors.FileDescriptor
+ .internalBuildGeneratedFileFrom(descriptorData,
+ new com.google.protobuf.Descriptors.FileDescriptor[] {
+ }, assigner);
+ internal_static_Tango_PMR_Integration_StartApplicationLogsRequest_descriptor =
+ getDescriptor().getMessageTypes().get(0);
+ internal_static_Tango_PMR_Integration_StartApplicationLogsRequest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_Tango_PMR_Integration_StartApplicationLogsRequest_descriptor,
+ new java.lang.String[] { });
+ }
+
+ // @@protoc_insertion_point(outer_class_scope)
+}
diff --git a/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/StartApplicationLogsResponseOuterClass.java b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/StartApplicationLogsResponseOuterClass.java
new file mode 100644
index 000000000..5c5a329f3
--- /dev/null
+++ b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/StartApplicationLogsResponseOuterClass.java
@@ -0,0 +1,508 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: StartApplicationLogsResponse.proto
+
+package com.twine.tango.pmr.integration;
+
+public final class StartApplicationLogsResponseOuterClass {
+ private StartApplicationLogsResponseOuterClass() {}
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistryLite registry) {
+ }
+
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistry registry) {
+ registerAllExtensions(
+ (com.google.protobuf.ExtensionRegistryLite) registry);
+ }
+ public interface StartApplicationLogsResponseOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:Tango.PMR.Integration.StartApplicationLogsResponse)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bytes LogItem = 1;</code>
+ */
+ com.google.protobuf.ByteString getLogItem();
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.Integration.StartApplicationLogsResponse}
+ */
+ public static final class StartApplicationLogsResponse extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:Tango.PMR.Integration.StartApplicationLogsResponse)
+ StartApplicationLogsResponseOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use StartApplicationLogsResponse.newBuilder() to construct.
+ private StartApplicationLogsResponse(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private StartApplicationLogsResponse() {
+ logItem_ = com.google.protobuf.ByteString.EMPTY;
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ private StartApplicationLogsResponse(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ this();
+ int mutable_bitField0_ = 0;
+ com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+ com.google.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ default: {
+ if (!parseUnknownFieldProto3(
+ input, unknownFields, extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ case 10: {
+
+ logItem_ = input.readBytes();
+ break;
+ }
+ }
+ }
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(this);
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(
+ e).setUnfinishedMessage(this);
+ } finally {
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.integration.StartApplicationLogsResponseOuterClass.internal_static_Tango_PMR_Integration_StartApplicationLogsResponse_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.integration.StartApplicationLogsResponseOuterClass.internal_static_Tango_PMR_Integration_StartApplicationLogsResponse_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.integration.StartApplicationLogsResponseOuterClass.StartApplicationLogsResponse.class, com.twine.tango.pmr.integration.StartApplicationLogsResponseOuterClass.StartApplicationLogsResponse.Builder.class);
+ }
+
+ public static final int LOGITEM_FIELD_NUMBER = 1;
+ private com.google.protobuf.ByteString logItem_;
+ /**
+ * <code>bytes LogItem = 1;</code>
+ */
+ public com.google.protobuf.ByteString getLogItem() {
+ return logItem_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!logItem_.isEmpty()) {
+ output.writeBytes(1, logItem_);
+ }
+ unknownFields.writeTo(output);
+ }
+
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!logItem_.isEmpty()) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBytesSize(1, logItem_);
+ }
+ size += unknownFields.getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.twine.tango.pmr.integration.StartApplicationLogsResponseOuterClass.StartApplicationLogsResponse)) {
+ return super.equals(obj);
+ }
+ com.twine.tango.pmr.integration.StartApplicationLogsResponseOuterClass.StartApplicationLogsResponse other = (com.twine.tango.pmr.integration.StartApplicationLogsResponseOuterClass.StartApplicationLogsResponse) obj;
+
+ boolean result = true;
+ result = result && getLogItem()
+ .equals(other.getLogItem());
+ result = result && unknownFields.equals(other.unknownFields);
+ return result;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + LOGITEM_FIELD_NUMBER;
+ hash = (53 * hash) + getLogItem().hashCode();
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.twine.tango.pmr.integration.StartApplicationLogsResponseOuterClass.StartApplicationLogsResponse parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.integration.StartApplicationLogsResponseOuterClass.StartApplicationLogsResponse parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.StartApplicationLogsResponseOuterClass.StartApplicationLogsResponse parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.integration.StartApplicationLogsResponseOuterClass.StartApplicationLogsResponse parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.StartApplicationLogsResponseOuterClass.StartApplicationLogsResponse parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.integration.StartApplicationLogsResponseOuterClass.StartApplicationLogsResponse parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.StartApplicationLogsResponseOuterClass.StartApplicationLogsResponse parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.integration.StartApplicationLogsResponseOuterClass.StartApplicationLogsResponse parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.StartApplicationLogsResponseOuterClass.StartApplicationLogsResponse parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.integration.StartApplicationLogsResponseOuterClass.StartApplicationLogsResponse parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.StartApplicationLogsResponseOuterClass.StartApplicationLogsResponse parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.integration.StartApplicationLogsResponseOuterClass.StartApplicationLogsResponse parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(com.twine.tango.pmr.integration.StartApplicationLogsResponseOuterClass.StartApplicationLogsResponse prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.Integration.StartApplicationLogsResponse}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:Tango.PMR.Integration.StartApplicationLogsResponse)
+ com.twine.tango.pmr.integration.StartApplicationLogsResponseOuterClass.StartApplicationLogsResponseOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.integration.StartApplicationLogsResponseOuterClass.internal_static_Tango_PMR_Integration_StartApplicationLogsResponse_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.integration.StartApplicationLogsResponseOuterClass.internal_static_Tango_PMR_Integration_StartApplicationLogsResponse_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.integration.StartApplicationLogsResponseOuterClass.StartApplicationLogsResponse.class, com.twine.tango.pmr.integration.StartApplicationLogsResponseOuterClass.StartApplicationLogsResponse.Builder.class);
+ }
+
+ // Construct using com.twine.tango.pmr.integration.StartApplicationLogsResponseOuterClass.StartApplicationLogsResponse.newBuilder()
+ private Builder() {
+ maybeForceBuilderInitialization();
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+ maybeForceBuilderInitialization();
+ }
+ private void maybeForceBuilderInitialization() {
+ if (com.google.protobuf.GeneratedMessageV3
+ .alwaysUseFieldBuilders) {
+ }
+ }
+ public Builder clear() {
+ super.clear();
+ logItem_ = com.google.protobuf.ByteString.EMPTY;
+
+ return this;
+ }
+
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return com.twine.tango.pmr.integration.StartApplicationLogsResponseOuterClass.internal_static_Tango_PMR_Integration_StartApplicationLogsResponse_descriptor;
+ }
+
+ public com.twine.tango.pmr.integration.StartApplicationLogsResponseOuterClass.StartApplicationLogsResponse getDefaultInstanceForType() {
+ return com.twine.tango.pmr.integration.StartApplicationLogsResponseOuterClass.StartApplicationLogsResponse.getDefaultInstance();
+ }
+
+ public com.twine.tango.pmr.integration.StartApplicationLogsResponseOuterClass.StartApplicationLogsResponse build() {
+ com.twine.tango.pmr.integration.StartApplicationLogsResponseOuterClass.StartApplicationLogsResponse result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ public com.twine.tango.pmr.integration.StartApplicationLogsResponseOuterClass.StartApplicationLogsResponse buildPartial() {
+ com.twine.tango.pmr.integration.StartApplicationLogsResponseOuterClass.StartApplicationLogsResponse result = new com.twine.tango.pmr.integration.StartApplicationLogsResponseOuterClass.StartApplicationLogsResponse(this);
+ result.logItem_ = logItem_;
+ onBuilt();
+ return result;
+ }
+
+ public Builder clone() {
+ return (Builder) super.clone();
+ }
+ public Builder setField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.setField(field, value);
+ }
+ public Builder clearField(
+ com.google.protobuf.Descriptors.FieldDescriptor field) {
+ return (Builder) super.clearField(field);
+ }
+ public Builder clearOneof(
+ com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+ return (Builder) super.clearOneof(oneof);
+ }
+ public Builder setRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ int index, java.lang.Object value) {
+ return (Builder) super.setRepeatedField(field, index, value);
+ }
+ public Builder addRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.addRepeatedField(field, value);
+ }
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof com.twine.tango.pmr.integration.StartApplicationLogsResponseOuterClass.StartApplicationLogsResponse) {
+ return mergeFrom((com.twine.tango.pmr.integration.StartApplicationLogsResponseOuterClass.StartApplicationLogsResponse)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(com.twine.tango.pmr.integration.StartApplicationLogsResponseOuterClass.StartApplicationLogsResponse other) {
+ if (other == com.twine.tango.pmr.integration.StartApplicationLogsResponseOuterClass.StartApplicationLogsResponse.getDefaultInstance()) return this;
+ if (other.getLogItem() != com.google.protobuf.ByteString.EMPTY) {
+ setLogItem(other.getLogItem());
+ }
+ this.mergeUnknownFields(other.unknownFields);
+ onChanged();
+ return this;
+ }
+
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ com.twine.tango.pmr.integration.StartApplicationLogsResponseOuterClass.StartApplicationLogsResponse parsedMessage = null;
+ try {
+ parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ parsedMessage = (com.twine.tango.pmr.integration.StartApplicationLogsResponseOuterClass.StartApplicationLogsResponse) e.getUnfinishedMessage();
+ throw e.unwrapIOException();
+ } finally {
+ if (parsedMessage != null) {
+ mergeFrom(parsedMessage);
+ }
+ }
+ return this;
+ }
+
+ private com.google.protobuf.ByteString logItem_ = com.google.protobuf.ByteString.EMPTY;
+ /**
+ * <code>bytes LogItem = 1;</code>
+ */
+ public com.google.protobuf.ByteString getLogItem() {
+ return logItem_;
+ }
+ /**
+ * <code>bytes LogItem = 1;</code>
+ */
+ public Builder setLogItem(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ logItem_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bytes LogItem = 1;</code>
+ */
+ public Builder clearLogItem() {
+
+ logItem_ = getDefaultInstance().getLogItem();
+ onChanged();
+ return this;
+ }
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFieldsProto3(unknownFields);
+ }
+
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:Tango.PMR.Integration.StartApplicationLogsResponse)
+ }
+
+ // @@protoc_insertion_point(class_scope:Tango.PMR.Integration.StartApplicationLogsResponse)
+ private static final com.twine.tango.pmr.integration.StartApplicationLogsResponseOuterClass.StartApplicationLogsResponse DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new com.twine.tango.pmr.integration.StartApplicationLogsResponseOuterClass.StartApplicationLogsResponse();
+ }
+
+ public static com.twine.tango.pmr.integration.StartApplicationLogsResponseOuterClass.StartApplicationLogsResponse getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<StartApplicationLogsResponse>
+ PARSER = new com.google.protobuf.AbstractParser<StartApplicationLogsResponse>() {
+ public StartApplicationLogsResponse parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return new StartApplicationLogsResponse(input, extensionRegistry);
+ }
+ };
+
+ public static com.google.protobuf.Parser<StartApplicationLogsResponse> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<StartApplicationLogsResponse> getParserForType() {
+ return PARSER;
+ }
+
+ public com.twine.tango.pmr.integration.StartApplicationLogsResponseOuterClass.StartApplicationLogsResponse getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_Tango_PMR_Integration_StartApplicationLogsResponse_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_Tango_PMR_Integration_StartApplicationLogsResponse_fieldAccessorTable;
+
+ public static com.google.protobuf.Descriptors.FileDescriptor
+ getDescriptor() {
+ return descriptor;
+ }
+ private static com.google.protobuf.Descriptors.FileDescriptor
+ descriptor;
+ static {
+ java.lang.String[] descriptorData = {
+ "\n\"StartApplicationLogsResponse.proto\022\025Ta" +
+ "ngo.PMR.Integration\"/\n\034StartApplicationL" +
+ "ogsResponse\022\017\n\007LogItem\030\001 \001(\014B!\n\037com.twin" +
+ "e.tango.pmr.integrationb\006proto3"
+ };
+ com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
+ new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() {
+ public com.google.protobuf.ExtensionRegistry assignDescriptors(
+ com.google.protobuf.Descriptors.FileDescriptor root) {
+ descriptor = root;
+ return null;
+ }
+ };
+ com.google.protobuf.Descriptors.FileDescriptor
+ .internalBuildGeneratedFileFrom(descriptorData,
+ new com.google.protobuf.Descriptors.FileDescriptor[] {
+ }, assigner);
+ internal_static_Tango_PMR_Integration_StartApplicationLogsResponse_descriptor =
+ getDescriptor().getMessageTypes().get(0);
+ internal_static_Tango_PMR_Integration_StartApplicationLogsResponse_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_Tango_PMR_Integration_StartApplicationLogsResponse_descriptor,
+ new java.lang.String[] { "LogItem", });
+ }
+
+ // @@protoc_insertion_point(outer_class_scope)
+}
diff --git a/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/StopApplicationLogsRequestOuterClass.java b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/StopApplicationLogsRequestOuterClass.java
new file mode 100644
index 000000000..9345f8966
--- /dev/null
+++ b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/StopApplicationLogsRequestOuterClass.java
@@ -0,0 +1,441 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: StopApplicationLogsRequest.proto
+
+package com.twine.tango.pmr.integration;
+
+public final class StopApplicationLogsRequestOuterClass {
+ private StopApplicationLogsRequestOuterClass() {}
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistryLite registry) {
+ }
+
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistry registry) {
+ registerAllExtensions(
+ (com.google.protobuf.ExtensionRegistryLite) registry);
+ }
+ public interface StopApplicationLogsRequestOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:Tango.PMR.Integration.StopApplicationLogsRequest)
+ com.google.protobuf.MessageOrBuilder {
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.Integration.StopApplicationLogsRequest}
+ */
+ public static final class StopApplicationLogsRequest extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:Tango.PMR.Integration.StopApplicationLogsRequest)
+ StopApplicationLogsRequestOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use StopApplicationLogsRequest.newBuilder() to construct.
+ private StopApplicationLogsRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private StopApplicationLogsRequest() {
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ private StopApplicationLogsRequest(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ this();
+ com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+ com.google.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ default: {
+ if (!parseUnknownFieldProto3(
+ input, unknownFields, extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ }
+ }
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(this);
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(
+ e).setUnfinishedMessage(this);
+ } finally {
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.integration.StopApplicationLogsRequestOuterClass.internal_static_Tango_PMR_Integration_StopApplicationLogsRequest_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.integration.StopApplicationLogsRequestOuterClass.internal_static_Tango_PMR_Integration_StopApplicationLogsRequest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.integration.StopApplicationLogsRequestOuterClass.StopApplicationLogsRequest.class, com.twine.tango.pmr.integration.StopApplicationLogsRequestOuterClass.StopApplicationLogsRequest.Builder.class);
+ }
+
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ unknownFields.writeTo(output);
+ }
+
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ size += unknownFields.getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.twine.tango.pmr.integration.StopApplicationLogsRequestOuterClass.StopApplicationLogsRequest)) {
+ return super.equals(obj);
+ }
+ com.twine.tango.pmr.integration.StopApplicationLogsRequestOuterClass.StopApplicationLogsRequest other = (com.twine.tango.pmr.integration.StopApplicationLogsRequestOuterClass.StopApplicationLogsRequest) obj;
+
+ boolean result = true;
+ result = result && unknownFields.equals(other.unknownFields);
+ return result;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.twine.tango.pmr.integration.StopApplicationLogsRequestOuterClass.StopApplicationLogsRequest parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.integration.StopApplicationLogsRequestOuterClass.StopApplicationLogsRequest parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.StopApplicationLogsRequestOuterClass.StopApplicationLogsRequest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.integration.StopApplicationLogsRequestOuterClass.StopApplicationLogsRequest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.StopApplicationLogsRequestOuterClass.StopApplicationLogsRequest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.integration.StopApplicationLogsRequestOuterClass.StopApplicationLogsRequest parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.StopApplicationLogsRequestOuterClass.StopApplicationLogsRequest parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.integration.StopApplicationLogsRequestOuterClass.StopApplicationLogsRequest parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.StopApplicationLogsRequestOuterClass.StopApplicationLogsRequest parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.integration.StopApplicationLogsRequestOuterClass.StopApplicationLogsRequest parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.StopApplicationLogsRequestOuterClass.StopApplicationLogsRequest parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.integration.StopApplicationLogsRequestOuterClass.StopApplicationLogsRequest parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(com.twine.tango.pmr.integration.StopApplicationLogsRequestOuterClass.StopApplicationLogsRequest prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.Integration.StopApplicationLogsRequest}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:Tango.PMR.Integration.StopApplicationLogsRequest)
+ com.twine.tango.pmr.integration.StopApplicationLogsRequestOuterClass.StopApplicationLogsRequestOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.integration.StopApplicationLogsRequestOuterClass.internal_static_Tango_PMR_Integration_StopApplicationLogsRequest_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.integration.StopApplicationLogsRequestOuterClass.internal_static_Tango_PMR_Integration_StopApplicationLogsRequest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.integration.StopApplicationLogsRequestOuterClass.StopApplicationLogsRequest.class, com.twine.tango.pmr.integration.StopApplicationLogsRequestOuterClass.StopApplicationLogsRequest.Builder.class);
+ }
+
+ // Construct using com.twine.tango.pmr.integration.StopApplicationLogsRequestOuterClass.StopApplicationLogsRequest.newBuilder()
+ private Builder() {
+ maybeForceBuilderInitialization();
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+ maybeForceBuilderInitialization();
+ }
+ private void maybeForceBuilderInitialization() {
+ if (com.google.protobuf.GeneratedMessageV3
+ .alwaysUseFieldBuilders) {
+ }
+ }
+ public Builder clear() {
+ super.clear();
+ return this;
+ }
+
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return com.twine.tango.pmr.integration.StopApplicationLogsRequestOuterClass.internal_static_Tango_PMR_Integration_StopApplicationLogsRequest_descriptor;
+ }
+
+ public com.twine.tango.pmr.integration.StopApplicationLogsRequestOuterClass.StopApplicationLogsRequest getDefaultInstanceForType() {
+ return com.twine.tango.pmr.integration.StopApplicationLogsRequestOuterClass.StopApplicationLogsRequest.getDefaultInstance();
+ }
+
+ public com.twine.tango.pmr.integration.StopApplicationLogsRequestOuterClass.StopApplicationLogsRequest build() {
+ com.twine.tango.pmr.integration.StopApplicationLogsRequestOuterClass.StopApplicationLogsRequest result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ public com.twine.tango.pmr.integration.StopApplicationLogsRequestOuterClass.StopApplicationLogsRequest buildPartial() {
+ com.twine.tango.pmr.integration.StopApplicationLogsRequestOuterClass.StopApplicationLogsRequest result = new com.twine.tango.pmr.integration.StopApplicationLogsRequestOuterClass.StopApplicationLogsRequest(this);
+ onBuilt();
+ return result;
+ }
+
+ public Builder clone() {
+ return (Builder) super.clone();
+ }
+ public Builder setField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.setField(field, value);
+ }
+ public Builder clearField(
+ com.google.protobuf.Descriptors.FieldDescriptor field) {
+ return (Builder) super.clearField(field);
+ }
+ public Builder clearOneof(
+ com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+ return (Builder) super.clearOneof(oneof);
+ }
+ public Builder setRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ int index, java.lang.Object value) {
+ return (Builder) super.setRepeatedField(field, index, value);
+ }
+ public Builder addRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.addRepeatedField(field, value);
+ }
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof com.twine.tango.pmr.integration.StopApplicationLogsRequestOuterClass.StopApplicationLogsRequest) {
+ return mergeFrom((com.twine.tango.pmr.integration.StopApplicationLogsRequestOuterClass.StopApplicationLogsRequest)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(com.twine.tango.pmr.integration.StopApplicationLogsRequestOuterClass.StopApplicationLogsRequest other) {
+ if (other == com.twine.tango.pmr.integration.StopApplicationLogsRequestOuterClass.StopApplicationLogsRequest.getDefaultInstance()) return this;
+ this.mergeUnknownFields(other.unknownFields);
+ onChanged();
+ return this;
+ }
+
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ com.twine.tango.pmr.integration.StopApplicationLogsRequestOuterClass.StopApplicationLogsRequest parsedMessage = null;
+ try {
+ parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ parsedMessage = (com.twine.tango.pmr.integration.StopApplicationLogsRequestOuterClass.StopApplicationLogsRequest) e.getUnfinishedMessage();
+ throw e.unwrapIOException();
+ } finally {
+ if (parsedMessage != null) {
+ mergeFrom(parsedMessage);
+ }
+ }
+ return this;
+ }
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFieldsProto3(unknownFields);
+ }
+
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:Tango.PMR.Integration.StopApplicationLogsRequest)
+ }
+
+ // @@protoc_insertion_point(class_scope:Tango.PMR.Integration.StopApplicationLogsRequest)
+ private static final com.twine.tango.pmr.integration.StopApplicationLogsRequestOuterClass.StopApplicationLogsRequest DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new com.twine.tango.pmr.integration.StopApplicationLogsRequestOuterClass.StopApplicationLogsRequest();
+ }
+
+ public static com.twine.tango.pmr.integration.StopApplicationLogsRequestOuterClass.StopApplicationLogsRequest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<StopApplicationLogsRequest>
+ PARSER = new com.google.protobuf.AbstractParser<StopApplicationLogsRequest>() {
+ public StopApplicationLogsRequest parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return new StopApplicationLogsRequest(input, extensionRegistry);
+ }
+ };
+
+ public static com.google.protobuf.Parser<StopApplicationLogsRequest> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<StopApplicationLogsRequest> getParserForType() {
+ return PARSER;
+ }
+
+ public com.twine.tango.pmr.integration.StopApplicationLogsRequestOuterClass.StopApplicationLogsRequest getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_Tango_PMR_Integration_StopApplicationLogsRequest_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_Tango_PMR_Integration_StopApplicationLogsRequest_fieldAccessorTable;
+
+ public static com.google.protobuf.Descriptors.FileDescriptor
+ getDescriptor() {
+ return descriptor;
+ }
+ private static com.google.protobuf.Descriptors.FileDescriptor
+ descriptor;
+ static {
+ java.lang.String[] descriptorData = {
+ "\n StopApplicationLogsRequest.proto\022\025Tang" +
+ "o.PMR.Integration\"\034\n\032StopApplicationLogs" +
+ "RequestB!\n\037com.twine.tango.pmr.integrati" +
+ "onb\006proto3"
+ };
+ com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
+ new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() {
+ public com.google.protobuf.ExtensionRegistry assignDescriptors(
+ com.google.protobuf.Descriptors.FileDescriptor root) {
+ descriptor = root;
+ return null;
+ }
+ };
+ com.google.protobuf.Descriptors.FileDescriptor
+ .internalBuildGeneratedFileFrom(descriptorData,
+ new com.google.protobuf.Descriptors.FileDescriptor[] {
+ }, assigner);
+ internal_static_Tango_PMR_Integration_StopApplicationLogsRequest_descriptor =
+ getDescriptor().getMessageTypes().get(0);
+ internal_static_Tango_PMR_Integration_StopApplicationLogsRequest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_Tango_PMR_Integration_StopApplicationLogsRequest_descriptor,
+ new java.lang.String[] { });
+ }
+
+ // @@protoc_insertion_point(outer_class_scope)
+}
diff --git a/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/StopApplicationLogsResponseOuterClass.java b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/StopApplicationLogsResponseOuterClass.java
new file mode 100644
index 000000000..f990f3df8
--- /dev/null
+++ b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/integration/StopApplicationLogsResponseOuterClass.java
@@ -0,0 +1,441 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: StopApplicationLogsResponse.proto
+
+package com.twine.tango.pmr.integration;
+
+public final class StopApplicationLogsResponseOuterClass {
+ private StopApplicationLogsResponseOuterClass() {}
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistryLite registry) {
+ }
+
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistry registry) {
+ registerAllExtensions(
+ (com.google.protobuf.ExtensionRegistryLite) registry);
+ }
+ public interface StopApplicationLogsResponseOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:Tango.PMR.Integration.StopApplicationLogsResponse)
+ com.google.protobuf.MessageOrBuilder {
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.Integration.StopApplicationLogsResponse}
+ */
+ public static final class StopApplicationLogsResponse extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:Tango.PMR.Integration.StopApplicationLogsResponse)
+ StopApplicationLogsResponseOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use StopApplicationLogsResponse.newBuilder() to construct.
+ private StopApplicationLogsResponse(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private StopApplicationLogsResponse() {
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ private StopApplicationLogsResponse(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ this();
+ com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+ com.google.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ default: {
+ if (!parseUnknownFieldProto3(
+ input, unknownFields, extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ }
+ }
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(this);
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(
+ e).setUnfinishedMessage(this);
+ } finally {
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.integration.StopApplicationLogsResponseOuterClass.internal_static_Tango_PMR_Integration_StopApplicationLogsResponse_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.integration.StopApplicationLogsResponseOuterClass.internal_static_Tango_PMR_Integration_StopApplicationLogsResponse_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.integration.StopApplicationLogsResponseOuterClass.StopApplicationLogsResponse.class, com.twine.tango.pmr.integration.StopApplicationLogsResponseOuterClass.StopApplicationLogsResponse.Builder.class);
+ }
+
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ unknownFields.writeTo(output);
+ }
+
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ size += unknownFields.getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.twine.tango.pmr.integration.StopApplicationLogsResponseOuterClass.StopApplicationLogsResponse)) {
+ return super.equals(obj);
+ }
+ com.twine.tango.pmr.integration.StopApplicationLogsResponseOuterClass.StopApplicationLogsResponse other = (com.twine.tango.pmr.integration.StopApplicationLogsResponseOuterClass.StopApplicationLogsResponse) obj;
+
+ boolean result = true;
+ result = result && unknownFields.equals(other.unknownFields);
+ return result;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.twine.tango.pmr.integration.StopApplicationLogsResponseOuterClass.StopApplicationLogsResponse parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.integration.StopApplicationLogsResponseOuterClass.StopApplicationLogsResponse parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.StopApplicationLogsResponseOuterClass.StopApplicationLogsResponse parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.integration.StopApplicationLogsResponseOuterClass.StopApplicationLogsResponse parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.StopApplicationLogsResponseOuterClass.StopApplicationLogsResponse parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.integration.StopApplicationLogsResponseOuterClass.StopApplicationLogsResponse parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.StopApplicationLogsResponseOuterClass.StopApplicationLogsResponse parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.integration.StopApplicationLogsResponseOuterClass.StopApplicationLogsResponse parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.StopApplicationLogsResponseOuterClass.StopApplicationLogsResponse parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.integration.StopApplicationLogsResponseOuterClass.StopApplicationLogsResponse parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.integration.StopApplicationLogsResponseOuterClass.StopApplicationLogsResponse parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.integration.StopApplicationLogsResponseOuterClass.StopApplicationLogsResponse parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(com.twine.tango.pmr.integration.StopApplicationLogsResponseOuterClass.StopApplicationLogsResponse prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.Integration.StopApplicationLogsResponse}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:Tango.PMR.Integration.StopApplicationLogsResponse)
+ com.twine.tango.pmr.integration.StopApplicationLogsResponseOuterClass.StopApplicationLogsResponseOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.integration.StopApplicationLogsResponseOuterClass.internal_static_Tango_PMR_Integration_StopApplicationLogsResponse_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.integration.StopApplicationLogsResponseOuterClass.internal_static_Tango_PMR_Integration_StopApplicationLogsResponse_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.integration.StopApplicationLogsResponseOuterClass.StopApplicationLogsResponse.class, com.twine.tango.pmr.integration.StopApplicationLogsResponseOuterClass.StopApplicationLogsResponse.Builder.class);
+ }
+
+ // Construct using com.twine.tango.pmr.integration.StopApplicationLogsResponseOuterClass.StopApplicationLogsResponse.newBuilder()
+ private Builder() {
+ maybeForceBuilderInitialization();
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+ maybeForceBuilderInitialization();
+ }
+ private void maybeForceBuilderInitialization() {
+ if (com.google.protobuf.GeneratedMessageV3
+ .alwaysUseFieldBuilders) {
+ }
+ }
+ public Builder clear() {
+ super.clear();
+ return this;
+ }
+
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return com.twine.tango.pmr.integration.StopApplicationLogsResponseOuterClass.internal_static_Tango_PMR_Integration_StopApplicationLogsResponse_descriptor;
+ }
+
+ public com.twine.tango.pmr.integration.StopApplicationLogsResponseOuterClass.StopApplicationLogsResponse getDefaultInstanceForType() {
+ return com.twine.tango.pmr.integration.StopApplicationLogsResponseOuterClass.StopApplicationLogsResponse.getDefaultInstance();
+ }
+
+ public com.twine.tango.pmr.integration.StopApplicationLogsResponseOuterClass.StopApplicationLogsResponse build() {
+ com.twine.tango.pmr.integration.StopApplicationLogsResponseOuterClass.StopApplicationLogsResponse result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ public com.twine.tango.pmr.integration.StopApplicationLogsResponseOuterClass.StopApplicationLogsResponse buildPartial() {
+ com.twine.tango.pmr.integration.StopApplicationLogsResponseOuterClass.StopApplicationLogsResponse result = new com.twine.tango.pmr.integration.StopApplicationLogsResponseOuterClass.StopApplicationLogsResponse(this);
+ onBuilt();
+ return result;
+ }
+
+ public Builder clone() {
+ return (Builder) super.clone();
+ }
+ public Builder setField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.setField(field, value);
+ }
+ public Builder clearField(
+ com.google.protobuf.Descriptors.FieldDescriptor field) {
+ return (Builder) super.clearField(field);
+ }
+ public Builder clearOneof(
+ com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+ return (Builder) super.clearOneof(oneof);
+ }
+ public Builder setRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ int index, java.lang.Object value) {
+ return (Builder) super.setRepeatedField(field, index, value);
+ }
+ public Builder addRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.addRepeatedField(field, value);
+ }
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof com.twine.tango.pmr.integration.StopApplicationLogsResponseOuterClass.StopApplicationLogsResponse) {
+ return mergeFrom((com.twine.tango.pmr.integration.StopApplicationLogsResponseOuterClass.StopApplicationLogsResponse)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(com.twine.tango.pmr.integration.StopApplicationLogsResponseOuterClass.StopApplicationLogsResponse other) {
+ if (other == com.twine.tango.pmr.integration.StopApplicationLogsResponseOuterClass.StopApplicationLogsResponse.getDefaultInstance()) return this;
+ this.mergeUnknownFields(other.unknownFields);
+ onChanged();
+ return this;
+ }
+
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ com.twine.tango.pmr.integration.StopApplicationLogsResponseOuterClass.StopApplicationLogsResponse parsedMessage = null;
+ try {
+ parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ parsedMessage = (com.twine.tango.pmr.integration.StopApplicationLogsResponseOuterClass.StopApplicationLogsResponse) e.getUnfinishedMessage();
+ throw e.unwrapIOException();
+ } finally {
+ if (parsedMessage != null) {
+ mergeFrom(parsedMessage);
+ }
+ }
+ return this;
+ }
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFieldsProto3(unknownFields);
+ }
+
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:Tango.PMR.Integration.StopApplicationLogsResponse)
+ }
+
+ // @@protoc_insertion_point(class_scope:Tango.PMR.Integration.StopApplicationLogsResponse)
+ private static final com.twine.tango.pmr.integration.StopApplicationLogsResponseOuterClass.StopApplicationLogsResponse DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new com.twine.tango.pmr.integration.StopApplicationLogsResponseOuterClass.StopApplicationLogsResponse();
+ }
+
+ public static com.twine.tango.pmr.integration.StopApplicationLogsResponseOuterClass.StopApplicationLogsResponse getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<StopApplicationLogsResponse>
+ PARSER = new com.google.protobuf.AbstractParser<StopApplicationLogsResponse>() {
+ public StopApplicationLogsResponse parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return new StopApplicationLogsResponse(input, extensionRegistry);
+ }
+ };
+
+ public static com.google.protobuf.Parser<StopApplicationLogsResponse> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<StopApplicationLogsResponse> getParserForType() {
+ return PARSER;
+ }
+
+ public com.twine.tango.pmr.integration.StopApplicationLogsResponseOuterClass.StopApplicationLogsResponse getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_Tango_PMR_Integration_StopApplicationLogsResponse_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_Tango_PMR_Integration_StopApplicationLogsResponse_fieldAccessorTable;
+
+ public static com.google.protobuf.Descriptors.FileDescriptor
+ getDescriptor() {
+ return descriptor;
+ }
+ private static com.google.protobuf.Descriptors.FileDescriptor
+ descriptor;
+ static {
+ java.lang.String[] descriptorData = {
+ "\n!StopApplicationLogsResponse.proto\022\025Tan" +
+ "go.PMR.Integration\"\035\n\033StopApplicationLog" +
+ "sResponseB!\n\037com.twine.tango.pmr.integra" +
+ "tionb\006proto3"
+ };
+ com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
+ new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() {
+ public com.google.protobuf.ExtensionRegistry assignDescriptors(
+ com.google.protobuf.Descriptors.FileDescriptor root) {
+ descriptor = root;
+ return null;
+ }
+ };
+ com.google.protobuf.Descriptors.FileDescriptor
+ .internalBuildGeneratedFileFrom(descriptorData,
+ new com.google.protobuf.Descriptors.FileDescriptor[] {
+ }, assigner);
+ internal_static_Tango_PMR_Integration_StopApplicationLogsResponse_descriptor =
+ getDescriptor().getMessageTypes().get(0);
+ internal_static_Tango_PMR_Integration_StopApplicationLogsResponse_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_Tango_PMR_Integration_StopApplicationLogsResponse_descriptor,
+ new java.lang.String[] { });
+ }
+
+ // @@protoc_insertion_point(outer_class_scope)
+}
diff --git a/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/tcc/DetectionBenchmarkOuterClass.java b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/tcc/DetectionBenchmarkOuterClass.java
new file mode 100644
index 000000000..19435128c
--- /dev/null
+++ b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/tcc/DetectionBenchmarkOuterClass.java
@@ -0,0 +1,830 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: DetectionBenchmark.proto
+
+package com.twine.tango.pmr.tcc;
+
+public final class DetectionBenchmarkOuterClass {
+ private DetectionBenchmarkOuterClass() {}
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistryLite registry) {
+ }
+
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistry registry) {
+ registerAllExtensions(
+ (com.google.protobuf.ExtensionRegistryLite) registry);
+ }
+ public interface DetectionBenchmarkOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:Tango.PMR.TCC.DetectionBenchmark)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>int32 Red = 1;</code>
+ */
+ int getRed();
+
+ /**
+ * <code>int32 Green = 2;</code>
+ */
+ int getGreen();
+
+ /**
+ * <code>int32 Blue = 3;</code>
+ */
+ int getBlue();
+
+ /**
+ * <code>double L = 4;</code>
+ */
+ double getL();
+
+ /**
+ * <code>double A = 5;</code>
+ */
+ double getA();
+
+ /**
+ * <code>double B = 6;</code>
+ */
+ double getB();
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.TCC.DetectionBenchmark}
+ */
+ public static final class DetectionBenchmark extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:Tango.PMR.TCC.DetectionBenchmark)
+ DetectionBenchmarkOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use DetectionBenchmark.newBuilder() to construct.
+ private DetectionBenchmark(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private DetectionBenchmark() {
+ red_ = 0;
+ green_ = 0;
+ blue_ = 0;
+ l_ = 0D;
+ a_ = 0D;
+ b_ = 0D;
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ private DetectionBenchmark(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ this();
+ int mutable_bitField0_ = 0;
+ com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+ com.google.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ default: {
+ if (!parseUnknownFieldProto3(
+ input, unknownFields, extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ case 8: {
+
+ red_ = input.readInt32();
+ break;
+ }
+ case 16: {
+
+ green_ = input.readInt32();
+ break;
+ }
+ case 24: {
+
+ blue_ = input.readInt32();
+ break;
+ }
+ case 33: {
+
+ l_ = input.readDouble();
+ break;
+ }
+ case 41: {
+
+ a_ = input.readDouble();
+ break;
+ }
+ case 49: {
+
+ b_ = input.readDouble();
+ break;
+ }
+ }
+ }
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(this);
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(
+ e).setUnfinishedMessage(this);
+ } finally {
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.internal_static_Tango_PMR_TCC_DetectionBenchmark_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.internal_static_Tango_PMR_TCC_DetectionBenchmark_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark.class, com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark.Builder.class);
+ }
+
+ public static final int RED_FIELD_NUMBER = 1;
+ private int red_;
+ /**
+ * <code>int32 Red = 1;</code>
+ */
+ public int getRed() {
+ return red_;
+ }
+
+ public static final int GREEN_FIELD_NUMBER = 2;
+ private int green_;
+ /**
+ * <code>int32 Green = 2;</code>
+ */
+ public int getGreen() {
+ return green_;
+ }
+
+ public static final int BLUE_FIELD_NUMBER = 3;
+ private int blue_;
+ /**
+ * <code>int32 Blue = 3;</code>
+ */
+ public int getBlue() {
+ return blue_;
+ }
+
+ public static final int L_FIELD_NUMBER = 4;
+ private double l_;
+ /**
+ * <code>double L = 4;</code>
+ */
+ public double getL() {
+ return l_;
+ }
+
+ public static final int A_FIELD_NUMBER = 5;
+ private double a_;
+ /**
+ * <code>double A = 5;</code>
+ */
+ public double getA() {
+ return a_;
+ }
+
+ public static final int B_FIELD_NUMBER = 6;
+ private double b_;
+ /**
+ * <code>double B = 6;</code>
+ */
+ public double getB() {
+ return b_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (red_ != 0) {
+ output.writeInt32(1, red_);
+ }
+ if (green_ != 0) {
+ output.writeInt32(2, green_);
+ }
+ if (blue_ != 0) {
+ output.writeInt32(3, blue_);
+ }
+ if (l_ != 0D) {
+ output.writeDouble(4, l_);
+ }
+ if (a_ != 0D) {
+ output.writeDouble(5, a_);
+ }
+ if (b_ != 0D) {
+ output.writeDouble(6, b_);
+ }
+ unknownFields.writeTo(output);
+ }
+
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (red_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(1, red_);
+ }
+ if (green_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(2, green_);
+ }
+ if (blue_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(3, blue_);
+ }
+ if (l_ != 0D) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(4, l_);
+ }
+ if (a_ != 0D) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(5, a_);
+ }
+ if (b_ != 0D) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(6, b_);
+ }
+ size += unknownFields.getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark)) {
+ return super.equals(obj);
+ }
+ com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark other = (com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark) obj;
+
+ boolean result = true;
+ result = result && (getRed()
+ == other.getRed());
+ result = result && (getGreen()
+ == other.getGreen());
+ result = result && (getBlue()
+ == other.getBlue());
+ result = result && (
+ java.lang.Double.doubleToLongBits(getL())
+ == java.lang.Double.doubleToLongBits(
+ other.getL()));
+ result = result && (
+ java.lang.Double.doubleToLongBits(getA())
+ == java.lang.Double.doubleToLongBits(
+ other.getA()));
+ result = result && (
+ java.lang.Double.doubleToLongBits(getB())
+ == java.lang.Double.doubleToLongBits(
+ other.getB()));
+ result = result && unknownFields.equals(other.unknownFields);
+ return result;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + RED_FIELD_NUMBER;
+ hash = (53 * hash) + getRed();
+ hash = (37 * hash) + GREEN_FIELD_NUMBER;
+ hash = (53 * hash) + getGreen();
+ hash = (37 * hash) + BLUE_FIELD_NUMBER;
+ hash = (53 * hash) + getBlue();
+ hash = (37 * hash) + L_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getL()));
+ hash = (37 * hash) + A_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getA()));
+ hash = (37 * hash) + B_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getB()));
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.TCC.DetectionBenchmark}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:Tango.PMR.TCC.DetectionBenchmark)
+ com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmarkOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.internal_static_Tango_PMR_TCC_DetectionBenchmark_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.internal_static_Tango_PMR_TCC_DetectionBenchmark_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark.class, com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark.Builder.class);
+ }
+
+ // Construct using com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark.newBuilder()
+ private Builder() {
+ maybeForceBuilderInitialization();
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+ maybeForceBuilderInitialization();
+ }
+ private void maybeForceBuilderInitialization() {
+ if (com.google.protobuf.GeneratedMessageV3
+ .alwaysUseFieldBuilders) {
+ }
+ }
+ public Builder clear() {
+ super.clear();
+ red_ = 0;
+
+ green_ = 0;
+
+ blue_ = 0;
+
+ l_ = 0D;
+
+ a_ = 0D;
+
+ b_ = 0D;
+
+ return this;
+ }
+
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.internal_static_Tango_PMR_TCC_DetectionBenchmark_descriptor;
+ }
+
+ public com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark getDefaultInstanceForType() {
+ return com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark.getDefaultInstance();
+ }
+
+ public com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark build() {
+ com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ public com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark buildPartial() {
+ com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark result = new com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark(this);
+ result.red_ = red_;
+ result.green_ = green_;
+ result.blue_ = blue_;
+ result.l_ = l_;
+ result.a_ = a_;
+ result.b_ = b_;
+ onBuilt();
+ return result;
+ }
+
+ public Builder clone() {
+ return (Builder) super.clone();
+ }
+ public Builder setField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.setField(field, value);
+ }
+ public Builder clearField(
+ com.google.protobuf.Descriptors.FieldDescriptor field) {
+ return (Builder) super.clearField(field);
+ }
+ public Builder clearOneof(
+ com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+ return (Builder) super.clearOneof(oneof);
+ }
+ public Builder setRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ int index, java.lang.Object value) {
+ return (Builder) super.setRepeatedField(field, index, value);
+ }
+ public Builder addRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.addRepeatedField(field, value);
+ }
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark) {
+ return mergeFrom((com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark other) {
+ if (other == com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark.getDefaultInstance()) return this;
+ if (other.getRed() != 0) {
+ setRed(other.getRed());
+ }
+ if (other.getGreen() != 0) {
+ setGreen(other.getGreen());
+ }
+ if (other.getBlue() != 0) {
+ setBlue(other.getBlue());
+ }
+ if (other.getL() != 0D) {
+ setL(other.getL());
+ }
+ if (other.getA() != 0D) {
+ setA(other.getA());
+ }
+ if (other.getB() != 0D) {
+ setB(other.getB());
+ }
+ this.mergeUnknownFields(other.unknownFields);
+ onChanged();
+ return this;
+ }
+
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark parsedMessage = null;
+ try {
+ parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ parsedMessage = (com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark) e.getUnfinishedMessage();
+ throw e.unwrapIOException();
+ } finally {
+ if (parsedMessage != null) {
+ mergeFrom(parsedMessage);
+ }
+ }
+ return this;
+ }
+
+ private int red_ ;
+ /**
+ * <code>int32 Red = 1;</code>
+ */
+ public int getRed() {
+ return red_;
+ }
+ /**
+ * <code>int32 Red = 1;</code>
+ */
+ public Builder setRed(int value) {
+
+ red_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 Red = 1;</code>
+ */
+ public Builder clearRed() {
+
+ red_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int green_ ;
+ /**
+ * <code>int32 Green = 2;</code>
+ */
+ public int getGreen() {
+ return green_;
+ }
+ /**
+ * <code>int32 Green = 2;</code>
+ */
+ public Builder setGreen(int value) {
+
+ green_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 Green = 2;</code>
+ */
+ public Builder clearGreen() {
+
+ green_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int blue_ ;
+ /**
+ * <code>int32 Blue = 3;</code>
+ */
+ public int getBlue() {
+ return blue_;
+ }
+ /**
+ * <code>int32 Blue = 3;</code>
+ */
+ public Builder setBlue(int value) {
+
+ blue_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 Blue = 3;</code>
+ */
+ public Builder clearBlue() {
+
+ blue_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private double l_ ;
+ /**
+ * <code>double L = 4;</code>
+ */
+ public double getL() {
+ return l_;
+ }
+ /**
+ * <code>double L = 4;</code>
+ */
+ public Builder setL(double value) {
+
+ l_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>double L = 4;</code>
+ */
+ public Builder clearL() {
+
+ l_ = 0D;
+ onChanged();
+ return this;
+ }
+
+ private double a_ ;
+ /**
+ * <code>double A = 5;</code>
+ */
+ public double getA() {
+ return a_;
+ }
+ /**
+ * <code>double A = 5;</code>
+ */
+ public Builder setA(double value) {
+
+ a_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>double A = 5;</code>
+ */
+ public Builder clearA() {
+
+ a_ = 0D;
+ onChanged();
+ return this;
+ }
+
+ private double b_ ;
+ /**
+ * <code>double B = 6;</code>
+ */
+ public double getB() {
+ return b_;
+ }
+ /**
+ * <code>double B = 6;</code>
+ */
+ public Builder setB(double value) {
+
+ b_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>double B = 6;</code>
+ */
+ public Builder clearB() {
+
+ b_ = 0D;
+ onChanged();
+ return this;
+ }
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFieldsProto3(unknownFields);
+ }
+
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:Tango.PMR.TCC.DetectionBenchmark)
+ }
+
+ // @@protoc_insertion_point(class_scope:Tango.PMR.TCC.DetectionBenchmark)
+ private static final com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark();
+ }
+
+ public static com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<DetectionBenchmark>
+ PARSER = new com.google.protobuf.AbstractParser<DetectionBenchmark>() {
+ public DetectionBenchmark parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return new DetectionBenchmark(input, extensionRegistry);
+ }
+ };
+
+ public static com.google.protobuf.Parser<DetectionBenchmark> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<DetectionBenchmark> getParserForType() {
+ return PARSER;
+ }
+
+ public com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_Tango_PMR_TCC_DetectionBenchmark_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_Tango_PMR_TCC_DetectionBenchmark_fieldAccessorTable;
+
+ public static com.google.protobuf.Descriptors.FileDescriptor
+ getDescriptor() {
+ return descriptor;
+ }
+ private static com.google.protobuf.Descriptors.FileDescriptor
+ descriptor;
+ static {
+ java.lang.String[] descriptorData = {
+ "\n\030DetectionBenchmark.proto\022\rTango.PMR.TC" +
+ "C\"_\n\022DetectionBenchmark\022\013\n\003Red\030\001 \001(\005\022\r\n\005" +
+ "Green\030\002 \001(\005\022\014\n\004Blue\030\003 \001(\005\022\t\n\001L\030\004 \001(\001\022\t\n\001" +
+ "A\030\005 \001(\001\022\t\n\001B\030\006 \001(\001B\031\n\027com.twine.tango.pm" +
+ "r.tccb\006proto3"
+ };
+ com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
+ new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() {
+ public com.google.protobuf.ExtensionRegistry assignDescriptors(
+ com.google.protobuf.Descriptors.FileDescriptor root) {
+ descriptor = root;
+ return null;
+ }
+ };
+ com.google.protobuf.Descriptors.FileDescriptor
+ .internalBuildGeneratedFileFrom(descriptorData,
+ new com.google.protobuf.Descriptors.FileDescriptor[] {
+ }, assigner);
+ internal_static_Tango_PMR_TCC_DetectionBenchmark_descriptor =
+ getDescriptor().getMessageTypes().get(0);
+ internal_static_Tango_PMR_TCC_DetectionBenchmark_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_Tango_PMR_TCC_DetectionBenchmark_descriptor,
+ new java.lang.String[] { "Red", "Green", "Blue", "L", "A", "B", });
+ }
+
+ // @@protoc_insertion_point(outer_class_scope)
+}
diff --git a/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/tcc/DetectionColorOuterClass.java b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/tcc/DetectionColorOuterClass.java
new file mode 100644
index 000000000..e4e7802c4
--- /dev/null
+++ b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/tcc/DetectionColorOuterClass.java
@@ -0,0 +1,631 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: DetectionColor.proto
+
+package com.twine.tango.pmr.tcc;
+
+public final class DetectionColorOuterClass {
+ private DetectionColorOuterClass() {}
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistryLite registry) {
+ }
+
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistry registry) {
+ registerAllExtensions(
+ (com.google.protobuf.ExtensionRegistryLite) registry);
+ }
+ public interface DetectionColorOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:Tango.PMR.TCC.DetectionColor)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>int32 R = 1;</code>
+ */
+ int getR();
+
+ /**
+ * <code>int32 G = 2;</code>
+ */
+ int getG();
+
+ /**
+ * <code>int32 B = 3;</code>
+ */
+ int getB();
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.TCC.DetectionColor}
+ */
+ public static final class DetectionColor extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:Tango.PMR.TCC.DetectionColor)
+ DetectionColorOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use DetectionColor.newBuilder() to construct.
+ private DetectionColor(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private DetectionColor() {
+ r_ = 0;
+ g_ = 0;
+ b_ = 0;
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ private DetectionColor(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ this();
+ int mutable_bitField0_ = 0;
+ com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+ com.google.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ default: {
+ if (!parseUnknownFieldProto3(
+ input, unknownFields, extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ case 8: {
+
+ r_ = input.readInt32();
+ break;
+ }
+ case 16: {
+
+ g_ = input.readInt32();
+ break;
+ }
+ case 24: {
+
+ b_ = input.readInt32();
+ break;
+ }
+ }
+ }
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(this);
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(
+ e).setUnfinishedMessage(this);
+ } finally {
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.tcc.DetectionColorOuterClass.internal_static_Tango_PMR_TCC_DetectionColor_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.tcc.DetectionColorOuterClass.internal_static_Tango_PMR_TCC_DetectionColor_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor.class, com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor.Builder.class);
+ }
+
+ public static final int R_FIELD_NUMBER = 1;
+ private int r_;
+ /**
+ * <code>int32 R = 1;</code>
+ */
+ public int getR() {
+ return r_;
+ }
+
+ public static final int G_FIELD_NUMBER = 2;
+ private int g_;
+ /**
+ * <code>int32 G = 2;</code>
+ */
+ public int getG() {
+ return g_;
+ }
+
+ public static final int B_FIELD_NUMBER = 3;
+ private int b_;
+ /**
+ * <code>int32 B = 3;</code>
+ */
+ public int getB() {
+ return b_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (r_ != 0) {
+ output.writeInt32(1, r_);
+ }
+ if (g_ != 0) {
+ output.writeInt32(2, g_);
+ }
+ if (b_ != 0) {
+ output.writeInt32(3, b_);
+ }
+ unknownFields.writeTo(output);
+ }
+
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (r_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(1, r_);
+ }
+ if (g_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(2, g_);
+ }
+ if (b_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(3, b_);
+ }
+ size += unknownFields.getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor)) {
+ return super.equals(obj);
+ }
+ com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor other = (com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor) obj;
+
+ boolean result = true;
+ result = result && (getR()
+ == other.getR());
+ result = result && (getG()
+ == other.getG());
+ result = result && (getB()
+ == other.getB());
+ result = result && unknownFields.equals(other.unknownFields);
+ return result;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + R_FIELD_NUMBER;
+ hash = (53 * hash) + getR();
+ hash = (37 * hash) + G_FIELD_NUMBER;
+ hash = (53 * hash) + getG();
+ hash = (37 * hash) + B_FIELD_NUMBER;
+ hash = (53 * hash) + getB();
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.TCC.DetectionColor}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:Tango.PMR.TCC.DetectionColor)
+ com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColorOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.tcc.DetectionColorOuterClass.internal_static_Tango_PMR_TCC_DetectionColor_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.tcc.DetectionColorOuterClass.internal_static_Tango_PMR_TCC_DetectionColor_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor.class, com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor.Builder.class);
+ }
+
+ // Construct using com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor.newBuilder()
+ private Builder() {
+ maybeForceBuilderInitialization();
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+ maybeForceBuilderInitialization();
+ }
+ private void maybeForceBuilderInitialization() {
+ if (com.google.protobuf.GeneratedMessageV3
+ .alwaysUseFieldBuilders) {
+ }
+ }
+ public Builder clear() {
+ super.clear();
+ r_ = 0;
+
+ g_ = 0;
+
+ b_ = 0;
+
+ return this;
+ }
+
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return com.twine.tango.pmr.tcc.DetectionColorOuterClass.internal_static_Tango_PMR_TCC_DetectionColor_descriptor;
+ }
+
+ public com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor getDefaultInstanceForType() {
+ return com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor.getDefaultInstance();
+ }
+
+ public com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor build() {
+ com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ public com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor buildPartial() {
+ com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor result = new com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor(this);
+ result.r_ = r_;
+ result.g_ = g_;
+ result.b_ = b_;
+ onBuilt();
+ return result;
+ }
+
+ public Builder clone() {
+ return (Builder) super.clone();
+ }
+ public Builder setField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.setField(field, value);
+ }
+ public Builder clearField(
+ com.google.protobuf.Descriptors.FieldDescriptor field) {
+ return (Builder) super.clearField(field);
+ }
+ public Builder clearOneof(
+ com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+ return (Builder) super.clearOneof(oneof);
+ }
+ public Builder setRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ int index, java.lang.Object value) {
+ return (Builder) super.setRepeatedField(field, index, value);
+ }
+ public Builder addRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.addRepeatedField(field, value);
+ }
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor) {
+ return mergeFrom((com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor other) {
+ if (other == com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor.getDefaultInstance()) return this;
+ if (other.getR() != 0) {
+ setR(other.getR());
+ }
+ if (other.getG() != 0) {
+ setG(other.getG());
+ }
+ if (other.getB() != 0) {
+ setB(other.getB());
+ }
+ this.mergeUnknownFields(other.unknownFields);
+ onChanged();
+ return this;
+ }
+
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor parsedMessage = null;
+ try {
+ parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ parsedMessage = (com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor) e.getUnfinishedMessage();
+ throw e.unwrapIOException();
+ } finally {
+ if (parsedMessage != null) {
+ mergeFrom(parsedMessage);
+ }
+ }
+ return this;
+ }
+
+ private int r_ ;
+ /**
+ * <code>int32 R = 1;</code>
+ */
+ public int getR() {
+ return r_;
+ }
+ /**
+ * <code>int32 R = 1;</code>
+ */
+ public Builder setR(int value) {
+
+ r_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 R = 1;</code>
+ */
+ public Builder clearR() {
+
+ r_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int g_ ;
+ /**
+ * <code>int32 G = 2;</code>
+ */
+ public int getG() {
+ return g_;
+ }
+ /**
+ * <code>int32 G = 2;</code>
+ */
+ public Builder setG(int value) {
+
+ g_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 G = 2;</code>
+ */
+ public Builder clearG() {
+
+ g_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int b_ ;
+ /**
+ * <code>int32 B = 3;</code>
+ */
+ public int getB() {
+ return b_;
+ }
+ /**
+ * <code>int32 B = 3;</code>
+ */
+ public Builder setB(int value) {
+
+ b_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 B = 3;</code>
+ */
+ public Builder clearB() {
+
+ b_ = 0;
+ onChanged();
+ return this;
+ }
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFieldsProto3(unknownFields);
+ }
+
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:Tango.PMR.TCC.DetectionColor)
+ }
+
+ // @@protoc_insertion_point(class_scope:Tango.PMR.TCC.DetectionColor)
+ private static final com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor();
+ }
+
+ public static com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<DetectionColor>
+ PARSER = new com.google.protobuf.AbstractParser<DetectionColor>() {
+ public DetectionColor parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return new DetectionColor(input, extensionRegistry);
+ }
+ };
+
+ public static com.google.protobuf.Parser<DetectionColor> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<DetectionColor> getParserForType() {
+ return PARSER;
+ }
+
+ public com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_Tango_PMR_TCC_DetectionColor_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_Tango_PMR_TCC_DetectionColor_fieldAccessorTable;
+
+ public static com.google.protobuf.Descriptors.FileDescriptor
+ getDescriptor() {
+ return descriptor;
+ }
+ private static com.google.protobuf.Descriptors.FileDescriptor
+ descriptor;
+ static {
+ java.lang.String[] descriptorData = {
+ "\n\024DetectionColor.proto\022\rTango.PMR.TCC\"1\n" +
+ "\016DetectionColor\022\t\n\001R\030\001 \001(\005\022\t\n\001G\030\002 \001(\005\022\t\n" +
+ "\001B\030\003 \001(\005B\031\n\027com.twine.tango.pmr.tccb\006pro" +
+ "to3"
+ };
+ com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
+ new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() {
+ public com.google.protobuf.ExtensionRegistry assignDescriptors(
+ com.google.protobuf.Descriptors.FileDescriptor root) {
+ descriptor = root;
+ return null;
+ }
+ };
+ com.google.protobuf.Descriptors.FileDescriptor
+ .internalBuildGeneratedFileFrom(descriptorData,
+ new com.google.protobuf.Descriptors.FileDescriptor[] {
+ }, assigner);
+ internal_static_Tango_PMR_TCC_DetectionColor_descriptor =
+ getDescriptor().getMessageTypes().get(0);
+ internal_static_Tango_PMR_TCC_DetectionColor_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_Tango_PMR_TCC_DetectionColor_descriptor,
+ new java.lang.String[] { "R", "G", "B", });
+ }
+
+ // @@protoc_insertion_point(outer_class_scope)
+}
diff --git a/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/tcc/DetectionInputOuterClass.java b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/tcc/DetectionInputOuterClass.java
new file mode 100644
index 000000000..6e5ced99b
--- /dev/null
+++ b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/tcc/DetectionInputOuterClass.java
@@ -0,0 +1,1269 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: DetectionInput.proto
+
+package com.twine.tango.pmr.tcc;
+
+public final class DetectionInputOuterClass {
+ private DetectionInputOuterClass() {}
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistryLite registry) {
+ }
+
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistry registry) {
+ registerAllExtensions(
+ (com.google.protobuf.ExtensionRegistryLite) registry);
+ }
+ public interface DetectionInputOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:Tango.PMR.TCC.DetectionInput)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bytes Bitmap = 1;</code>
+ */
+ com.google.protobuf.ByteString getBitmap();
+
+ /**
+ * <code>int32 Columns = 2;</code>
+ */
+ int getColumns();
+
+ /**
+ * <code>int32 Rows = 3;</code>
+ */
+ int getRows();
+
+ /**
+ * <code>int32 TargetIndex = 4;</code>
+ */
+ int getTargetIndex();
+
+ /**
+ * <code>bool RequestDebugImage = 5;</code>
+ */
+ boolean getRequestDebugImage();
+
+ /**
+ * <code>bool RequestColorMatrix = 6;</code>
+ */
+ boolean getRequestColorMatrix();
+
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionBenchmark Benchmarks = 7;</code>
+ */
+ java.util.List<com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark>
+ getBenchmarksList();
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionBenchmark Benchmarks = 7;</code>
+ */
+ com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark getBenchmarks(int index);
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionBenchmark Benchmarks = 7;</code>
+ */
+ int getBenchmarksCount();
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionBenchmark Benchmarks = 7;</code>
+ */
+ java.util.List<? extends com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmarkOrBuilder>
+ getBenchmarksOrBuilderList();
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionBenchmark Benchmarks = 7;</code>
+ */
+ com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmarkOrBuilder getBenchmarksOrBuilder(
+ int index);
+
+ /**
+ * <code>double number = 10;</code>
+ */
+ double getNumber();
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.TCC.DetectionInput}
+ */
+ public static final class DetectionInput extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:Tango.PMR.TCC.DetectionInput)
+ DetectionInputOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use DetectionInput.newBuilder() to construct.
+ private DetectionInput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private DetectionInput() {
+ bitmap_ = com.google.protobuf.ByteString.EMPTY;
+ columns_ = 0;
+ rows_ = 0;
+ targetIndex_ = 0;
+ requestDebugImage_ = false;
+ requestColorMatrix_ = false;
+ benchmarks_ = java.util.Collections.emptyList();
+ number_ = 0D;
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ private DetectionInput(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ this();
+ int mutable_bitField0_ = 0;
+ com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+ com.google.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ default: {
+ if (!parseUnknownFieldProto3(
+ input, unknownFields, extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ case 10: {
+
+ bitmap_ = input.readBytes();
+ break;
+ }
+ case 16: {
+
+ columns_ = input.readInt32();
+ break;
+ }
+ case 24: {
+
+ rows_ = input.readInt32();
+ break;
+ }
+ case 32: {
+
+ targetIndex_ = input.readInt32();
+ break;
+ }
+ case 40: {
+
+ requestDebugImage_ = input.readBool();
+ break;
+ }
+ case 48: {
+
+ requestColorMatrix_ = input.readBool();
+ break;
+ }
+ case 58: {
+ if (!((mutable_bitField0_ & 0x00000040) == 0x00000040)) {
+ benchmarks_ = new java.util.ArrayList<com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark>();
+ mutable_bitField0_ |= 0x00000040;
+ }
+ benchmarks_.add(
+ input.readMessage(com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark.parser(), extensionRegistry));
+ break;
+ }
+ case 81: {
+
+ number_ = input.readDouble();
+ break;
+ }
+ }
+ }
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(this);
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(
+ e).setUnfinishedMessage(this);
+ } finally {
+ if (((mutable_bitField0_ & 0x00000040) == 0x00000040)) {
+ benchmarks_ = java.util.Collections.unmodifiableList(benchmarks_);
+ }
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.tcc.DetectionInputOuterClass.internal_static_Tango_PMR_TCC_DetectionInput_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.tcc.DetectionInputOuterClass.internal_static_Tango_PMR_TCC_DetectionInput_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.tcc.DetectionInputOuterClass.DetectionInput.class, com.twine.tango.pmr.tcc.DetectionInputOuterClass.DetectionInput.Builder.class);
+ }
+
+ private int bitField0_;
+ public static final int BITMAP_FIELD_NUMBER = 1;
+ private com.google.protobuf.ByteString bitmap_;
+ /**
+ * <code>bytes Bitmap = 1;</code>
+ */
+ public com.google.protobuf.ByteString getBitmap() {
+ return bitmap_;
+ }
+
+ public static final int COLUMNS_FIELD_NUMBER = 2;
+ private int columns_;
+ /**
+ * <code>int32 Columns = 2;</code>
+ */
+ public int getColumns() {
+ return columns_;
+ }
+
+ public static final int ROWS_FIELD_NUMBER = 3;
+ private int rows_;
+ /**
+ * <code>int32 Rows = 3;</code>
+ */
+ public int getRows() {
+ return rows_;
+ }
+
+ public static final int TARGETINDEX_FIELD_NUMBER = 4;
+ private int targetIndex_;
+ /**
+ * <code>int32 TargetIndex = 4;</code>
+ */
+ public int getTargetIndex() {
+ return targetIndex_;
+ }
+
+ public static final int REQUESTDEBUGIMAGE_FIELD_NUMBER = 5;
+ private boolean requestDebugImage_;
+ /**
+ * <code>bool RequestDebugImage = 5;</code>
+ */
+ public boolean getRequestDebugImage() {
+ return requestDebugImage_;
+ }
+
+ public static final int REQUESTCOLORMATRIX_FIELD_NUMBER = 6;
+ private boolean requestColorMatrix_;
+ /**
+ * <code>bool RequestColorMatrix = 6;</code>
+ */
+ public boolean getRequestColorMatrix() {
+ return requestColorMatrix_;
+ }
+
+ public static final int BENCHMARKS_FIELD_NUMBER = 7;
+ private java.util.List<com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark> benchmarks_;
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionBenchmark Benchmarks = 7;</code>
+ */
+ public java.util.List<com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark> getBenchmarksList() {
+ return benchmarks_;
+ }
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionBenchmark Benchmarks = 7;</code>
+ */
+ public java.util.List<? extends com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmarkOrBuilder>
+ getBenchmarksOrBuilderList() {
+ return benchmarks_;
+ }
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionBenchmark Benchmarks = 7;</code>
+ */
+ public int getBenchmarksCount() {
+ return benchmarks_.size();
+ }
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionBenchmark Benchmarks = 7;</code>
+ */
+ public com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark getBenchmarks(int index) {
+ return benchmarks_.get(index);
+ }
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionBenchmark Benchmarks = 7;</code>
+ */
+ public com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmarkOrBuilder getBenchmarksOrBuilder(
+ int index) {
+ return benchmarks_.get(index);
+ }
+
+ public static final int NUMBER_FIELD_NUMBER = 10;
+ private double number_;
+ /**
+ * <code>double number = 10;</code>
+ */
+ public double getNumber() {
+ return number_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!bitmap_.isEmpty()) {
+ output.writeBytes(1, bitmap_);
+ }
+ if (columns_ != 0) {
+ output.writeInt32(2, columns_);
+ }
+ if (rows_ != 0) {
+ output.writeInt32(3, rows_);
+ }
+ if (targetIndex_ != 0) {
+ output.writeInt32(4, targetIndex_);
+ }
+ if (requestDebugImage_ != false) {
+ output.writeBool(5, requestDebugImage_);
+ }
+ if (requestColorMatrix_ != false) {
+ output.writeBool(6, requestColorMatrix_);
+ }
+ for (int i = 0; i < benchmarks_.size(); i++) {
+ output.writeMessage(7, benchmarks_.get(i));
+ }
+ if (number_ != 0D) {
+ output.writeDouble(10, number_);
+ }
+ unknownFields.writeTo(output);
+ }
+
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!bitmap_.isEmpty()) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBytesSize(1, bitmap_);
+ }
+ if (columns_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(2, columns_);
+ }
+ if (rows_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(3, rows_);
+ }
+ if (targetIndex_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(4, targetIndex_);
+ }
+ if (requestDebugImage_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(5, requestDebugImage_);
+ }
+ if (requestColorMatrix_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(6, requestColorMatrix_);
+ }
+ for (int i = 0; i < benchmarks_.size(); i++) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(7, benchmarks_.get(i));
+ }
+ if (number_ != 0D) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(10, number_);
+ }
+ size += unknownFields.getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.twine.tango.pmr.tcc.DetectionInputOuterClass.DetectionInput)) {
+ return super.equals(obj);
+ }
+ com.twine.tango.pmr.tcc.DetectionInputOuterClass.DetectionInput other = (com.twine.tango.pmr.tcc.DetectionInputOuterClass.DetectionInput) obj;
+
+ boolean result = true;
+ result = result && getBitmap()
+ .equals(other.getBitmap());
+ result = result && (getColumns()
+ == other.getColumns());
+ result = result && (getRows()
+ == other.getRows());
+ result = result && (getTargetIndex()
+ == other.getTargetIndex());
+ result = result && (getRequestDebugImage()
+ == other.getRequestDebugImage());
+ result = result && (getRequestColorMatrix()
+ == other.getRequestColorMatrix());
+ result = result && getBenchmarksList()
+ .equals(other.getBenchmarksList());
+ result = result && (
+ java.lang.Double.doubleToLongBits(getNumber())
+ == java.lang.Double.doubleToLongBits(
+ other.getNumber()));
+ result = result && unknownFields.equals(other.unknownFields);
+ return result;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + BITMAP_FIELD_NUMBER;
+ hash = (53 * hash) + getBitmap().hashCode();
+ hash = (37 * hash) + COLUMNS_FIELD_NUMBER;
+ hash = (53 * hash) + getColumns();
+ hash = (37 * hash) + ROWS_FIELD_NUMBER;
+ hash = (53 * hash) + getRows();
+ hash = (37 * hash) + TARGETINDEX_FIELD_NUMBER;
+ hash = (53 * hash) + getTargetIndex();
+ hash = (37 * hash) + REQUESTDEBUGIMAGE_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getRequestDebugImage());
+ hash = (37 * hash) + REQUESTCOLORMATRIX_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getRequestColorMatrix());
+ if (getBenchmarksCount() > 0) {
+ hash = (37 * hash) + BENCHMARKS_FIELD_NUMBER;
+ hash = (53 * hash) + getBenchmarksList().hashCode();
+ }
+ hash = (37 * hash) + NUMBER_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getNumber()));
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.twine.tango.pmr.tcc.DetectionInputOuterClass.DetectionInput parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.tcc.DetectionInputOuterClass.DetectionInput parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.tcc.DetectionInputOuterClass.DetectionInput parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.tcc.DetectionInputOuterClass.DetectionInput parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.tcc.DetectionInputOuterClass.DetectionInput parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.tcc.DetectionInputOuterClass.DetectionInput parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.tcc.DetectionInputOuterClass.DetectionInput parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.tcc.DetectionInputOuterClass.DetectionInput parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.tcc.DetectionInputOuterClass.DetectionInput parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.tcc.DetectionInputOuterClass.DetectionInput parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.tcc.DetectionInputOuterClass.DetectionInput parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.tcc.DetectionInputOuterClass.DetectionInput parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(com.twine.tango.pmr.tcc.DetectionInputOuterClass.DetectionInput prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.TCC.DetectionInput}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:Tango.PMR.TCC.DetectionInput)
+ com.twine.tango.pmr.tcc.DetectionInputOuterClass.DetectionInputOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.tcc.DetectionInputOuterClass.internal_static_Tango_PMR_TCC_DetectionInput_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.tcc.DetectionInputOuterClass.internal_static_Tango_PMR_TCC_DetectionInput_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.tcc.DetectionInputOuterClass.DetectionInput.class, com.twine.tango.pmr.tcc.DetectionInputOuterClass.DetectionInput.Builder.class);
+ }
+
+ // Construct using com.twine.tango.pmr.tcc.DetectionInputOuterClass.DetectionInput.newBuilder()
+ private Builder() {
+ maybeForceBuilderInitialization();
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+ maybeForceBuilderInitialization();
+ }
+ private void maybeForceBuilderInitialization() {
+ if (com.google.protobuf.GeneratedMessageV3
+ .alwaysUseFieldBuilders) {
+ getBenchmarksFieldBuilder();
+ }
+ }
+ public Builder clear() {
+ super.clear();
+ bitmap_ = com.google.protobuf.ByteString.EMPTY;
+
+ columns_ = 0;
+
+ rows_ = 0;
+
+ targetIndex_ = 0;
+
+ requestDebugImage_ = false;
+
+ requestColorMatrix_ = false;
+
+ if (benchmarksBuilder_ == null) {
+ benchmarks_ = java.util.Collections.emptyList();
+ bitField0_ = (bitField0_ & ~0x00000040);
+ } else {
+ benchmarksBuilder_.clear();
+ }
+ number_ = 0D;
+
+ return this;
+ }
+
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return com.twine.tango.pmr.tcc.DetectionInputOuterClass.internal_static_Tango_PMR_TCC_DetectionInput_descriptor;
+ }
+
+ public com.twine.tango.pmr.tcc.DetectionInputOuterClass.DetectionInput getDefaultInstanceForType() {
+ return com.twine.tango.pmr.tcc.DetectionInputOuterClass.DetectionInput.getDefaultInstance();
+ }
+
+ public com.twine.tango.pmr.tcc.DetectionInputOuterClass.DetectionInput build() {
+ com.twine.tango.pmr.tcc.DetectionInputOuterClass.DetectionInput result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ public com.twine.tango.pmr.tcc.DetectionInputOuterClass.DetectionInput buildPartial() {
+ com.twine.tango.pmr.tcc.DetectionInputOuterClass.DetectionInput result = new com.twine.tango.pmr.tcc.DetectionInputOuterClass.DetectionInput(this);
+ int from_bitField0_ = bitField0_;
+ int to_bitField0_ = 0;
+ result.bitmap_ = bitmap_;
+ result.columns_ = columns_;
+ result.rows_ = rows_;
+ result.targetIndex_ = targetIndex_;
+ result.requestDebugImage_ = requestDebugImage_;
+ result.requestColorMatrix_ = requestColorMatrix_;
+ if (benchmarksBuilder_ == null) {
+ if (((bitField0_ & 0x00000040) == 0x00000040)) {
+ benchmarks_ = java.util.Collections.unmodifiableList(benchmarks_);
+ bitField0_ = (bitField0_ & ~0x00000040);
+ }
+ result.benchmarks_ = benchmarks_;
+ } else {
+ result.benchmarks_ = benchmarksBuilder_.build();
+ }
+ result.number_ = number_;
+ result.bitField0_ = to_bitField0_;
+ onBuilt();
+ return result;
+ }
+
+ public Builder clone() {
+ return (Builder) super.clone();
+ }
+ public Builder setField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.setField(field, value);
+ }
+ public Builder clearField(
+ com.google.protobuf.Descriptors.FieldDescriptor field) {
+ return (Builder) super.clearField(field);
+ }
+ public Builder clearOneof(
+ com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+ return (Builder) super.clearOneof(oneof);
+ }
+ public Builder setRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ int index, java.lang.Object value) {
+ return (Builder) super.setRepeatedField(field, index, value);
+ }
+ public Builder addRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.addRepeatedField(field, value);
+ }
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof com.twine.tango.pmr.tcc.DetectionInputOuterClass.DetectionInput) {
+ return mergeFrom((com.twine.tango.pmr.tcc.DetectionInputOuterClass.DetectionInput)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(com.twine.tango.pmr.tcc.DetectionInputOuterClass.DetectionInput other) {
+ if (other == com.twine.tango.pmr.tcc.DetectionInputOuterClass.DetectionInput.getDefaultInstance()) return this;
+ if (other.getBitmap() != com.google.protobuf.ByteString.EMPTY) {
+ setBitmap(other.getBitmap());
+ }
+ if (other.getColumns() != 0) {
+ setColumns(other.getColumns());
+ }
+ if (other.getRows() != 0) {
+ setRows(other.getRows());
+ }
+ if (other.getTargetIndex() != 0) {
+ setTargetIndex(other.getTargetIndex());
+ }
+ if (other.getRequestDebugImage() != false) {
+ setRequestDebugImage(other.getRequestDebugImage());
+ }
+ if (other.getRequestColorMatrix() != false) {
+ setRequestColorMatrix(other.getRequestColorMatrix());
+ }
+ if (benchmarksBuilder_ == null) {
+ if (!other.benchmarks_.isEmpty()) {
+ if (benchmarks_.isEmpty()) {
+ benchmarks_ = other.benchmarks_;
+ bitField0_ = (bitField0_ & ~0x00000040);
+ } else {
+ ensureBenchmarksIsMutable();
+ benchmarks_.addAll(other.benchmarks_);
+ }
+ onChanged();
+ }
+ } else {
+ if (!other.benchmarks_.isEmpty()) {
+ if (benchmarksBuilder_.isEmpty()) {
+ benchmarksBuilder_.dispose();
+ benchmarksBuilder_ = null;
+ benchmarks_ = other.benchmarks_;
+ bitField0_ = (bitField0_ & ~0x00000040);
+ benchmarksBuilder_ =
+ com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
+ getBenchmarksFieldBuilder() : null;
+ } else {
+ benchmarksBuilder_.addAllMessages(other.benchmarks_);
+ }
+ }
+ }
+ if (other.getNumber() != 0D) {
+ setNumber(other.getNumber());
+ }
+ this.mergeUnknownFields(other.unknownFields);
+ onChanged();
+ return this;
+ }
+
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ com.twine.tango.pmr.tcc.DetectionInputOuterClass.DetectionInput parsedMessage = null;
+ try {
+ parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ parsedMessage = (com.twine.tango.pmr.tcc.DetectionInputOuterClass.DetectionInput) e.getUnfinishedMessage();
+ throw e.unwrapIOException();
+ } finally {
+ if (parsedMessage != null) {
+ mergeFrom(parsedMessage);
+ }
+ }
+ return this;
+ }
+ private int bitField0_;
+
+ private com.google.protobuf.ByteString bitmap_ = com.google.protobuf.ByteString.EMPTY;
+ /**
+ * <code>bytes Bitmap = 1;</code>
+ */
+ public com.google.protobuf.ByteString getBitmap() {
+ return bitmap_;
+ }
+ /**
+ * <code>bytes Bitmap = 1;</code>
+ */
+ public Builder setBitmap(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ bitmap_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bytes Bitmap = 1;</code>
+ */
+ public Builder clearBitmap() {
+
+ bitmap_ = getDefaultInstance().getBitmap();
+ onChanged();
+ return this;
+ }
+
+ private int columns_ ;
+ /**
+ * <code>int32 Columns = 2;</code>
+ */
+ public int getColumns() {
+ return columns_;
+ }
+ /**
+ * <code>int32 Columns = 2;</code>
+ */
+ public Builder setColumns(int value) {
+
+ columns_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 Columns = 2;</code>
+ */
+ public Builder clearColumns() {
+
+ columns_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int rows_ ;
+ /**
+ * <code>int32 Rows = 3;</code>
+ */
+ public int getRows() {
+ return rows_;
+ }
+ /**
+ * <code>int32 Rows = 3;</code>
+ */
+ public Builder setRows(int value) {
+
+ rows_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 Rows = 3;</code>
+ */
+ public Builder clearRows() {
+
+ rows_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int targetIndex_ ;
+ /**
+ * <code>int32 TargetIndex = 4;</code>
+ */
+ public int getTargetIndex() {
+ return targetIndex_;
+ }
+ /**
+ * <code>int32 TargetIndex = 4;</code>
+ */
+ public Builder setTargetIndex(int value) {
+
+ targetIndex_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 TargetIndex = 4;</code>
+ */
+ public Builder clearTargetIndex() {
+
+ targetIndex_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private boolean requestDebugImage_ ;
+ /**
+ * <code>bool RequestDebugImage = 5;</code>
+ */
+ public boolean getRequestDebugImage() {
+ return requestDebugImage_;
+ }
+ /**
+ * <code>bool RequestDebugImage = 5;</code>
+ */
+ public Builder setRequestDebugImage(boolean value) {
+
+ requestDebugImage_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool RequestDebugImage = 5;</code>
+ */
+ public Builder clearRequestDebugImage() {
+
+ requestDebugImage_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean requestColorMatrix_ ;
+ /**
+ * <code>bool RequestColorMatrix = 6;</code>
+ */
+ public boolean getRequestColorMatrix() {
+ return requestColorMatrix_;
+ }
+ /**
+ * <code>bool RequestColorMatrix = 6;</code>
+ */
+ public Builder setRequestColorMatrix(boolean value) {
+
+ requestColorMatrix_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool RequestColorMatrix = 6;</code>
+ */
+ public Builder clearRequestColorMatrix() {
+
+ requestColorMatrix_ = false;
+ onChanged();
+ return this;
+ }
+
+ private java.util.List<com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark> benchmarks_ =
+ java.util.Collections.emptyList();
+ private void ensureBenchmarksIsMutable() {
+ if (!((bitField0_ & 0x00000040) == 0x00000040)) {
+ benchmarks_ = new java.util.ArrayList<com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark>(benchmarks_);
+ bitField0_ |= 0x00000040;
+ }
+ }
+
+ private com.google.protobuf.RepeatedFieldBuilderV3<
+ com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark, com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark.Builder, com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmarkOrBuilder> benchmarksBuilder_;
+
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionBenchmark Benchmarks = 7;</code>
+ */
+ public java.util.List<com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark> getBenchmarksList() {
+ if (benchmarksBuilder_ == null) {
+ return java.util.Collections.unmodifiableList(benchmarks_);
+ } else {
+ return benchmarksBuilder_.getMessageList();
+ }
+ }
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionBenchmark Benchmarks = 7;</code>
+ */
+ public int getBenchmarksCount() {
+ if (benchmarksBuilder_ == null) {
+ return benchmarks_.size();
+ } else {
+ return benchmarksBuilder_.getCount();
+ }
+ }
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionBenchmark Benchmarks = 7;</code>
+ */
+ public com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark getBenchmarks(int index) {
+ if (benchmarksBuilder_ == null) {
+ return benchmarks_.get(index);
+ } else {
+ return benchmarksBuilder_.getMessage(index);
+ }
+ }
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionBenchmark Benchmarks = 7;</code>
+ */
+ public Builder setBenchmarks(
+ int index, com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark value) {
+ if (benchmarksBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureBenchmarksIsMutable();
+ benchmarks_.set(index, value);
+ onChanged();
+ } else {
+ benchmarksBuilder_.setMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionBenchmark Benchmarks = 7;</code>
+ */
+ public Builder setBenchmarks(
+ int index, com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark.Builder builderForValue) {
+ if (benchmarksBuilder_ == null) {
+ ensureBenchmarksIsMutable();
+ benchmarks_.set(index, builderForValue.build());
+ onChanged();
+ } else {
+ benchmarksBuilder_.setMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionBenchmark Benchmarks = 7;</code>
+ */
+ public Builder addBenchmarks(com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark value) {
+ if (benchmarksBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureBenchmarksIsMutable();
+ benchmarks_.add(value);
+ onChanged();
+ } else {
+ benchmarksBuilder_.addMessage(value);
+ }
+ return this;
+ }
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionBenchmark Benchmarks = 7;</code>
+ */
+ public Builder addBenchmarks(
+ int index, com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark value) {
+ if (benchmarksBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureBenchmarksIsMutable();
+ benchmarks_.add(index, value);
+ onChanged();
+ } else {
+ benchmarksBuilder_.addMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionBenchmark Benchmarks = 7;</code>
+ */
+ public Builder addBenchmarks(
+ com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark.Builder builderForValue) {
+ if (benchmarksBuilder_ == null) {
+ ensureBenchmarksIsMutable();
+ benchmarks_.add(builderForValue.build());
+ onChanged();
+ } else {
+ benchmarksBuilder_.addMessage(builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionBenchmark Benchmarks = 7;</code>
+ */
+ public Builder addBenchmarks(
+ int index, com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark.Builder builderForValue) {
+ if (benchmarksBuilder_ == null) {
+ ensureBenchmarksIsMutable();
+ benchmarks_.add(index, builderForValue.build());
+ onChanged();
+ } else {
+ benchmarksBuilder_.addMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionBenchmark Benchmarks = 7;</code>
+ */
+ public Builder addAllBenchmarks(
+ java.lang.Iterable<? extends com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark> values) {
+ if (benchmarksBuilder_ == null) {
+ ensureBenchmarksIsMutable();
+ com.google.protobuf.AbstractMessageLite.Builder.addAll(
+ values, benchmarks_);
+ onChanged();
+ } else {
+ benchmarksBuilder_.addAllMessages(values);
+ }
+ return this;
+ }
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionBenchmark Benchmarks = 7;</code>
+ */
+ public Builder clearBenchmarks() {
+ if (benchmarksBuilder_ == null) {
+ benchmarks_ = java.util.Collections.emptyList();
+ bitField0_ = (bitField0_ & ~0x00000040);
+ onChanged();
+ } else {
+ benchmarksBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionBenchmark Benchmarks = 7;</code>
+ */
+ public Builder removeBenchmarks(int index) {
+ if (benchmarksBuilder_ == null) {
+ ensureBenchmarksIsMutable();
+ benchmarks_.remove(index);
+ onChanged();
+ } else {
+ benchmarksBuilder_.remove(index);
+ }
+ return this;
+ }
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionBenchmark Benchmarks = 7;</code>
+ */
+ public com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark.Builder getBenchmarksBuilder(
+ int index) {
+ return getBenchmarksFieldBuilder().getBuilder(index);
+ }
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionBenchmark Benchmarks = 7;</code>
+ */
+ public com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmarkOrBuilder getBenchmarksOrBuilder(
+ int index) {
+ if (benchmarksBuilder_ == null) {
+ return benchmarks_.get(index); } else {
+ return benchmarksBuilder_.getMessageOrBuilder(index);
+ }
+ }
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionBenchmark Benchmarks = 7;</code>
+ */
+ public java.util.List<? extends com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmarkOrBuilder>
+ getBenchmarksOrBuilderList() {
+ if (benchmarksBuilder_ != null) {
+ return benchmarksBuilder_.getMessageOrBuilderList();
+ } else {
+ return java.util.Collections.unmodifiableList(benchmarks_);
+ }
+ }
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionBenchmark Benchmarks = 7;</code>
+ */
+ public com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark.Builder addBenchmarksBuilder() {
+ return getBenchmarksFieldBuilder().addBuilder(
+ com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark.getDefaultInstance());
+ }
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionBenchmark Benchmarks = 7;</code>
+ */
+ public com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark.Builder addBenchmarksBuilder(
+ int index) {
+ return getBenchmarksFieldBuilder().addBuilder(
+ index, com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark.getDefaultInstance());
+ }
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionBenchmark Benchmarks = 7;</code>
+ */
+ public java.util.List<com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark.Builder>
+ getBenchmarksBuilderList() {
+ return getBenchmarksFieldBuilder().getBuilderList();
+ }
+ private com.google.protobuf.RepeatedFieldBuilderV3<
+ com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark, com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark.Builder, com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmarkOrBuilder>
+ getBenchmarksFieldBuilder() {
+ if (benchmarksBuilder_ == null) {
+ benchmarksBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
+ com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark, com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmark.Builder, com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.DetectionBenchmarkOrBuilder>(
+ benchmarks_,
+ ((bitField0_ & 0x00000040) == 0x00000040),
+ getParentForChildren(),
+ isClean());
+ benchmarks_ = null;
+ }
+ return benchmarksBuilder_;
+ }
+
+ private double number_ ;
+ /**
+ * <code>double number = 10;</code>
+ */
+ public double getNumber() {
+ return number_;
+ }
+ /**
+ * <code>double number = 10;</code>
+ */
+ public Builder setNumber(double value) {
+
+ number_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>double number = 10;</code>
+ */
+ public Builder clearNumber() {
+
+ number_ = 0D;
+ onChanged();
+ return this;
+ }
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFieldsProto3(unknownFields);
+ }
+
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:Tango.PMR.TCC.DetectionInput)
+ }
+
+ // @@protoc_insertion_point(class_scope:Tango.PMR.TCC.DetectionInput)
+ private static final com.twine.tango.pmr.tcc.DetectionInputOuterClass.DetectionInput DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new com.twine.tango.pmr.tcc.DetectionInputOuterClass.DetectionInput();
+ }
+
+ public static com.twine.tango.pmr.tcc.DetectionInputOuterClass.DetectionInput getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<DetectionInput>
+ PARSER = new com.google.protobuf.AbstractParser<DetectionInput>() {
+ public DetectionInput parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return new DetectionInput(input, extensionRegistry);
+ }
+ };
+
+ public static com.google.protobuf.Parser<DetectionInput> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<DetectionInput> getParserForType() {
+ return PARSER;
+ }
+
+ public com.twine.tango.pmr.tcc.DetectionInputOuterClass.DetectionInput getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_Tango_PMR_TCC_DetectionInput_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_Tango_PMR_TCC_DetectionInput_fieldAccessorTable;
+
+ public static com.google.protobuf.Descriptors.FileDescriptor
+ getDescriptor() {
+ return descriptor;
+ }
+ private static com.google.protobuf.Descriptors.FileDescriptor
+ descriptor;
+ static {
+ java.lang.String[] descriptorData = {
+ "\n\024DetectionInput.proto\022\rTango.PMR.TCC\032\030D" +
+ "etectionBenchmark.proto\"\322\001\n\016DetectionInp" +
+ "ut\022\016\n\006Bitmap\030\001 \001(\014\022\017\n\007Columns\030\002 \001(\005\022\014\n\004R" +
+ "ows\030\003 \001(\005\022\023\n\013TargetIndex\030\004 \001(\005\022\031\n\021Reques" +
+ "tDebugImage\030\005 \001(\010\022\032\n\022RequestColorMatrix\030" +
+ "\006 \001(\010\0225\n\nBenchmarks\030\007 \003(\0132!.Tango.PMR.TC" +
+ "C.DetectionBenchmark\022\016\n\006number\030\n \001(\001B\031\n\027" +
+ "com.twine.tango.pmr.tccb\006proto3"
+ };
+ com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
+ new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() {
+ public com.google.protobuf.ExtensionRegistry assignDescriptors(
+ com.google.protobuf.Descriptors.FileDescriptor root) {
+ descriptor = root;
+ return null;
+ }
+ };
+ com.google.protobuf.Descriptors.FileDescriptor
+ .internalBuildGeneratedFileFrom(descriptorData,
+ new com.google.protobuf.Descriptors.FileDescriptor[] {
+ com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.getDescriptor(),
+ }, assigner);
+ internal_static_Tango_PMR_TCC_DetectionInput_descriptor =
+ getDescriptor().getMessageTypes().get(0);
+ internal_static_Tango_PMR_TCC_DetectionInput_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_Tango_PMR_TCC_DetectionInput_descriptor,
+ new java.lang.String[] { "Bitmap", "Columns", "Rows", "TargetIndex", "RequestDebugImage", "RequestColorMatrix", "Benchmarks", "Number", });
+ com.twine.tango.pmr.tcc.DetectionBenchmarkOuterClass.getDescriptor();
+ }
+
+ // @@protoc_insertion_point(outer_class_scope)
+}
diff --git a/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/tcc/DetectionOutputOuterClass.java b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/tcc/DetectionOutputOuterClass.java
new file mode 100644
index 000000000..f8c3757f5
--- /dev/null
+++ b/Software/Android_Studio/ColorCapture/app/src/main/java/com/twine/tango/pmr/tcc/DetectionOutputOuterClass.java
@@ -0,0 +1,1542 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: DetectionOutput.proto
+
+package com.twine.tango.pmr.tcc;
+
+public final class DetectionOutputOuterClass {
+ private DetectionOutputOuterClass() {}
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistryLite registry) {
+ }
+
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistry registry) {
+ registerAllExtensions(
+ (com.google.protobuf.ExtensionRegistryLite) registry);
+ }
+ public interface DetectionOutputOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:Tango.PMR.TCC.DetectionOutput)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>double number = 1;</code>
+ */
+ double getNumber();
+
+ /**
+ * <code>.Tango.PMR.TCC.DetectionColor RawColor = 2;</code>
+ */
+ boolean hasRawColor();
+ /**
+ * <code>.Tango.PMR.TCC.DetectionColor RawColor = 2;</code>
+ */
+ com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor getRawColor();
+ /**
+ * <code>.Tango.PMR.TCC.DetectionColor RawColor = 2;</code>
+ */
+ com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColorOrBuilder getRawColorOrBuilder();
+
+ /**
+ * <code>.Tango.PMR.TCC.DetectionColor ProcessedColor = 3;</code>
+ */
+ boolean hasProcessedColor();
+ /**
+ * <code>.Tango.PMR.TCC.DetectionColor ProcessedColor = 3;</code>
+ */
+ com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor getProcessedColor();
+ /**
+ * <code>.Tango.PMR.TCC.DetectionColor ProcessedColor = 3;</code>
+ */
+ com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColorOrBuilder getProcessedColorOrBuilder();
+
+ /**
+ * <code>bytes DebugBitmap = 4;</code>
+ */
+ com.google.protobuf.ByteString getDebugBitmap();
+
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionColor ColorMatrix = 5;</code>
+ */
+ java.util.List<com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor>
+ getColorMatrixList();
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionColor ColorMatrix = 5;</code>
+ */
+ com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor getColorMatrix(int index);
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionColor ColorMatrix = 5;</code>
+ */
+ int getColorMatrixCount();
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionColor ColorMatrix = 5;</code>
+ */
+ java.util.List<? extends com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColorOrBuilder>
+ getColorMatrixOrBuilderList();
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionColor ColorMatrix = 5;</code>
+ */
+ com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColorOrBuilder getColorMatrixOrBuilder(
+ int index);
+
+ /**
+ * <code>bool HasError = 6;</code>
+ */
+ boolean getHasError();
+
+ /**
+ * <code>string ErrorMessage = 7;</code>
+ */
+ java.lang.String getErrorMessage();
+ /**
+ * <code>string ErrorMessage = 7;</code>
+ */
+ com.google.protobuf.ByteString
+ getErrorMessageBytes();
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.TCC.DetectionOutput}
+ */
+ public static final class DetectionOutput extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:Tango.PMR.TCC.DetectionOutput)
+ DetectionOutputOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use DetectionOutput.newBuilder() to construct.
+ private DetectionOutput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private DetectionOutput() {
+ number_ = 0D;
+ debugBitmap_ = com.google.protobuf.ByteString.EMPTY;
+ colorMatrix_ = java.util.Collections.emptyList();
+ hasError_ = false;
+ errorMessage_ = "";
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ private DetectionOutput(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ this();
+ int mutable_bitField0_ = 0;
+ com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+ com.google.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ default: {
+ if (!parseUnknownFieldProto3(
+ input, unknownFields, extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ case 9: {
+
+ number_ = input.readDouble();
+ break;
+ }
+ case 18: {
+ com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor.Builder subBuilder = null;
+ if (rawColor_ != null) {
+ subBuilder = rawColor_.toBuilder();
+ }
+ rawColor_ = input.readMessage(com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor.parser(), extensionRegistry);
+ if (subBuilder != null) {
+ subBuilder.mergeFrom(rawColor_);
+ rawColor_ = subBuilder.buildPartial();
+ }
+
+ break;
+ }
+ case 26: {
+ com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor.Builder subBuilder = null;
+ if (processedColor_ != null) {
+ subBuilder = processedColor_.toBuilder();
+ }
+ processedColor_ = input.readMessage(com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor.parser(), extensionRegistry);
+ if (subBuilder != null) {
+ subBuilder.mergeFrom(processedColor_);
+ processedColor_ = subBuilder.buildPartial();
+ }
+
+ break;
+ }
+ case 34: {
+
+ debugBitmap_ = input.readBytes();
+ break;
+ }
+ case 42: {
+ if (!((mutable_bitField0_ & 0x00000010) == 0x00000010)) {
+ colorMatrix_ = new java.util.ArrayList<com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor>();
+ mutable_bitField0_ |= 0x00000010;
+ }
+ colorMatrix_.add(
+ input.readMessage(com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor.parser(), extensionRegistry));
+ break;
+ }
+ case 48: {
+
+ hasError_ = input.readBool();
+ break;
+ }
+ case 58: {
+ java.lang.String s = input.readStringRequireUtf8();
+
+ errorMessage_ = s;
+ break;
+ }
+ }
+ }
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(this);
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(
+ e).setUnfinishedMessage(this);
+ } finally {
+ if (((mutable_bitField0_ & 0x00000010) == 0x00000010)) {
+ colorMatrix_ = java.util.Collections.unmodifiableList(colorMatrix_);
+ }
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.tcc.DetectionOutputOuterClass.internal_static_Tango_PMR_TCC_DetectionOutput_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.tcc.DetectionOutputOuterClass.internal_static_Tango_PMR_TCC_DetectionOutput_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.tcc.DetectionOutputOuterClass.DetectionOutput.class, com.twine.tango.pmr.tcc.DetectionOutputOuterClass.DetectionOutput.Builder.class);
+ }
+
+ private int bitField0_;
+ public static final int NUMBER_FIELD_NUMBER = 1;
+ private double number_;
+ /**
+ * <code>double number = 1;</code>
+ */
+ public double getNumber() {
+ return number_;
+ }
+
+ public static final int RAWCOLOR_FIELD_NUMBER = 2;
+ private com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor rawColor_;
+ /**
+ * <code>.Tango.PMR.TCC.DetectionColor RawColor = 2;</code>
+ */
+ public boolean hasRawColor() {
+ return rawColor_ != null;
+ }
+ /**
+ * <code>.Tango.PMR.TCC.DetectionColor RawColor = 2;</code>
+ */
+ public com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor getRawColor() {
+ return rawColor_ == null ? com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor.getDefaultInstance() : rawColor_;
+ }
+ /**
+ * <code>.Tango.PMR.TCC.DetectionColor RawColor = 2;</code>
+ */
+ public com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColorOrBuilder getRawColorOrBuilder() {
+ return getRawColor();
+ }
+
+ public static final int PROCESSEDCOLOR_FIELD_NUMBER = 3;
+ private com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor processedColor_;
+ /**
+ * <code>.Tango.PMR.TCC.DetectionColor ProcessedColor = 3;</code>
+ */
+ public boolean hasProcessedColor() {
+ return processedColor_ != null;
+ }
+ /**
+ * <code>.Tango.PMR.TCC.DetectionColor ProcessedColor = 3;</code>
+ */
+ public com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor getProcessedColor() {
+ return processedColor_ == null ? com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor.getDefaultInstance() : processedColor_;
+ }
+ /**
+ * <code>.Tango.PMR.TCC.DetectionColor ProcessedColor = 3;</code>
+ */
+ public com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColorOrBuilder getProcessedColorOrBuilder() {
+ return getProcessedColor();
+ }
+
+ public static final int DEBUGBITMAP_FIELD_NUMBER = 4;
+ private com.google.protobuf.ByteString debugBitmap_;
+ /**
+ * <code>bytes DebugBitmap = 4;</code>
+ */
+ public com.google.protobuf.ByteString getDebugBitmap() {
+ return debugBitmap_;
+ }
+
+ public static final int COLORMATRIX_FIELD_NUMBER = 5;
+ private java.util.List<com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor> colorMatrix_;
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionColor ColorMatrix = 5;</code>
+ */
+ public java.util.List<com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor> getColorMatrixList() {
+ return colorMatrix_;
+ }
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionColor ColorMatrix = 5;</code>
+ */
+ public java.util.List<? extends com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColorOrBuilder>
+ getColorMatrixOrBuilderList() {
+ return colorMatrix_;
+ }
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionColor ColorMatrix = 5;</code>
+ */
+ public int getColorMatrixCount() {
+ return colorMatrix_.size();
+ }
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionColor ColorMatrix = 5;</code>
+ */
+ public com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor getColorMatrix(int index) {
+ return colorMatrix_.get(index);
+ }
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionColor ColorMatrix = 5;</code>
+ */
+ public com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColorOrBuilder getColorMatrixOrBuilder(
+ int index) {
+ return colorMatrix_.get(index);
+ }
+
+ public static final int HASERROR_FIELD_NUMBER = 6;
+ private boolean hasError_;
+ /**
+ * <code>bool HasError = 6;</code>
+ */
+ public boolean getHasError() {
+ return hasError_;
+ }
+
+ public static final int ERRORMESSAGE_FIELD_NUMBER = 7;
+ private volatile java.lang.Object errorMessage_;
+ /**
+ * <code>string ErrorMessage = 7;</code>
+ */
+ public java.lang.String getErrorMessage() {
+ java.lang.Object ref = errorMessage_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ errorMessage_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string ErrorMessage = 7;</code>
+ */
+ public com.google.protobuf.ByteString
+ getErrorMessageBytes() {
+ java.lang.Object ref = errorMessage_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ errorMessage_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (number_ != 0D) {
+ output.writeDouble(1, number_);
+ }
+ if (rawColor_ != null) {
+ output.writeMessage(2, getRawColor());
+ }
+ if (processedColor_ != null) {
+ output.writeMessage(3, getProcessedColor());
+ }
+ if (!debugBitmap_.isEmpty()) {
+ output.writeBytes(4, debugBitmap_);
+ }
+ for (int i = 0; i < colorMatrix_.size(); i++) {
+ output.writeMessage(5, colorMatrix_.get(i));
+ }
+ if (hasError_ != false) {
+ output.writeBool(6, hasError_);
+ }
+ if (!getErrorMessageBytes().isEmpty()) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 7, errorMessage_);
+ }
+ unknownFields.writeTo(output);
+ }
+
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (number_ != 0D) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(1, number_);
+ }
+ if (rawColor_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getRawColor());
+ }
+ if (processedColor_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(3, getProcessedColor());
+ }
+ if (!debugBitmap_.isEmpty()) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBytesSize(4, debugBitmap_);
+ }
+ for (int i = 0; i < colorMatrix_.size(); i++) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(5, colorMatrix_.get(i));
+ }
+ if (hasError_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(6, hasError_);
+ }
+ if (!getErrorMessageBytes().isEmpty()) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, errorMessage_);
+ }
+ size += unknownFields.getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.twine.tango.pmr.tcc.DetectionOutputOuterClass.DetectionOutput)) {
+ return super.equals(obj);
+ }
+ com.twine.tango.pmr.tcc.DetectionOutputOuterClass.DetectionOutput other = (com.twine.tango.pmr.tcc.DetectionOutputOuterClass.DetectionOutput) obj;
+
+ boolean result = true;
+ result = result && (
+ java.lang.Double.doubleToLongBits(getNumber())
+ == java.lang.Double.doubleToLongBits(
+ other.getNumber()));
+ result = result && (hasRawColor() == other.hasRawColor());
+ if (hasRawColor()) {
+ result = result && getRawColor()
+ .equals(other.getRawColor());
+ }
+ result = result && (hasProcessedColor() == other.hasProcessedColor());
+ if (hasProcessedColor()) {
+ result = result && getProcessedColor()
+ .equals(other.getProcessedColor());
+ }
+ result = result && getDebugBitmap()
+ .equals(other.getDebugBitmap());
+ result = result && getColorMatrixList()
+ .equals(other.getColorMatrixList());
+ result = result && (getHasError()
+ == other.getHasError());
+ result = result && getErrorMessage()
+ .equals(other.getErrorMessage());
+ result = result && unknownFields.equals(other.unknownFields);
+ return result;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + NUMBER_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getNumber()));
+ if (hasRawColor()) {
+ hash = (37 * hash) + RAWCOLOR_FIELD_NUMBER;
+ hash = (53 * hash) + getRawColor().hashCode();
+ }
+ if (hasProcessedColor()) {
+ hash = (37 * hash) + PROCESSEDCOLOR_FIELD_NUMBER;
+ hash = (53 * hash) + getProcessedColor().hashCode();
+ }
+ hash = (37 * hash) + DEBUGBITMAP_FIELD_NUMBER;
+ hash = (53 * hash) + getDebugBitmap().hashCode();
+ if (getColorMatrixCount() > 0) {
+ hash = (37 * hash) + COLORMATRIX_FIELD_NUMBER;
+ hash = (53 * hash) + getColorMatrixList().hashCode();
+ }
+ hash = (37 * hash) + HASERROR_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getHasError());
+ hash = (37 * hash) + ERRORMESSAGE_FIELD_NUMBER;
+ hash = (53 * hash) + getErrorMessage().hashCode();
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.twine.tango.pmr.tcc.DetectionOutputOuterClass.DetectionOutput parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.tcc.DetectionOutputOuterClass.DetectionOutput parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.tcc.DetectionOutputOuterClass.DetectionOutput parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.tcc.DetectionOutputOuterClass.DetectionOutput parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.tcc.DetectionOutputOuterClass.DetectionOutput parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.twine.tango.pmr.tcc.DetectionOutputOuterClass.DetectionOutput parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.tcc.DetectionOutputOuterClass.DetectionOutput parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.tcc.DetectionOutputOuterClass.DetectionOutput parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.tcc.DetectionOutputOuterClass.DetectionOutput parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.tcc.DetectionOutputOuterClass.DetectionOutput parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static com.twine.tango.pmr.tcc.DetectionOutputOuterClass.DetectionOutput parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static com.twine.tango.pmr.tcc.DetectionOutputOuterClass.DetectionOutput parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(com.twine.tango.pmr.tcc.DetectionOutputOuterClass.DetectionOutput prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code Tango.PMR.TCC.DetectionOutput}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:Tango.PMR.TCC.DetectionOutput)
+ com.twine.tango.pmr.tcc.DetectionOutputOuterClass.DetectionOutputOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.twine.tango.pmr.tcc.DetectionOutputOuterClass.internal_static_Tango_PMR_TCC_DetectionOutput_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.twine.tango.pmr.tcc.DetectionOutputOuterClass.internal_static_Tango_PMR_TCC_DetectionOutput_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.twine.tango.pmr.tcc.DetectionOutputOuterClass.DetectionOutput.class, com.twine.tango.pmr.tcc.DetectionOutputOuterClass.DetectionOutput.Builder.class);
+ }
+
+ // Construct using com.twine.tango.pmr.tcc.DetectionOutputOuterClass.DetectionOutput.newBuilder()
+ private Builder() {
+ maybeForceBuilderInitialization();
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+ maybeForceBuilderInitialization();
+ }
+ private void maybeForceBuilderInitialization() {
+ if (com.google.protobuf.GeneratedMessageV3
+ .alwaysUseFieldBuilders) {
+ getColorMatrixFieldBuilder();
+ }
+ }
+ public Builder clear() {
+ super.clear();
+ number_ = 0D;
+
+ if (rawColorBuilder_ == null) {
+ rawColor_ = null;
+ } else {
+ rawColor_ = null;
+ rawColorBuilder_ = null;
+ }
+ if (processedColorBuilder_ == null) {
+ processedColor_ = null;
+ } else {
+ processedColor_ = null;
+ processedColorBuilder_ = null;
+ }
+ debugBitmap_ = com.google.protobuf.ByteString.EMPTY;
+
+ if (colorMatrixBuilder_ == null) {
+ colorMatrix_ = java.util.Collections.emptyList();
+ bitField0_ = (bitField0_ & ~0x00000010);
+ } else {
+ colorMatrixBuilder_.clear();
+ }
+ hasError_ = false;
+
+ errorMessage_ = "";
+
+ return this;
+ }
+
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return com.twine.tango.pmr.tcc.DetectionOutputOuterClass.internal_static_Tango_PMR_TCC_DetectionOutput_descriptor;
+ }
+
+ public com.twine.tango.pmr.tcc.DetectionOutputOuterClass.DetectionOutput getDefaultInstanceForType() {
+ return com.twine.tango.pmr.tcc.DetectionOutputOuterClass.DetectionOutput.getDefaultInstance();
+ }
+
+ public com.twine.tango.pmr.tcc.DetectionOutputOuterClass.DetectionOutput build() {
+ com.twine.tango.pmr.tcc.DetectionOutputOuterClass.DetectionOutput result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ public com.twine.tango.pmr.tcc.DetectionOutputOuterClass.DetectionOutput buildPartial() {
+ com.twine.tango.pmr.tcc.DetectionOutputOuterClass.DetectionOutput result = new com.twine.tango.pmr.tcc.DetectionOutputOuterClass.DetectionOutput(this);
+ int from_bitField0_ = bitField0_;
+ int to_bitField0_ = 0;
+ result.number_ = number_;
+ if (rawColorBuilder_ == null) {
+ result.rawColor_ = rawColor_;
+ } else {
+ result.rawColor_ = rawColorBuilder_.build();
+ }
+ if (processedColorBuilder_ == null) {
+ result.processedColor_ = processedColor_;
+ } else {
+ result.processedColor_ = processedColorBuilder_.build();
+ }
+ result.debugBitmap_ = debugBitmap_;
+ if (colorMatrixBuilder_ == null) {
+ if (((bitField0_ & 0x00000010) == 0x00000010)) {
+ colorMatrix_ = java.util.Collections.unmodifiableList(colorMatrix_);
+ bitField0_ = (bitField0_ & ~0x00000010);
+ }
+ result.colorMatrix_ = colorMatrix_;
+ } else {
+ result.colorMatrix_ = colorMatrixBuilder_.build();
+ }
+ result.hasError_ = hasError_;
+ result.errorMessage_ = errorMessage_;
+ result.bitField0_ = to_bitField0_;
+ onBuilt();
+ return result;
+ }
+
+ public Builder clone() {
+ return (Builder) super.clone();
+ }
+ public Builder setField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.setField(field, value);
+ }
+ public Builder clearField(
+ com.google.protobuf.Descriptors.FieldDescriptor field) {
+ return (Builder) super.clearField(field);
+ }
+ public Builder clearOneof(
+ com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+ return (Builder) super.clearOneof(oneof);
+ }
+ public Builder setRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ int index, java.lang.Object value) {
+ return (Builder) super.setRepeatedField(field, index, value);
+ }
+ public Builder addRepeatedField(
+ com.google.protobuf.Descriptors.FieldDescriptor field,
+ java.lang.Object value) {
+ return (Builder) super.addRepeatedField(field, value);
+ }
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof com.twine.tango.pmr.tcc.DetectionOutputOuterClass.DetectionOutput) {
+ return mergeFrom((com.twine.tango.pmr.tcc.DetectionOutputOuterClass.DetectionOutput)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(com.twine.tango.pmr.tcc.DetectionOutputOuterClass.DetectionOutput other) {
+ if (other == com.twine.tango.pmr.tcc.DetectionOutputOuterClass.DetectionOutput.getDefaultInstance()) return this;
+ if (other.getNumber() != 0D) {
+ setNumber(other.getNumber());
+ }
+ if (other.hasRawColor()) {
+ mergeRawColor(other.getRawColor());
+ }
+ if (other.hasProcessedColor()) {
+ mergeProcessedColor(other.getProcessedColor());
+ }
+ if (other.getDebugBitmap() != com.google.protobuf.ByteString.EMPTY) {
+ setDebugBitmap(other.getDebugBitmap());
+ }
+ if (colorMatrixBuilder_ == null) {
+ if (!other.colorMatrix_.isEmpty()) {
+ if (colorMatrix_.isEmpty()) {
+ colorMatrix_ = other.colorMatrix_;
+ bitField0_ = (bitField0_ & ~0x00000010);
+ } else {
+ ensureColorMatrixIsMutable();
+ colorMatrix_.addAll(other.colorMatrix_);
+ }
+ onChanged();
+ }
+ } else {
+ if (!other.colorMatrix_.isEmpty()) {
+ if (colorMatrixBuilder_.isEmpty()) {
+ colorMatrixBuilder_.dispose();
+ colorMatrixBuilder_ = null;
+ colorMatrix_ = other.colorMatrix_;
+ bitField0_ = (bitField0_ & ~0x00000010);
+ colorMatrixBuilder_ =
+ com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
+ getColorMatrixFieldBuilder() : null;
+ } else {
+ colorMatrixBuilder_.addAllMessages(other.colorMatrix_);
+ }
+ }
+ }
+ if (other.getHasError() != false) {
+ setHasError(other.getHasError());
+ }
+ if (!other.getErrorMessage().isEmpty()) {
+ errorMessage_ = other.errorMessage_;
+ onChanged();
+ }
+ this.mergeUnknownFields(other.unknownFields);
+ onChanged();
+ return this;
+ }
+
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ com.twine.tango.pmr.tcc.DetectionOutputOuterClass.DetectionOutput parsedMessage = null;
+ try {
+ parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ parsedMessage = (com.twine.tango.pmr.tcc.DetectionOutputOuterClass.DetectionOutput) e.getUnfinishedMessage();
+ throw e.unwrapIOException();
+ } finally {
+ if (parsedMessage != null) {
+ mergeFrom(parsedMessage);
+ }
+ }
+ return this;
+ }
+ private int bitField0_;
+
+ private double number_ ;
+ /**
+ * <code>double number = 1;</code>
+ */
+ public double getNumber() {
+ return number_;
+ }
+ /**
+ * <code>double number = 1;</code>
+ */
+ public Builder setNumber(double value) {
+
+ number_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>double number = 1;</code>
+ */
+ public Builder clearNumber() {
+
+ number_ = 0D;
+ onChanged();
+ return this;
+ }
+
+ private com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor rawColor_ = null;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor, com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor.Builder, com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColorOrBuilder> rawColorBuilder_;
+ /**
+ * <code>.Tango.PMR.TCC.DetectionColor RawColor = 2;</code>
+ */
+ public boolean hasRawColor() {
+ return rawColorBuilder_ != null || rawColor_ != null;
+ }
+ /**
+ * <code>.Tango.PMR.TCC.DetectionColor RawColor = 2;</code>
+ */
+ public com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor getRawColor() {
+ if (rawColorBuilder_ == null) {
+ return rawColor_ == null ? com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor.getDefaultInstance() : rawColor_;
+ } else {
+ return rawColorBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.Tango.PMR.TCC.DetectionColor RawColor = 2;</code>
+ */
+ public Builder setRawColor(com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor value) {
+ if (rawColorBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ rawColor_ = value;
+ onChanged();
+ } else {
+ rawColorBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * <code>.Tango.PMR.TCC.DetectionColor RawColor = 2;</code>
+ */
+ public Builder setRawColor(
+ com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor.Builder builderForValue) {
+ if (rawColorBuilder_ == null) {
+ rawColor_ = builderForValue.build();
+ onChanged();
+ } else {
+ rawColorBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * <code>.Tango.PMR.TCC.DetectionColor RawColor = 2;</code>
+ */
+ public Builder mergeRawColor(com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor value) {
+ if (rawColorBuilder_ == null) {
+ if (rawColor_ != null) {
+ rawColor_ =
+ com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor.newBuilder(rawColor_).mergeFrom(value).buildPartial();
+ } else {
+ rawColor_ = value;
+ }
+ onChanged();
+ } else {
+ rawColorBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * <code>.Tango.PMR.TCC.DetectionColor RawColor = 2;</code>
+ */
+ public Builder clearRawColor() {
+ if (rawColorBuilder_ == null) {
+ rawColor_ = null;
+ onChanged();
+ } else {
+ rawColor_ = null;
+ rawColorBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * <code>.Tango.PMR.TCC.DetectionColor RawColor = 2;</code>
+ */
+ public com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor.Builder getRawColorBuilder() {
+
+ onChanged();
+ return getRawColorFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.Tango.PMR.TCC.DetectionColor RawColor = 2;</code>
+ */
+ public com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColorOrBuilder getRawColorOrBuilder() {
+ if (rawColorBuilder_ != null) {
+ return rawColorBuilder_.getMessageOrBuilder();
+ } else {
+ return rawColor_ == null ?
+ com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor.getDefaultInstance() : rawColor_;
+ }
+ }
+ /**
+ * <code>.Tango.PMR.TCC.DetectionColor RawColor = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor, com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor.Builder, com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColorOrBuilder>
+ getRawColorFieldBuilder() {
+ if (rawColorBuilder_ == null) {
+ rawColorBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor, com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor.Builder, com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColorOrBuilder>(
+ getRawColor(),
+ getParentForChildren(),
+ isClean());
+ rawColor_ = null;
+ }
+ return rawColorBuilder_;
+ }
+
+ private com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor processedColor_ = null;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor, com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor.Builder, com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColorOrBuilder> processedColorBuilder_;
+ /**
+ * <code>.Tango.PMR.TCC.DetectionColor ProcessedColor = 3;</code>
+ */
+ public boolean hasProcessedColor() {
+ return processedColorBuilder_ != null || processedColor_ != null;
+ }
+ /**
+ * <code>.Tango.PMR.TCC.DetectionColor ProcessedColor = 3;</code>
+ */
+ public com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor getProcessedColor() {
+ if (processedColorBuilder_ == null) {
+ return processedColor_ == null ? com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor.getDefaultInstance() : processedColor_;
+ } else {
+ return processedColorBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.Tango.PMR.TCC.DetectionColor ProcessedColor = 3;</code>
+ */
+ public Builder setProcessedColor(com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor value) {
+ if (processedColorBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ processedColor_ = value;
+ onChanged();
+ } else {
+ processedColorBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * <code>.Tango.PMR.TCC.DetectionColor ProcessedColor = 3;</code>
+ */
+ public Builder setProcessedColor(
+ com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor.Builder builderForValue) {
+ if (processedColorBuilder_ == null) {
+ processedColor_ = builderForValue.build();
+ onChanged();
+ } else {
+ processedColorBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * <code>.Tango.PMR.TCC.DetectionColor ProcessedColor = 3;</code>
+ */
+ public Builder mergeProcessedColor(com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor value) {
+ if (processedColorBuilder_ == null) {
+ if (processedColor_ != null) {
+ processedColor_ =
+ com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor.newBuilder(processedColor_).mergeFrom(value).buildPartial();
+ } else {
+ processedColor_ = value;
+ }
+ onChanged();
+ } else {
+ processedColorBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * <code>.Tango.PMR.TCC.DetectionColor ProcessedColor = 3;</code>
+ */
+ public Builder clearProcessedColor() {
+ if (processedColorBuilder_ == null) {
+ processedColor_ = null;
+ onChanged();
+ } else {
+ processedColor_ = null;
+ processedColorBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * <code>.Tango.PMR.TCC.DetectionColor ProcessedColor = 3;</code>
+ */
+ public com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor.Builder getProcessedColorBuilder() {
+
+ onChanged();
+ return getProcessedColorFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.Tango.PMR.TCC.DetectionColor ProcessedColor = 3;</code>
+ */
+ public com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColorOrBuilder getProcessedColorOrBuilder() {
+ if (processedColorBuilder_ != null) {
+ return processedColorBuilder_.getMessageOrBuilder();
+ } else {
+ return processedColor_ == null ?
+ com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor.getDefaultInstance() : processedColor_;
+ }
+ }
+ /**
+ * <code>.Tango.PMR.TCC.DetectionColor ProcessedColor = 3;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor, com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor.Builder, com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColorOrBuilder>
+ getProcessedColorFieldBuilder() {
+ if (processedColorBuilder_ == null) {
+ processedColorBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor, com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor.Builder, com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColorOrBuilder>(
+ getProcessedColor(),
+ getParentForChildren(),
+ isClean());
+ processedColor_ = null;
+ }
+ return processedColorBuilder_;
+ }
+
+ private com.google.protobuf.ByteString debugBitmap_ = com.google.protobuf.ByteString.EMPTY;
+ /**
+ * <code>bytes DebugBitmap = 4;</code>
+ */
+ public com.google.protobuf.ByteString getDebugBitmap() {
+ return debugBitmap_;
+ }
+ /**
+ * <code>bytes DebugBitmap = 4;</code>
+ */
+ public Builder setDebugBitmap(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ debugBitmap_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bytes DebugBitmap = 4;</code>
+ */
+ public Builder clearDebugBitmap() {
+
+ debugBitmap_ = getDefaultInstance().getDebugBitmap();
+ onChanged();
+ return this;
+ }
+
+ private java.util.List<com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor> colorMatrix_ =
+ java.util.Collections.emptyList();
+ private void ensureColorMatrixIsMutable() {
+ if (!((bitField0_ & 0x00000010) == 0x00000010)) {
+ colorMatrix_ = new java.util.ArrayList<com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor>(colorMatrix_);
+ bitField0_ |= 0x00000010;
+ }
+ }
+
+ private com.google.protobuf.RepeatedFieldBuilderV3<
+ com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor, com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor.Builder, com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColorOrBuilder> colorMatrixBuilder_;
+
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionColor ColorMatrix = 5;</code>
+ */
+ public java.util.List<com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor> getColorMatrixList() {
+ if (colorMatrixBuilder_ == null) {
+ return java.util.Collections.unmodifiableList(colorMatrix_);
+ } else {
+ return colorMatrixBuilder_.getMessageList();
+ }
+ }
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionColor ColorMatrix = 5;</code>
+ */
+ public int getColorMatrixCount() {
+ if (colorMatrixBuilder_ == null) {
+ return colorMatrix_.size();
+ } else {
+ return colorMatrixBuilder_.getCount();
+ }
+ }
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionColor ColorMatrix = 5;</code>
+ */
+ public com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor getColorMatrix(int index) {
+ if (colorMatrixBuilder_ == null) {
+ return colorMatrix_.get(index);
+ } else {
+ return colorMatrixBuilder_.getMessage(index);
+ }
+ }
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionColor ColorMatrix = 5;</code>
+ */
+ public Builder setColorMatrix(
+ int index, com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor value) {
+ if (colorMatrixBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureColorMatrixIsMutable();
+ colorMatrix_.set(index, value);
+ onChanged();
+ } else {
+ colorMatrixBuilder_.setMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionColor ColorMatrix = 5;</code>
+ */
+ public Builder setColorMatrix(
+ int index, com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor.Builder builderForValue) {
+ if (colorMatrixBuilder_ == null) {
+ ensureColorMatrixIsMutable();
+ colorMatrix_.set(index, builderForValue.build());
+ onChanged();
+ } else {
+ colorMatrixBuilder_.setMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionColor ColorMatrix = 5;</code>
+ */
+ public Builder addColorMatrix(com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor value) {
+ if (colorMatrixBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureColorMatrixIsMutable();
+ colorMatrix_.add(value);
+ onChanged();
+ } else {
+ colorMatrixBuilder_.addMessage(value);
+ }
+ return this;
+ }
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionColor ColorMatrix = 5;</code>
+ */
+ public Builder addColorMatrix(
+ int index, com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor value) {
+ if (colorMatrixBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureColorMatrixIsMutable();
+ colorMatrix_.add(index, value);
+ onChanged();
+ } else {
+ colorMatrixBuilder_.addMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionColor ColorMatrix = 5;</code>
+ */
+ public Builder addColorMatrix(
+ com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor.Builder builderForValue) {
+ if (colorMatrixBuilder_ == null) {
+ ensureColorMatrixIsMutable();
+ colorMatrix_.add(builderForValue.build());
+ onChanged();
+ } else {
+ colorMatrixBuilder_.addMessage(builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionColor ColorMatrix = 5;</code>
+ */
+ public Builder addColorMatrix(
+ int index, com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor.Builder builderForValue) {
+ if (colorMatrixBuilder_ == null) {
+ ensureColorMatrixIsMutable();
+ colorMatrix_.add(index, builderForValue.build());
+ onChanged();
+ } else {
+ colorMatrixBuilder_.addMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionColor ColorMatrix = 5;</code>
+ */
+ public Builder addAllColorMatrix(
+ java.lang.Iterable<? extends com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor> values) {
+ if (colorMatrixBuilder_ == null) {
+ ensureColorMatrixIsMutable();
+ com.google.protobuf.AbstractMessageLite.Builder.addAll(
+ values, colorMatrix_);
+ onChanged();
+ } else {
+ colorMatrixBuilder_.addAllMessages(values);
+ }
+ return this;
+ }
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionColor ColorMatrix = 5;</code>
+ */
+ public Builder clearColorMatrix() {
+ if (colorMatrixBuilder_ == null) {
+ colorMatrix_ = java.util.Collections.emptyList();
+ bitField0_ = (bitField0_ & ~0x00000010);
+ onChanged();
+ } else {
+ colorMatrixBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionColor ColorMatrix = 5;</code>
+ */
+ public Builder removeColorMatrix(int index) {
+ if (colorMatrixBuilder_ == null) {
+ ensureColorMatrixIsMutable();
+ colorMatrix_.remove(index);
+ onChanged();
+ } else {
+ colorMatrixBuilder_.remove(index);
+ }
+ return this;
+ }
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionColor ColorMatrix = 5;</code>
+ */
+ public com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor.Builder getColorMatrixBuilder(
+ int index) {
+ return getColorMatrixFieldBuilder().getBuilder(index);
+ }
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionColor ColorMatrix = 5;</code>
+ */
+ public com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColorOrBuilder getColorMatrixOrBuilder(
+ int index) {
+ if (colorMatrixBuilder_ == null) {
+ return colorMatrix_.get(index); } else {
+ return colorMatrixBuilder_.getMessageOrBuilder(index);
+ }
+ }
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionColor ColorMatrix = 5;</code>
+ */
+ public java.util.List<? extends com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColorOrBuilder>
+ getColorMatrixOrBuilderList() {
+ if (colorMatrixBuilder_ != null) {
+ return colorMatrixBuilder_.getMessageOrBuilderList();
+ } else {
+ return java.util.Collections.unmodifiableList(colorMatrix_);
+ }
+ }
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionColor ColorMatrix = 5;</code>
+ */
+ public com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor.Builder addColorMatrixBuilder() {
+ return getColorMatrixFieldBuilder().addBuilder(
+ com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor.getDefaultInstance());
+ }
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionColor ColorMatrix = 5;</code>
+ */
+ public com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor.Builder addColorMatrixBuilder(
+ int index) {
+ return getColorMatrixFieldBuilder().addBuilder(
+ index, com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor.getDefaultInstance());
+ }
+ /**
+ * <code>repeated .Tango.PMR.TCC.DetectionColor ColorMatrix = 5;</code>
+ */
+ public java.util.List<com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor.Builder>
+ getColorMatrixBuilderList() {
+ return getColorMatrixFieldBuilder().getBuilderList();
+ }
+ private com.google.protobuf.RepeatedFieldBuilderV3<
+ com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor, com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor.Builder, com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColorOrBuilder>
+ getColorMatrixFieldBuilder() {
+ if (colorMatrixBuilder_ == null) {
+ colorMatrixBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
+ com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor, com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColor.Builder, com.twine.tango.pmr.tcc.DetectionColorOuterClass.DetectionColorOrBuilder>(
+ colorMatrix_,
+ ((bitField0_ & 0x00000010) == 0x00000010),
+ getParentForChildren(),
+ isClean());
+ colorMatrix_ = null;
+ }
+ return colorMatrixBuilder_;
+ }
+
+ private boolean hasError_ ;
+ /**
+ * <code>bool HasError = 6;</code>
+ */
+ public boolean getHasError() {
+ return hasError_;
+ }
+ /**
+ * <code>bool HasError = 6;</code>
+ */
+ public Builder setHasError(boolean value) {
+
+ hasError_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool HasError = 6;</code>
+ */
+ public Builder clearHasError() {
+
+ hasError_ = false;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object errorMessage_ = "";
+ /**
+ * <code>string ErrorMessage = 7;</code>
+ */
+ public java.lang.String getErrorMessage() {
+ java.lang.Object ref = errorMessage_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ errorMessage_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string ErrorMessage = 7;</code>
+ */
+ public com.google.protobuf.ByteString
+ getErrorMessageBytes() {
+ java.lang.Object ref = errorMessage_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ errorMessage_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string ErrorMessage = 7;</code>
+ */
+ public Builder setErrorMessage(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ errorMessage_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string ErrorMessage = 7;</code>
+ */
+ public Builder clearErrorMessage() {
+
+ errorMessage_ = getDefaultInstance().getErrorMessage();
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string ErrorMessage = 7;</code>
+ */
+ public Builder setErrorMessageBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+
+ errorMessage_ = value;
+ onChanged();
+ return this;
+ }
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFieldsProto3(unknownFields);
+ }
+
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:Tango.PMR.TCC.DetectionOutput)
+ }
+
+ // @@protoc_insertion_point(class_scope:Tango.PMR.TCC.DetectionOutput)
+ private static final com.twine.tango.pmr.tcc.DetectionOutputOuterClass.DetectionOutput DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new com.twine.tango.pmr.tcc.DetectionOutputOuterClass.DetectionOutput();
+ }
+
+ public static com.twine.tango.pmr.tcc.DetectionOutputOuterClass.DetectionOutput getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<DetectionOutput>
+ PARSER = new com.google.protobuf.AbstractParser<DetectionOutput>() {
+ public DetectionOutput parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return new DetectionOutput(input, extensionRegistry);
+ }
+ };
+
+ public static com.google.protobuf.Parser<DetectionOutput> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<DetectionOutput> getParserForType() {
+ return PARSER;
+ }
+
+ public com.twine.tango.pmr.tcc.DetectionOutputOuterClass.DetectionOutput getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_Tango_PMR_TCC_DetectionOutput_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_Tango_PMR_TCC_DetectionOutput_fieldAccessorTable;
+
+ public static com.google.protobuf.Descriptors.FileDescriptor
+ getDescriptor() {
+ return descriptor;
+ }
+ private static com.google.protobuf.Descriptors.FileDescriptor
+ descriptor;
+ static {
+ java.lang.String[] descriptorData = {
+ "\n\025DetectionOutput.proto\022\rTango.PMR.TCC\032\024" +
+ "DetectionColor.proto\"\372\001\n\017DetectionOutput" +
+ "\022\016\n\006number\030\001 \001(\001\022/\n\010RawColor\030\002 \001(\0132\035.Tan" +
+ "go.PMR.TCC.DetectionColor\0225\n\016ProcessedCo" +
+ "lor\030\003 \001(\0132\035.Tango.PMR.TCC.DetectionColor" +
+ "\022\023\n\013DebugBitmap\030\004 \001(\014\0222\n\013ColorMatrix\030\005 \003" +
+ "(\0132\035.Tango.PMR.TCC.DetectionColor\022\020\n\010Has" +
+ "Error\030\006 \001(\010\022\024\n\014ErrorMessage\030\007 \001(\tB\031\n\027com" +
+ ".twine.tango.pmr.tccb\006proto3"
+ };
+ com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
+ new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() {
+ public com.google.protobuf.ExtensionRegistry assignDescriptors(
+ com.google.protobuf.Descriptors.FileDescriptor root) {
+ descriptor = root;
+ return null;
+ }
+ };
+ com.google.protobuf.Descriptors.FileDescriptor
+ .internalBuildGeneratedFileFrom(descriptorData,
+ new com.google.protobuf.Descriptors.FileDescriptor[] {
+ com.twine.tango.pmr.tcc.DetectionColorOuterClass.getDescriptor(),
+ }, assigner);
+ internal_static_Tango_PMR_TCC_DetectionOutput_descriptor =
+ getDescriptor().getMessageTypes().get(0);
+ internal_static_Tango_PMR_TCC_DetectionOutput_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_Tango_PMR_TCC_DetectionOutput_descriptor,
+ new java.lang.String[] { "Number", "RawColor", "ProcessedColor", "DebugBitmap", "ColorMatrix", "HasError", "ErrorMessage", });
+ com.twine.tango.pmr.tcc.DetectionColorOuterClass.getDescriptor();
+ }
+
+ // @@protoc_insertion_point(outer_class_scope)
+}
diff --git a/Software/DB/PPC/Tango.mdf b/Software/DB/PPC/Tango.mdf
index ffa6fa00b..ebe92e6dd 100644
--- a/Software/DB/PPC/Tango.mdf
+++ b/Software/DB/PPC/Tango.mdf
Binary files differ
diff --git a/Software/DB/PPC/Tango_log.ldf b/Software/DB/PPC/Tango_log.ldf
index f46f1e61f..668000e8e 100644
--- a/Software/DB/PPC/Tango_log.ldf
+++ b/Software/DB/PPC/Tango_log.ldf
Binary files differ
diff --git a/Software/DB/TCC/TCC.mdf b/Software/DB/TCC/TCC.mdf
index 1df5bf533..7aa7b838e 100644
--- a/Software/DB/TCC/TCC.mdf
+++ b/Software/DB/TCC/TCC.mdf
Binary files differ
diff --git a/Software/DB/TCC/TCC_log.ldf b/Software/DB/TCC/TCC_log.ldf
index 459aa43eb..f1d5d144d 100644
--- a/Software/DB/TCC/TCC_log.ldf
+++ b/Software/DB/TCC/TCC_log.ldf
Binary files differ
diff --git a/Software/DB/Tango.mdf b/Software/DB/Tango.mdf
index 54398c293..88bca6406 100644
--- a/Software/DB/Tango.mdf
+++ b/Software/DB/Tango.mdf
Binary files differ
diff --git a/Software/DB/Tango_log.ldf b/Software/DB/Tango_log.ldf
index bd1040fc0..0fd1ae21c 100644
--- a/Software/DB/Tango_log.ldf
+++ b/Software/DB/Tango_log.ldf
Binary files differ
diff --git a/Software/PMR/Messages/Debugging/SetupDebugDisributorsResponse.proto b/Software/PMR/Messages/Debugging/SetupDebugDisributorsResponse.proto
index 4ff68e73c..bb95ba5b0 100644
--- a/Software/PMR/Messages/Debugging/SetupDebugDisributorsResponse.proto
+++ b/Software/PMR/Messages/Debugging/SetupDebugDisributorsResponse.proto
@@ -1,7 +1,5 @@
syntax = "proto3";
-import "DebugLogCategory.proto";
-
package Tango.PMR.Debugging;
option java_package = "com.twine.tango.pmr.debugging";
diff --git a/Software/PMR/Messages/Diagnostics/EventType.proto b/Software/PMR/Messages/Diagnostics/EventType.proto
index 4533445fc..5de916db1 100644
--- a/Software/PMR/Messages/Diagnostics/EventType.proto
+++ b/Software/PMR/Messages/Diagnostics/EventType.proto
@@ -49,7 +49,7 @@ enum EventType
//Job status message has been received from embedded device (Group = Application, Category = Info)
JOB_STATUS = 1009;
- //Could not complete power-up BIT. (Group = GeneralHardware, Category = Critical)
+ //Could not complete power-up (Group = GeneralHardware, Category = Critical)
POWER_UP_BIT_FAILURE = 2000;
//The emergency button is pressed (Group = GeneralHardware, Category = Safety)
@@ -88,6 +88,18 @@ enum EventType
//Electrical cabinet fans stopped (Group = GeneralHardware, Category = Critical)
ELECTRICAL_CABINET_FANS_STOPPED = 2012;
+ //Configuration file does not exist (Group = GeneralHardware, Category = Error)
+ MACHINE_STATE_NO_CFG_FILE = 2013;
+
+ //Hardware configuration has failed (Group = GeneralHardware, Category = Error)
+ MACHINE_STATE_HW_CONFIG_FAILED = 2014;
+
+ //MACHINE_STATE_INITIAL_BLOWER_FAILED (Group = GeneralHardware, Category = Error)
+ MACHINE_STATE_INITIAL_BLOWER_FAILED = 2015;
+
+ //UNSPECIFIED ERROR (Group = GeneralHardware, Category = Error)
+ UNSPECIFIED = 2016;
+
//Thread break (Group = ThreadFeedingSystem, Category = Error)
THREAD_BREAK = 3000;
@@ -181,16 +193,16 @@ enum EventType
//The loading arm motor voltage is too low (Group = ThreadFeedingSystem, Category = Critical)
LOADING_ARM_MOTOR_UNDERVOLTAGE = 3030;
- //LTFU up failure (Group = ThreadFeedingSystem, Category = Error)
+ //Cannot load thread (Group = ThreadFeedingSystem, Category = Error)
LTFU_UP_TIMEOUT = 3031;
- //LTFU down failure (Group = ThreadFeedingSystem, Category = Error)
+ //Cannot load thread (Group = ThreadFeedingSystem, Category = Error)
LTFU_DOWN_TIMEOUT = 3032;
- //RTFU up failure (Group = ThreadFeedingSystem, Category = Error)
+ //Cannot load thread (Group = ThreadFeedingSystem, Category = Error)
RTFU_UP_TIMEOUT = 3033;
- //RTFU down failure (Group = ThreadFeedingSystem, Category = Error)
+ //Cannot load thread (Group = ThreadFeedingSystem, Category = Error)
RTFU_DOWN_TIMEOUT = 3034;
//Screw travel failure (Group = ThreadFeedingSystem, Category = Error)
@@ -238,6 +250,9 @@ enum EventType
//Thread tension control failure in winder dancer (Group = ThreadFeedingSystem, Category = Error)
THREAD_TENSION_CONTROL_FAILURE_WINDER_DANCER = 3049;
+ // (Group = ThreadFeedingSystem, Category = Error)
+ MACHINE_STATE_NO_THREAD_DETECTED = 3050;
+
//The dryer motor current is too high (Group = Dryer, Category = Critical)
DRYER_MOTOR_OVERCURRENT = 4000;
@@ -271,16 +286,16 @@ enum EventType
//Thermal cut-off (Group = Dryer, Category = Safety)
DRYER_THERMAL_CUTOFF = 4010;
- //Dryer zone 1 current is out of range (Group = Dryer, Category = Critical)
+ //Dryer zone current is out of range (Group = Dryer, Category = Critical)
DRYER_HEATERS_ZONE_1_CURRENT_OUT_OF_RANGE = 4011;
- //Dryer zone 2 current is out of range (Group = Dryer, Category = Critical)
+ //Dryer zone current is out of range (Group = Dryer, Category = Critical)
DRYER_HEATERS_ZONE_2_CURRENT_OUT_OF_RANGE = 4012;
- //Dryer zone 1 current loop break (Group = Dryer, Category = Critical)
+ //Dryer zone current loop break (Group = Dryer, Category = Critical)
DRYER_HEATERS_ZONE_1_CURRENT_LOOP_BREAK = 4013;
- //Dryer zone 2 current loop break (Group = Dryer, Category = Critical)
+ //Dryer zone current loop break (Group = Dryer, Category = Critical)
DRYER_HEATERS_ZONE_2_CURRENT_LOOP_BREAK = 4014;
//Dryer fan RPM is too low (Group = Dryer, Category = Warning)
@@ -304,88 +319,88 @@ enum EventType
//The temperature in dryer zone 2 is too low (Group = Dryer, Category = Critical)
DRYER_ZONE_2_UNDERTEMPERATURE_A = 4021;
- //The temperature in dyeing head zone 1 is too high (Group = DyeingHead, Category = Critical)
+ //The temperature in dyeing head zone is too high (Group = DyeingHead, Category = Critical)
DYEING_HEAD_ZONE_1_OVERTEMPERATURE = 5000;
- //The temperature in dyeing head zone 2 is too high (Group = DyeingHead, Category = Critical)
+ //The temperature in dyeing head zone is too high (Group = DyeingHead, Category = Critical)
DYEING_HEAD_ZONE_2_OVERTEMPERATURE = 5001;
- //The temperature in dyeing head zone 3 is too high (Group = DyeingHead, Category = Critical)
+ //The temperature in dyeing head zone is too high (Group = DyeingHead, Category = Critical)
DYEING_HEAD_ZONE_3_OVERTEMPERATURE = 5002;
- //The temperature in dyeing head zone 4 is too high (Group = DyeingHead, Category = Critical)
+ //The temperature in dyeing head zone is too high (Group = DyeingHead, Category = Critical)
DYEING_HEAD_ZONE_4_OVERTEMPERATURE = 5003;
- //The temperature in dyeing head zone 5 is too high (Group = DyeingHead, Category = Critical)
+ //The temperature in dyeing head zone is too high (Group = DyeingHead, Category = Critical)
DYEING_HEAD_ZONE_5_OVERTEMPERATURE = 5004;
- //The temperature in dyeing head zone 6 is too high (Group = DyeingHead, Category = Critical)
+ //The temperature in dyeing head zone is too high (Group = DyeingHead, Category = Critical)
DYEING_HEAD_ZONE_6_OVERTEMPERATURE = 5005;
- //The temperature in dyeing head zone 1 is too low (Group = DyeingHead, Category = Critical)
+ //The temperature in dyeing head zone is too low (Group = DyeingHead, Category = Critical)
DYEING_HEAD_ZONE_1_UNDERTEMPERATURE_A = 5006;
- //The temperature in dyeing head zone 2 is too low (Group = DyeingHead, Category = Critical)
+ //The temperature in dyeing head zone is too low (Group = DyeingHead, Category = Critical)
DYEING_HEAD_ZONE_2_UNDERTEMPERATURE_A = 5007;
- //The temperature in dyeing head zone 3 is too low (Group = DyeingHead, Category = Critical)
+ //The temperature in dyeing head zone is too low (Group = DyeingHead, Category = Critical)
DYEING_HEAD_ZONE_3_UNDERTEMPERATURE_A = 5008;
- //The temperature in dyeing head zone 4 is too low (Group = DyeingHead, Category = Critical)
+ //The temperature in dyeing head zone is too low (Group = DyeingHead, Category = Critical)
DYEING_HEAD_ZONE_4_UNDERTEMPERATURE_A = 5009;
- //The temperature in dyeing head zone 5 is too low (Group = DyeingHead, Category = Critical)
+ //The temperature in dyeing head zone is too low (Group = DyeingHead, Category = Critical)
DYEING_HEAD_ZONE_5_UNDERTEMPERATURE_A = 5010;
- //The temperature in dyeing head zone 6 is too low (Group = DyeingHead, Category = Critical)
+ //The temperature in dyeing head zone is too low (Group = DyeingHead, Category = Critical)
DYEING_HEAD_ZONE_6_UNDERTEMPERATURE_A = 5011;
- //The temperature in dyeing head zone 1 is too low (Group = DyeingHead, Category = Critical)
+ //The temperature in dyeing head zone is too low (Group = DyeingHead, Category = Critical)
DYEING_HEAD_ZONE_1_UNDERTEMPERATURE_B = 5012;
- //The temperature in dyeing head zone 2 is too low (Group = DyeingHead, Category = Critical)
+ //The temperature in dyeing head zone is too low (Group = DyeingHead, Category = Critical)
DYEING_HEAD_ZONE_2_UNDERTEMPERATURE_B = 5013;
- //The temperature in dyeing head zone 3 is too low (Group = DyeingHead, Category = Critical)
+ //The temperature in dyeing head zone is too low (Group = DyeingHead, Category = Critical)
DYEING_HEAD_ZONE_3_UNDERTEMPERATURE_B = 5014;
- //The temperature in dyeing head zone 4 is too low (Group = DyeingHead, Category = Critical)
+ //The temperature in dyeing head zone is too low (Group = DyeingHead, Category = Critical)
DYEING_HEAD_ZONE_4_UNDERTEMPERATURE_B = 5015;
- //The temperature in dyeing head zone 5 is too low (Group = DyeingHead, Category = Critical)
+ //The temperature in dyeing head zone is too low (Group = DyeingHead, Category = Critical)
DYEING_HEAD_ZONE_5_UNDERTEMPERATURE_B = 5016;
- //The temperature in dyeing head zone 6 is too low (Group = DyeingHead, Category = Critical)
+ //The temperature in dyeing head zone is too low (Group = DyeingHead, Category = Critical)
DYEING_HEAD_ZONE_6_UNDERTEMPERATURE_B = 5017;
- //Dyeing head zone 1 current is out of range (Group = DyeingHead, Category = Critical)
+ //Dyeing head zone current is out of range (Group = DyeingHead, Category = Warning)
DYEING_HEAD_ZONE_1_CURRENT_OUT_OF_RANGE = 5018;
- //Dyeing head zone 2 current is out of range (Group = DyeingHead, Category = Critical)
+ //Dyeing head zone current is out of range (Group = DyeingHead, Category = Warning)
DYEING_HEAD_ZONE_2_CURRENT_OUT_OF_RANGE = 5019;
- //Dyeing head zone 3 current is out of range (Group = DyeingHead, Category = Critical)
+ //Dyeing head zone current is out of range (Group = DyeingHead, Category = Warning)
DYEING_HEAD_ZONE_3_CURRENT_OUT_OF_RANGE = 5020;
- //Dyeing head zone 4 current is out of range (Group = DyeingHead, Category = Critical)
+ //Dyeing head zone current is out of range (Group = DyeingHead, Category = Warning)
DYEING_HEAD_ZONE_4_CURRENT_OUT_OF_RANGE = 5021;
- //Dyeing head zones 5 and 6 current is out of range (Group = DyeingHead, Category = Critical)
+ //Dyeing head zone current is out of range (Group = DyeingHead, Category = Warning)
DYEING_HEAD_ZONE_5_6_CURRENT_OUT_OF_RANGE = 5022;
- //Dyeing head zone 1 current loop break (Group = DyeingHead, Category = Critical)
+ //Dyeing head zone current loop break (Group = DyeingHead, Category = Error)
DYEING_HEAD_ZONE_1_CURRENT_LOOP_BREAK = 5023;
- //Dyeing head zone 2 current loop break (Group = DyeingHead, Category = Critical)
+ //Dyeing head zone current loop break (Group = DyeingHead, Category = Error)
DYEING_HEAD_ZONE_2_CURRENT_LOOP_BREAK = 5024;
- //Dyeing head zone 3 current loop break (Group = DyeingHead, Category = Critical)
+ //Dyeing head zone current loop break (Group = DyeingHead, Category = Error)
DYEING_HEAD_ZONE_3_CURRENT_LOOP_BREAK = 5025;
- //Dyeing head zone 4 current loop break (Group = DyeingHead, Category = Critical)
+ //Dyeing head zone current loop break (Group = DyeingHead, Category = Error)
DYEING_HEAD_ZONE_4_CURRENT_LOOP_BREAK = 5026;
- //Dyeing head zone 5 and 6 current loop break (Group = DyeingHead, Category = Critical)
+ //Dyeing head zone current loop break (Group = DyeingHead, Category = Error)
DYEING_HEAD_ZONE_5_6_CURRENT_LOOP_BREAK = 5027;
//Thermal cut-off (Group = DyeingHead, Category = Safety)
@@ -445,10 +460,10 @@ enum EventType
//Thermal cutoff (Group = Mixer, Category = Safety)
MIXER_THERMAL_CUTOFF = 6003;
- //Mixer current is out of range (Group = Mixer, Category = Critical)
+ //Mixer current is out of range (Group = Mixer, Category = Warning)
MIXER_CURRENT_OUT_OF_RANGE = 6004;
- //Mixer current loop break (Group = Mixer, Category = Critical)
+ //Mixer current loop break (Group = Mixer, Category = Error)
MIXER_CURRENT_LOOP_BREAK = 6005;
//Overpressure in dispenser 1 (Group = Dispensers, Category = Critical)
@@ -523,28 +538,28 @@ enum EventType
//Dispenser 8 is empty (Group = Dispensers, Category = Error)
DISPENSER_8_EMPTY = 7023;
- //Failed to refill dispenser 1 (Group = Dispensers, Category = Error)
+ //Dispenser problem (Group = Dispensers, Category = Error)
DISPENSER_1_REFILL_FAILURE = 7024;
- //Failed to refill dispenser 2 (Group = Dispensers, Category = Error)
+ //Dispenser problem (Group = Dispensers, Category = Error)
DISPENSER_2_REFILL_FAILURE = 7025;
- //Failed to refill dispenser 3 (Group = Dispensers, Category = Error)
+ //Dispenser problem (Group = Dispensers, Category = Error)
DISPENSER_3_REFILL_FAILURE = 7026;
- //Failed to refill dispenser 4 (Group = Dispensers, Category = Error)
+ //Dispenser problem (Group = Dispensers, Category = Error)
DISPENSER_4_REFILL_FAILURE = 7027;
- //Failed to refill dispenser 5 (Group = Dispensers, Category = Error)
+ //Dispenser problem (Group = Dispensers, Category = Error)
DISPENSER_5_REFILL_FAILURE = 7028;
- //Failed to refill dispenser 6 (Group = Dispensers, Category = Error)
+ //Dispenser problem (Group = Dispensers, Category = Error)
DISPENSER_6_REFILL_FAILURE = 7029;
- //Failed to refill dispenser 7 (Group = Dispensers, Category = Error)
+ //Dispenser problem (Group = Dispensers, Category = Error)
DISPENSER_7_REFILL_FAILURE = 7030;
- //Failed to refill dispenser 8 (Group = Dispensers, Category = Error)
+ //Dispenser problem (Group = Dispensers, Category = Error)
DISPENSER_8_REFILL_FAILURE = 7031;
//Dispenser 1 motor current is too high (Group = Dispensers, Category = Critical)
@@ -691,124 +706,124 @@ enum EventType
//Dispenser 8 is at the lower limit (Group = Dispensers, Category = Error)
DISPENSER_8_LOWER_HARD_LIMIT = 7079;
- //Pressure in dispenser 1 is too high (Group = Dispensers, Category = Critical)
+ //Pressure in dispenser 1 is too high (Group = Dispensers, Category = Error)
DISPENSER_1_HIGH_PRESSURE = 7080;
- //Pressure in dispenser 2 is too high (Group = Dispensers, Category = Critical)
+ //Pressure in dispenser 2 is too high (Group = Dispensers, Category = Error)
DISPENSER_2_HIGH_PRESSURE = 7081;
- //Pressure in dispenser 3 is too high (Group = Dispensers, Category = Critical)
+ //Pressure in dispenser 3 is too high (Group = Dispensers, Category = Error)
DISPENSER_3_HIGH_PRESSURE = 7082;
- //Pressure in dispenser 4 is too high (Group = Dispensers, Category = Critical)
+ //Pressure in dispenser 4 is too high (Group = Dispensers, Category = Error)
DISPENSER_4_HIGH_PRESSURE = 7083;
- //Pressure in dispenser 5 is too high (Group = Dispensers, Category = Critical)
+ //Pressure in dispenser 5 is too high (Group = Dispensers, Category = Error)
DISPENSER_5_HIGH_PRESSURE = 7084;
- //Pressure in dispenser 6 is too high (Group = Dispensers, Category = Critical)
+ //Pressure in dispenser 6 is too high (Group = Dispensers, Category = Error)
DISPENSER_6_HIGH_PRESSURE = 7085;
- //Pressure in dispenser 7 is too high (Group = Dispensers, Category = Critical)
- DISPENSER_8_HIGH_PRESSURE = 7086;
+ //Pressure in dispenser 7 is too high (Group = Dispensers, Category = Error)
+ DISPENSER_7_HIGH_PRESSURE = 7086;
- //Pressure in dispenser 8 is too high (Group = Dispensers, Category = Critical)
- DISPENSER_7_HIGH_PRESSURE = 7087;
+ //Pressure in dispenser 8 is too high (Group = Dispensers, Category = Error)
+ DISPENSER_8_HIGH_PRESSURE = 7087;
- //Mid-tank 1 level is low (Group = InkDeliverySystem, Category = Warning)
+ //Cyan ink level is low (Group = InkDeliverySystem, Category = Warning)
MID_TANK_1_LOW_LEVEL = 8000;
- //Mid-tank 2 level is low (Group = InkDeliverySystem, Category = Warning)
+ //Magenta ink level is low (Group = InkDeliverySystem, Category = Warning)
MID_TANK_2_LOW_LEVEL = 8001;
- //Mid-tank 3 level is low (Group = InkDeliverySystem, Category = Warning)
+ //Yellow ink level is low (Group = InkDeliverySystem, Category = Warning)
MID_TANK_3_LOW_LEVEL = 8002;
- //Mid-tank 4 level is low (Group = InkDeliverySystem, Category = Warning)
+ //Black ink level is low (Group = InkDeliverySystem, Category = Warning)
MID_TANK_4_LOW_LEVEL = 8003;
- //Mid-tank 5 level is low (Group = InkDeliverySystem, Category = Warning)
+ //Transparent ink level is low (Group = InkDeliverySystem, Category = Warning)
MID_TANK_5_LOW_LEVEL = 8004;
- //Mid-tank 6 level is low (Group = InkDeliverySystem, Category = Warning)
+ //Transparent cleaning level is low (Group = InkDeliverySystem, Category = Warning)
MID_TANK_6_LOW_LEVEL = 8005;
- //Mid-tank 7 level is low (Group = InkDeliverySystem, Category = Warning)
+ //Lubricant level is low (Group = InkDeliverySystem, Category = Warning)
MID_TANK_7_LOW_LEVEL = 8006;
- //Mid-tank 8 level is low (Group = InkDeliverySystem, Category = Warning)
+ //Spot color I level is low (Group = InkDeliverySystem, Category = Warning)
MID_TANK_8_LOW_LEVEL = 8007;
- //Mid-tank 1 is empty (Group = InkDeliverySystem, Category = Error)
+ //Cyan ink is empty (Group = InkDeliverySystem, Category = Error)
MID_TANK_1_EMPTY = 8008;
- //Mid-tank 2 is empty (Group = InkDeliverySystem, Category = Error)
+ //Magenta ink is empty (Group = InkDeliverySystem, Category = Error)
MID_TANK_2_EMPTY = 8009;
- //Mid-tank 3 is empty (Group = InkDeliverySystem, Category = Error)
+ //Yellow ink is empty (Group = InkDeliverySystem, Category = Error)
MID_TANK_3_EMPTY = 8010;
- //Mid-tank 4 is empty (Group = InkDeliverySystem, Category = Error)
+ //Black ink is empty (Group = InkDeliverySystem, Category = Error)
MID_TANK_4_EMPTY = 8011;
- //Mid-tank 5 is empty (Group = InkDeliverySystem, Category = Error)
+ //Transparent ink is empty (Group = InkDeliverySystem, Category = Error)
MID_TANK_5_EMPTY = 8012;
- //Mid-tank 6 is empty (Group = InkDeliverySystem, Category = Error)
+ //Transparent cleaning is empty (Group = InkDeliverySystem, Category = Error)
MID_TANK_6_EMPTY = 8013;
- //Mid-tank 7 is empty (Group = InkDeliverySystem, Category = Error)
+ //Lubricant is empty (Group = InkDeliverySystem, Category = Error)
MID_TANK_7_EMPTY = 8014;
- //Mid-tank 8 is empty (Group = InkDeliverySystem, Category = Error)
+ //Spot color I is empty (Group = InkDeliverySystem, Category = Error)
MID_TANK_8_EMPTY = 8015;
- //Overflow in mid-tank 1 (Group = InkDeliverySystem, Category = Error)
+ //Cyan ink overflow (Group = InkDeliverySystem, Category = Error)
MID_TANK_1_OVERFLOW = 8016;
- //Overflow in mid-tank 2 (Group = InkDeliverySystem, Category = Error)
+ //Magenta ink overflow (Group = InkDeliverySystem, Category = Error)
MID_TANK_2_OVERFLOW = 8017;
- //Overflow in mid-tank 3 (Group = InkDeliverySystem, Category = Error)
+ //Yellow ink overflow (Group = InkDeliverySystem, Category = Error)
MID_TANK_3_OVERFLOW = 8018;
- //Overflow in mid-tank 4 (Group = InkDeliverySystem, Category = Error)
+ //Black ink overflow (Group = InkDeliverySystem, Category = Error)
MID_TANK_4_OVERFLOW = 8019;
- //Overflow in mid-tank 5 (Group = InkDeliverySystem, Category = Error)
+ //Transparent ink overflow (Group = InkDeliverySystem, Category = Error)
MID_TANK_5_OVERFLOW = 8020;
- //Overflow in mid-tank 6 (Group = InkDeliverySystem, Category = Error)
+ //Transparent cleaning overflow (Group = InkDeliverySystem, Category = Error)
MID_TANK_6_OVERFLOW = 8021;
- //Overflow in mid-tank 7 (Group = InkDeliverySystem, Category = Error)
+ //Lubricant overflow (Group = InkDeliverySystem, Category = Error)
MID_TANK_7_OVERFLOW = 8022;
- //Overflow in mid-tank 8 (Group = InkDeliverySystem, Category = Error)
+ //Spot color I overflow (Group = InkDeliverySystem, Category = Error)
MID_TANK_8_OVERFLOW = 8023;
- //Failed to fill mid-tank 1 (Group = InkDeliverySystem, Category = Error)
+ //Failed to fill cyan ink (Group = InkDeliverySystem, Category = Error)
MID_TANK_1_FILL_TIMEOUT = 8024;
- //Failed to fill mid-tank 2 (Group = InkDeliverySystem, Category = Error)
+ //Failed to fill magenta ink (Group = InkDeliverySystem, Category = Error)
MID_TANK_2_FILL_TIMEOUT = 8025;
- //Failed to fill mid-tank 3 (Group = InkDeliverySystem, Category = Error)
+ //Failed to fill yellow ink (Group = InkDeliverySystem, Category = Error)
MID_TANK_3_FILL_TIMEOUT = 8026;
- //Failed to fill mid-tank 4 (Group = InkDeliverySystem, Category = Error)
+ //Failed to fill black ink (Group = InkDeliverySystem, Category = Error)
MID_TANK_4_FILL_TIMEOUT = 8027;
- //Failed to fill mid-tank 5 (Group = InkDeliverySystem, Category = Error)
+ //Failed to fill transparent ink (Group = InkDeliverySystem, Category = Error)
MID_TANK_5_FILL_TIMEOUT = 8028;
- //Failed to fill mid-tank 6 (Group = InkDeliverySystem, Category = Error)
+ //Failed to fill transparent cleaning ink (Group = InkDeliverySystem, Category = Error)
MID_TANK_6_FILL_TIMEOUT = 8029;
- //Failed to fill mid-tank 7 (Group = InkDeliverySystem, Category = Error)
+ //Failed to fill lubricant (Group = InkDeliverySystem, Category = Error)
MID_TANK_7_FILL_TIMEOUT = 8030;
- //Failed to fill mid-tank 8 (Group = InkDeliverySystem, Category = Error)
+ //Failed to fill spot color I (Group = InkDeliverySystem, Category = Error)
MID_TANK_8_FILL_TIMEOUT = 8031;
//Cannot detect air filter (Group = WasteHandlingSystem, Category = Safety)
@@ -817,17 +832,17 @@ enum EventType
//Air filter clogged (Group = WasteHandlingSystem, Category = Error)
AIR_FILTER_CLOGGED = 9001;
- //Waste emptying failure (Group = WasteHandlingSystem, Category = Error)
+ //Recycled ink emptying failure (Group = WasteHandlingSystem, Category = Error)
WASTE_CONTAINER_EMPTYING_TIMEOUT = 9002;
- //No suction in the waste handling system (Group = WasteHandlingSystem, Category = Safety)
+ //No suction in the recycled ink handling system (Group = WasteHandlingSystem, Category = Safety)
NO_AIR_PRESSURE = 9003;
- //Overflow in the waste container (Group = WasteHandlingSystem, Category = Critical)
+ //Overflow in recycled ink container (Group = WasteHandlingSystem, Category = Critical)
WASTE_CONTAINER_OVERFLOW = 9004;
- //VOC is above the limit (Group = WasteHandlingSystem, Category = Critical)
- VOC_SENSOR_ALARM = 9005;
+ //Air quality alert (Group = WasteHandlingSystem, Category = Critical)
+ VOC_SENSOR_ALARM_TIME = 9005;
//Chiller malfunction (Group = WasteHandlingSystem, Category = Critical)
CHILLER_DRY_CONTACT = 9006;
@@ -835,22 +850,25 @@ enum EventType
//Insufficient air flow (Group = WasteHandlingSystem, Category = Critical)
INSUFFICIENT_AIR_FLOW = 9007;
+ //Air quality alert (Group = WasteHandlingSystem, Category = Critical)
+ VOC_SENSOR_ALARM_SLOPE = 9008;
+
//Cannot detect ink cartridge (Group = InkFillingSystem, Category = Error)
INK_CARTRIDGE_PRESENCE_SENSOR_TIMEOUT = 10000;
//Cannot identify ink cartridge (Group = InkFillingSystem, Category = Error)
INK_CARTRIDGE_RFID_TIMEOUT = 10001;
- //No waste cartridge available (Group = InkFillingSystem, Category = Error)
+ //No Re-cartridge available (Group = InkFillingSystem, Category = Error)
NO_WASTE_CARTRIDGE_AVAILABLE = 10002;
- //All waste cartridges are full (Group = InkFillingSystem, Category = Error)
+ //All Re-cartridges are full (Group = InkFillingSystem, Category = Error)
ALL_WASTE_CARTRIDGES_FULL = 10003;
- //Cannot detect waste cartridge (Group = InkFillingSystem, Category = Error)
+ //Cannot detect Re-cartridge (Group = InkFillingSystem, Category = Error)
WASTE_CARTRIDGE_PRESENCE_SENSOR_TIMEOUT = 10004;
- //Cannot identify waste cartridge (Group = InkFillingSystem, Category = Error)
+ //Cannot identify Re-cartridge (Group = InkFillingSystem, Category = Error)
WASTE_CARTRIDGE_RFID_TIMEOUT = 10005;
}
diff --git a/Software/Visual_Studio/Build/Shortcuts/Machine Emulator.lnk b/Software/Visual_Studio/Build/Shortcuts/Machine Emulator.lnk
index 09f542836..7417e4f31 100644
--- a/Software/Visual_Studio/Build/Shortcuts/Machine Emulator.lnk
+++ b/Software/Visual_Studio/Build/Shortcuts/Machine Emulator.lnk
Binary files differ
diff --git a/Software/Visual_Studio/Build/Shortcuts/Proto Compiler GUI.lnk b/Software/Visual_Studio/Build/Shortcuts/Proto Compiler GUI.lnk
index 86ac8562d..acaad5d94 100644
--- a/Software/Visual_Studio/Build/Shortcuts/Proto Compiler GUI.lnk
+++ b/Software/Visual_Studio/Build/Shortcuts/Proto Compiler GUI.lnk
Binary files differ
diff --git a/Software/Visual_Studio/Tango.BL/Enumerations/EventTypes.cs b/Software/Visual_Studio/Tango.BL/Enumerations/EventTypes.cs
index 317181074..88ee7296b 100644
--- a/Software/Visual_Studio/Tango.BL/Enumerations/EventTypes.cs
+++ b/Software/Visual_Studio/Tango.BL/Enumerations/EventTypes.cs
@@ -80,9 +80,9 @@ namespace Tango.BL.Enumerations
JOB_STATUS = 1009,
/// <summary>
- /// (Could not complete power-up BIT. )
+ /// (Could not complete power-up )
/// </summary>
- [Description("Could not complete power-up BIT. ")]
+ [Description("Could not complete power-up ")]
POWER_UP_BIT_FAILURE = 2000,
/// <summary>
@@ -158,6 +158,30 @@ namespace Tango.BL.Enumerations
ELECTRICAL_CABINET_FANS_STOPPED = 2012,
/// <summary>
+ /// (Configuration file does not exist)
+ /// </summary>
+ [Description("Configuration file does not exist")]
+ MACHINE_STATE_NO_CFG_FILE = 2013,
+
+ /// <summary>
+ /// (Hardware configuration has failed)
+ /// </summary>
+ [Description("Hardware configuration has failed")]
+ MACHINE_STATE_HW_CONFIG_FAILED = 2014,
+
+ /// <summary>
+ /// (MACHINE_STATE_INITIAL_BLOWER_FAILED)
+ /// </summary>
+ [Description("MACHINE_STATE_INITIAL_BLOWER_FAILED")]
+ MACHINE_STATE_INITIAL_BLOWER_FAILED = 2015,
+
+ /// <summary>
+ /// (UNSPECIFIED ERROR)
+ /// </summary>
+ [Description("UNSPECIFIED ERROR")]
+ UNSPECIFIED = 2016,
+
+ /// <summary>
/// (Thread break)
/// </summary>
[Description("Thread break")]
@@ -344,27 +368,27 @@ namespace Tango.BL.Enumerations
LOADING_ARM_MOTOR_UNDERVOLTAGE = 3030,
/// <summary>
- /// (LTFU up failure)
+ /// (Cannot load thread)
/// </summary>
- [Description("LTFU up failure")]
+ [Description("Cannot load thread")]
LTFU_UP_TIMEOUT = 3031,
/// <summary>
- /// (LTFU down failure)
+ /// (Cannot load thread)
/// </summary>
- [Description("LTFU down failure")]
+ [Description("Cannot load thread")]
LTFU_DOWN_TIMEOUT = 3032,
/// <summary>
- /// (RTFU up failure)
+ /// (Cannot load thread)
/// </summary>
- [Description("RTFU up failure")]
+ [Description("Cannot load thread")]
RTFU_UP_TIMEOUT = 3033,
/// <summary>
- /// (RTFU down failure)
+ /// (Cannot load thread)
/// </summary>
- [Description("RTFU down failure")]
+ [Description("Cannot load thread")]
RTFU_DOWN_TIMEOUT = 3034,
/// <summary>
@@ -458,6 +482,12 @@ namespace Tango.BL.Enumerations
THREAD_TENSION_CONTROL_FAILURE_WINDER_DANCER = 3049,
/// <summary>
+ /// ()
+ /// </summary>
+ [Description("")]
+ MACHINE_STATE_NO_THREAD_DETECTED = 3050,
+
+ /// <summary>
/// (The dryer motor current is too high)
/// </summary>
[Description("The dryer motor current is too high")]
@@ -524,27 +554,27 @@ namespace Tango.BL.Enumerations
DRYER_THERMAL_CUTOFF = 4010,
/// <summary>
- /// (Dryer zone 1 current is out of range)
+ /// (Dryer zone current is out of range)
/// </summary>
- [Description("Dryer zone 1 current is out of range")]
+ [Description("Dryer zone current is out of range")]
DRYER_HEATERS_ZONE_1_CURRENT_OUT_OF_RANGE = 4011,
/// <summary>
- /// (Dryer zone 2 current is out of range)
+ /// (Dryer zone current is out of range)
/// </summary>
- [Description("Dryer zone 2 current is out of range")]
+ [Description("Dryer zone current is out of range")]
DRYER_HEATERS_ZONE_2_CURRENT_OUT_OF_RANGE = 4012,
/// <summary>
- /// (Dryer zone 1 current loop break)
+ /// (Dryer zone current loop break)
/// </summary>
- [Description("Dryer zone 1 current loop break")]
+ [Description("Dryer zone current loop break")]
DRYER_HEATERS_ZONE_1_CURRENT_LOOP_BREAK = 4013,
/// <summary>
- /// (Dryer zone 2 current loop break)
+ /// (Dryer zone current loop break)
/// </summary>
- [Description("Dryer zone 2 current loop break")]
+ [Description("Dryer zone current loop break")]
DRYER_HEATERS_ZONE_2_CURRENT_LOOP_BREAK = 4014,
/// <summary>
@@ -590,171 +620,171 @@ namespace Tango.BL.Enumerations
DRYER_ZONE_2_UNDERTEMPERATURE_A = 4021,
/// <summary>
- /// (The temperature in dyeing head zone 1 is too high)
+ /// (The temperature in dyeing head zone is too high)
/// </summary>
- [Description("The temperature in dyeing head zone 1 is too high")]
+ [Description("The temperature in dyeing head zone is too high")]
DYEING_HEAD_ZONE_1_OVERTEMPERATURE = 5000,
/// <summary>
- /// (The temperature in dyeing head zone 2 is too high)
+ /// (The temperature in dyeing head zone is too high)
/// </summary>
- [Description("The temperature in dyeing head zone 2 is too high")]
+ [Description("The temperature in dyeing head zone is too high")]
DYEING_HEAD_ZONE_2_OVERTEMPERATURE = 5001,
/// <summary>
- /// (The temperature in dyeing head zone 3 is too high)
+ /// (The temperature in dyeing head zone is too high)
/// </summary>
- [Description("The temperature in dyeing head zone 3 is too high")]
+ [Description("The temperature in dyeing head zone is too high")]
DYEING_HEAD_ZONE_3_OVERTEMPERATURE = 5002,
/// <summary>
- /// (The temperature in dyeing head zone 4 is too high)
+ /// (The temperature in dyeing head zone is too high)
/// </summary>
- [Description("The temperature in dyeing head zone 4 is too high")]
+ [Description("The temperature in dyeing head zone is too high")]
DYEING_HEAD_ZONE_4_OVERTEMPERATURE = 5003,
/// <summary>
- /// (The temperature in dyeing head zone 5 is too high)
+ /// (The temperature in dyeing head zone is too high)
/// </summary>
- [Description("The temperature in dyeing head zone 5 is too high")]
+ [Description("The temperature in dyeing head zone is too high")]
DYEING_HEAD_ZONE_5_OVERTEMPERATURE = 5004,
/// <summary>
- /// (The temperature in dyeing head zone 6 is too high)
+ /// (The temperature in dyeing head zone is too high)
/// </summary>
- [Description("The temperature in dyeing head zone 6 is too high")]
+ [Description("The temperature in dyeing head zone is too high")]
DYEING_HEAD_ZONE_6_OVERTEMPERATURE = 5005,
/// <summary>
- /// (The temperature in dyeing head zone 1 is too low)
+ /// (The temperature in dyeing head zone is too low)
/// </summary>
- [Description("The temperature in dyeing head zone 1 is too low")]
+ [Description("The temperature in dyeing head zone is too low")]
DYEING_HEAD_ZONE_1_UNDERTEMPERATURE_A = 5006,
/// <summary>
- /// (The temperature in dyeing head zone 2 is too low)
+ /// (The temperature in dyeing head zone is too low)
/// </summary>
- [Description("The temperature in dyeing head zone 2 is too low")]
+ [Description("The temperature in dyeing head zone is too low")]
DYEING_HEAD_ZONE_2_UNDERTEMPERATURE_A = 5007,
/// <summary>
- /// (The temperature in dyeing head zone 3 is too low)
+ /// (The temperature in dyeing head zone is too low)
/// </summary>
- [Description("The temperature in dyeing head zone 3 is too low")]
+ [Description("The temperature in dyeing head zone is too low")]
DYEING_HEAD_ZONE_3_UNDERTEMPERATURE_A = 5008,
/// <summary>
- /// (The temperature in dyeing head zone 4 is too low)
+ /// (The temperature in dyeing head zone is too low)
/// </summary>
- [Description("The temperature in dyeing head zone 4 is too low")]
+ [Description("The temperature in dyeing head zone is too low")]
DYEING_HEAD_ZONE_4_UNDERTEMPERATURE_A = 5009,
/// <summary>
- /// (The temperature in dyeing head zone 5 is too low)
+ /// (The temperature in dyeing head zone is too low)
/// </summary>
- [Description("The temperature in dyeing head zone 5 is too low")]
+ [Description("The temperature in dyeing head zone is too low")]
DYEING_HEAD_ZONE_5_UNDERTEMPERATURE_A = 5010,
/// <summary>
- /// (The temperature in dyeing head zone 6 is too low)
+ /// (The temperature in dyeing head zone is too low)
/// </summary>
- [Description("The temperature in dyeing head zone 6 is too low")]
+ [Description("The temperature in dyeing head zone is too low")]
DYEING_HEAD_ZONE_6_UNDERTEMPERATURE_A = 5011,
/// <summary>
- /// (The temperature in dyeing head zone 1 is too low)
+ /// (The temperature in dyeing head zone is too low)
/// </summary>
- [Description("The temperature in dyeing head zone 1 is too low")]
+ [Description("The temperature in dyeing head zone is too low")]
DYEING_HEAD_ZONE_1_UNDERTEMPERATURE_B = 5012,
/// <summary>
- /// (The temperature in dyeing head zone 2 is too low)
+ /// (The temperature in dyeing head zone is too low)
/// </summary>
- [Description("The temperature in dyeing head zone 2 is too low")]
+ [Description("The temperature in dyeing head zone is too low")]
DYEING_HEAD_ZONE_2_UNDERTEMPERATURE_B = 5013,
/// <summary>
- /// (The temperature in dyeing head zone 3 is too low)
+ /// (The temperature in dyeing head zone is too low)
/// </summary>
- [Description("The temperature in dyeing head zone 3 is too low")]
+ [Description("The temperature in dyeing head zone is too low")]
DYEING_HEAD_ZONE_3_UNDERTEMPERATURE_B = 5014,
/// <summary>
- /// (The temperature in dyeing head zone 4 is too low)
+ /// (The temperature in dyeing head zone is too low)
/// </summary>
- [Description("The temperature in dyeing head zone 4 is too low")]
+ [Description("The temperature in dyeing head zone is too low")]
DYEING_HEAD_ZONE_4_UNDERTEMPERATURE_B = 5015,
/// <summary>
- /// (The temperature in dyeing head zone 5 is too low)
+ /// (The temperature in dyeing head zone is too low)
/// </summary>
- [Description("The temperature in dyeing head zone 5 is too low")]
+ [Description("The temperature in dyeing head zone is too low")]
DYEING_HEAD_ZONE_5_UNDERTEMPERATURE_B = 5016,
/// <summary>
- /// (The temperature in dyeing head zone 6 is too low)
+ /// (The temperature in dyeing head zone is too low)
/// </summary>
- [Description("The temperature in dyeing head zone 6 is too low")]
+ [Description("The temperature in dyeing head zone is too low")]
DYEING_HEAD_ZONE_6_UNDERTEMPERATURE_B = 5017,
/// <summary>
- /// (Dyeing head zone 1 current is out of range)
+ /// (Dyeing head zone current is out of range)
/// </summary>
- [Description("Dyeing head zone 1 current is out of range")]
+ [Description("Dyeing head zone current is out of range")]
DYEING_HEAD_ZONE_1_CURRENT_OUT_OF_RANGE = 5018,
/// <summary>
- /// (Dyeing head zone 2 current is out of range)
+ /// (Dyeing head zone current is out of range)
/// </summary>
- [Description("Dyeing head zone 2 current is out of range")]
+ [Description("Dyeing head zone current is out of range")]
DYEING_HEAD_ZONE_2_CURRENT_OUT_OF_RANGE = 5019,
/// <summary>
- /// (Dyeing head zone 3 current is out of range)
+ /// (Dyeing head zone current is out of range)
/// </summary>
- [Description("Dyeing head zone 3 current is out of range")]
+ [Description("Dyeing head zone current is out of range")]
DYEING_HEAD_ZONE_3_CURRENT_OUT_OF_RANGE = 5020,
/// <summary>
- /// (Dyeing head zone 4 current is out of range)
+ /// (Dyeing head zone current is out of range)
/// </summary>
- [Description("Dyeing head zone 4 current is out of range")]
+ [Description("Dyeing head zone current is out of range")]
DYEING_HEAD_ZONE_4_CURRENT_OUT_OF_RANGE = 5021,
/// <summary>
- /// (Dyeing head zones 5 and 6 current is out of range)
+ /// (Dyeing head zone current is out of range)
/// </summary>
- [Description("Dyeing head zones 5 and 6 current is out of range")]
+ [Description("Dyeing head zone current is out of range")]
DYEING_HEAD_ZONE_5_6_CURRENT_OUT_OF_RANGE = 5022,
/// <summary>
- /// (Dyeing head zone 1 current loop break)
+ /// (Dyeing head zone current loop break)
/// </summary>
- [Description("Dyeing head zone 1 current loop break")]
+ [Description("Dyeing head zone current loop break")]
DYEING_HEAD_ZONE_1_CURRENT_LOOP_BREAK = 5023,
/// <summary>
- /// (Dyeing head zone 2 current loop break)
+ /// (Dyeing head zone current loop break)
/// </summary>
- [Description("Dyeing head zone 2 current loop break")]
+ [Description("Dyeing head zone current loop break")]
DYEING_HEAD_ZONE_2_CURRENT_LOOP_BREAK = 5024,
/// <summary>
- /// (Dyeing head zone 3 current loop break)
+ /// (Dyeing head zone current loop break)
/// </summary>
- [Description("Dyeing head zone 3 current loop break")]
+ [Description("Dyeing head zone current loop break")]
DYEING_HEAD_ZONE_3_CURRENT_LOOP_BREAK = 5025,
/// <summary>
- /// (Dyeing head zone 4 current loop break)
+ /// (Dyeing head zone current loop break)
/// </summary>
- [Description("Dyeing head zone 4 current loop break")]
+ [Description("Dyeing head zone current loop break")]
DYEING_HEAD_ZONE_4_CURRENT_LOOP_BREAK = 5026,
/// <summary>
- /// (Dyeing head zone 5 and 6 current loop break)
+ /// (Dyeing head zone current loop break)
/// </summary>
- [Description("Dyeing head zone 5 and 6 current loop break")]
+ [Description("Dyeing head zone current loop break")]
DYEING_HEAD_ZONE_5_6_CURRENT_LOOP_BREAK = 5027,
/// <summary>
@@ -1028,51 +1058,51 @@ namespace Tango.BL.Enumerations
DISPENSER_8_EMPTY = 7023,
/// <summary>
- /// (Failed to refill dispenser 1)
+ /// (Dispenser problem)
/// </summary>
- [Description("Failed to refill dispenser 1")]
+ [Description("Dispenser problem")]
DISPENSER_1_REFILL_FAILURE = 7024,
/// <summary>
- /// (Failed to refill dispenser 2)
+ /// (Dispenser problem)
/// </summary>
- [Description("Failed to refill dispenser 2")]
+ [Description("Dispenser problem")]
DISPENSER_2_REFILL_FAILURE = 7025,
/// <summary>
- /// (Failed to refill dispenser 3)
+ /// (Dispenser problem)
/// </summary>
- [Description("Failed to refill dispenser 3")]
+ [Description("Dispenser problem")]
DISPENSER_3_REFILL_FAILURE = 7026,
/// <summary>
- /// (Failed to refill dispenser 4)
+ /// (Dispenser problem)
/// </summary>
- [Description("Failed to refill dispenser 4")]
+ [Description("Dispenser problem")]
DISPENSER_4_REFILL_FAILURE = 7027,
/// <summary>
- /// (Failed to refill dispenser 5)
+ /// (Dispenser problem)
/// </summary>
- [Description("Failed to refill dispenser 5")]
+ [Description("Dispenser problem")]
DISPENSER_5_REFILL_FAILURE = 7028,
/// <summary>
- /// (Failed to refill dispenser 6)
+ /// (Dispenser problem)
/// </summary>
- [Description("Failed to refill dispenser 6")]
+ [Description("Dispenser problem")]
DISPENSER_6_REFILL_FAILURE = 7029,
/// <summary>
- /// (Failed to refill dispenser 7)
+ /// (Dispenser problem)
/// </summary>
- [Description("Failed to refill dispenser 7")]
+ [Description("Dispenser problem")]
DISPENSER_7_REFILL_FAILURE = 7030,
/// <summary>
- /// (Failed to refill dispenser 8)
+ /// (Dispenser problem)
/// </summary>
- [Description("Failed to refill dispenser 8")]
+ [Description("Dispenser problem")]
DISPENSER_8_REFILL_FAILURE = 7031,
/// <summary>
@@ -1403,204 +1433,204 @@ namespace Tango.BL.Enumerations
/// (Pressure in dispenser 7 is too high)
/// </summary>
[Description("Pressure in dispenser 7 is too high")]
- DISPENSER_8_HIGH_PRESSURE = 7086,
+ DISPENSER_7_HIGH_PRESSURE = 7086,
/// <summary>
/// (Pressure in dispenser 8 is too high)
/// </summary>
[Description("Pressure in dispenser 8 is too high")]
- DISPENSER_7_HIGH_PRESSURE = 7087,
+ DISPENSER_8_HIGH_PRESSURE = 7087,
/// <summary>
- /// (Mid-tank 1 level is low)
+ /// (Cyan ink level is low)
/// </summary>
- [Description("Mid-tank 1 level is low")]
+ [Description("Cyan ink level is low")]
MID_TANK_1_LOW_LEVEL = 8000,
/// <summary>
- /// (Mid-tank 2 level is low)
+ /// (Magenta ink level is low)
/// </summary>
- [Description("Mid-tank 2 level is low")]
+ [Description("Magenta ink level is low")]
MID_TANK_2_LOW_LEVEL = 8001,
/// <summary>
- /// (Mid-tank 3 level is low)
+ /// (Yellow ink level is low)
/// </summary>
- [Description("Mid-tank 3 level is low")]
+ [Description("Yellow ink level is low")]
MID_TANK_3_LOW_LEVEL = 8002,
/// <summary>
- /// (Mid-tank 4 level is low)
+ /// (Black ink level is low)
/// </summary>
- [Description("Mid-tank 4 level is low")]
+ [Description("Black ink level is low")]
MID_TANK_4_LOW_LEVEL = 8003,
/// <summary>
- /// (Mid-tank 5 level is low)
+ /// (Transparent ink level is low)
/// </summary>
- [Description("Mid-tank 5 level is low")]
+ [Description("Transparent ink level is low")]
MID_TANK_5_LOW_LEVEL = 8004,
/// <summary>
- /// (Mid-tank 6 level is low)
+ /// (Transparent cleaning level is low)
/// </summary>
- [Description("Mid-tank 6 level is low")]
+ [Description("Transparent cleaning level is low")]
MID_TANK_6_LOW_LEVEL = 8005,
/// <summary>
- /// (Mid-tank 7 level is low)
+ /// (Lubricant level is low)
/// </summary>
- [Description("Mid-tank 7 level is low")]
+ [Description("Lubricant level is low")]
MID_TANK_7_LOW_LEVEL = 8006,
/// <summary>
- /// (Mid-tank 8 level is low)
+ /// (Spot color I level is low)
/// </summary>
- [Description("Mid-tank 8 level is low")]
+ [Description("Spot color I level is low")]
MID_TANK_8_LOW_LEVEL = 8007,
/// <summary>
- /// (Mid-tank 1 is empty)
+ /// (Cyan ink is empty)
/// </summary>
- [Description("Mid-tank 1 is empty")]
+ [Description("Cyan ink is empty")]
MID_TANK_1_EMPTY = 8008,
/// <summary>
- /// (Mid-tank 2 is empty)
+ /// (Magenta ink is empty)
/// </summary>
- [Description("Mid-tank 2 is empty")]
+ [Description("Magenta ink is empty")]
MID_TANK_2_EMPTY = 8009,
/// <summary>
- /// (Mid-tank 3 is empty)
+ /// (Yellow ink is empty)
/// </summary>
- [Description("Mid-tank 3 is empty")]
+ [Description("Yellow ink is empty")]
MID_TANK_3_EMPTY = 8010,
/// <summary>
- /// (Mid-tank 4 is empty)
+ /// (Black ink is empty)
/// </summary>
- [Description("Mid-tank 4 is empty")]
+ [Description("Black ink is empty")]
MID_TANK_4_EMPTY = 8011,
/// <summary>
- /// (Mid-tank 5 is empty)
+ /// (Transparent ink is empty)
/// </summary>
- [Description("Mid-tank 5 is empty")]
+ [Description("Transparent ink is empty")]
MID_TANK_5_EMPTY = 8012,
/// <summary>
- /// (Mid-tank 6 is empty)
+ /// (Transparent cleaning is empty)
/// </summary>
- [Description("Mid-tank 6 is empty")]
+ [Description("Transparent cleaning is empty")]
MID_TANK_6_EMPTY = 8013,
/// <summary>
- /// (Mid-tank 7 is empty)
+ /// (Lubricant is empty)
/// </summary>
- [Description("Mid-tank 7 is empty")]
+ [Description("Lubricant is empty")]
MID_TANK_7_EMPTY = 8014,
/// <summary>
- /// (Mid-tank 8 is empty)
+ /// (Spot color I is empty)
/// </summary>
- [Description("Mid-tank 8 is empty")]
+ [Description("Spot color I is empty")]
MID_TANK_8_EMPTY = 8015,
/// <summary>
- /// (Overflow in mid-tank 1)
+ /// (Cyan ink overflow)
/// </summary>
- [Description("Overflow in mid-tank 1")]
+ [Description("Cyan ink overflow")]
MID_TANK_1_OVERFLOW = 8016,
/// <summary>
- /// (Overflow in mid-tank 2)
+ /// (Magenta ink overflow)
/// </summary>
- [Description("Overflow in mid-tank 2")]
+ [Description("Magenta ink overflow")]
MID_TANK_2_OVERFLOW = 8017,
/// <summary>
- /// (Overflow in mid-tank 3)
+ /// (Yellow ink overflow)
/// </summary>
- [Description("Overflow in mid-tank 3")]
+ [Description("Yellow ink overflow")]
MID_TANK_3_OVERFLOW = 8018,
/// <summary>
- /// (Overflow in mid-tank 4)
+ /// (Black ink overflow)
/// </summary>
- [Description("Overflow in mid-tank 4")]
+ [Description("Black ink overflow")]
MID_TANK_4_OVERFLOW = 8019,
/// <summary>
- /// (Overflow in mid-tank 5)
+ /// (Transparent ink overflow)
/// </summary>
- [Description("Overflow in mid-tank 5")]
+ [Description("Transparent ink overflow")]
MID_TANK_5_OVERFLOW = 8020,
/// <summary>
- /// (Overflow in mid-tank 6)
+ /// (Transparent cleaning overflow)
/// </summary>
- [Description("Overflow in mid-tank 6")]
+ [Description("Transparent cleaning overflow")]
MID_TANK_6_OVERFLOW = 8021,
/// <summary>
- /// (Overflow in mid-tank 7)
+ /// (Lubricant overflow)
/// </summary>
- [Description("Overflow in mid-tank 7")]
+ [Description("Lubricant overflow")]
MID_TANK_7_OVERFLOW = 8022,
/// <summary>
- /// (Overflow in mid-tank 8)
+ /// (Spot color I overflow)
/// </summary>
- [Description("Overflow in mid-tank 8")]
+ [Description("Spot color I overflow")]
MID_TANK_8_OVERFLOW = 8023,
/// <summary>
- /// (Failed to fill mid-tank 1 )
+ /// (Failed to fill cyan ink)
/// </summary>
- [Description("Failed to fill mid-tank 1 ")]
+ [Description("Failed to fill cyan ink")]
MID_TANK_1_FILL_TIMEOUT = 8024,
/// <summary>
- /// (Failed to fill mid-tank 2)
+ /// (Failed to fill magenta ink)
/// </summary>
- [Description("Failed to fill mid-tank 2")]
+ [Description("Failed to fill magenta ink")]
MID_TANK_2_FILL_TIMEOUT = 8025,
/// <summary>
- /// (Failed to fill mid-tank 3)
+ /// (Failed to fill yellow ink)
/// </summary>
- [Description("Failed to fill mid-tank 3")]
+ [Description("Failed to fill yellow ink")]
MID_TANK_3_FILL_TIMEOUT = 8026,
/// <summary>
- /// (Failed to fill mid-tank 4)
+ /// (Failed to fill black ink)
/// </summary>
- [Description("Failed to fill mid-tank 4")]
+ [Description("Failed to fill black ink")]
MID_TANK_4_FILL_TIMEOUT = 8027,
/// <summary>
- /// (Failed to fill mid-tank 5)
+ /// (Failed to fill transparent ink)
/// </summary>
- [Description("Failed to fill mid-tank 5")]
+ [Description("Failed to fill transparent ink")]
MID_TANK_5_FILL_TIMEOUT = 8028,
/// <summary>
- /// (Failed to fill mid-tank 6)
+ /// (Failed to fill transparent cleaning ink)
/// </summary>
- [Description("Failed to fill mid-tank 6")]
+ [Description("Failed to fill transparent cleaning ink")]
MID_TANK_6_FILL_TIMEOUT = 8029,
/// <summary>
- /// (Failed to fill mid-tank 7)
+ /// (Failed to fill lubricant)
/// </summary>
- [Description("Failed to fill mid-tank 7")]
+ [Description("Failed to fill lubricant")]
MID_TANK_7_FILL_TIMEOUT = 8030,
/// <summary>
- /// (Failed to fill mid-tank 8)
+ /// (Failed to fill spot color I)
/// </summary>
- [Description("Failed to fill mid-tank 8")]
+ [Description("Failed to fill spot color I")]
MID_TANK_8_FILL_TIMEOUT = 8031,
/// <summary>
@@ -1616,28 +1646,28 @@ namespace Tango.BL.Enumerations
AIR_FILTER_CLOGGED = 9001,
/// <summary>
- /// (Waste emptying failure)
+ /// (Recycled ink emptying failure)
/// </summary>
- [Description("Waste emptying failure")]
+ [Description("Recycled ink emptying failure")]
WASTE_CONTAINER_EMPTYING_TIMEOUT = 9002,
/// <summary>
- /// (No suction in the waste handling system)
+ /// (No suction in the recycled ink handling system)
/// </summary>
- [Description("No suction in the waste handling system")]
+ [Description("No suction in the recycled ink handling system")]
NO_AIR_PRESSURE = 9003,
/// <summary>
- /// (Overflow in the waste container)
+ /// (Overflow in recycled ink container)
/// </summary>
- [Description("Overflow in the waste container")]
+ [Description("Overflow in recycled ink container")]
WASTE_CONTAINER_OVERFLOW = 9004,
/// <summary>
- /// (VOC is above the limit)
+ /// (Air quality alert)
/// </summary>
- [Description("VOC is above the limit")]
- VOC_SENSOR_ALARM = 9005,
+ [Description("Air quality alert")]
+ VOC_SENSOR_ALARM_TIME = 9005,
/// <summary>
/// (Chiller malfunction)
@@ -1652,6 +1682,12 @@ namespace Tango.BL.Enumerations
INSUFFICIENT_AIR_FLOW = 9007,
/// <summary>
+ /// (Air quality alert)
+ /// </summary>
+ [Description("Air quality alert")]
+ VOC_SENSOR_ALARM_SLOPE = 9008,
+
+ /// <summary>
/// (Cannot detect ink cartridge)
/// </summary>
[Description("Cannot detect ink cartridge")]
@@ -1664,27 +1700,27 @@ namespace Tango.BL.Enumerations
INK_CARTRIDGE_RFID_TIMEOUT = 10001,
/// <summary>
- /// (No waste cartridge available)
+ /// (No Re-cartridge available)
/// </summary>
- [Description("No waste cartridge available")]
+ [Description("No Re-cartridge available")]
NO_WASTE_CARTRIDGE_AVAILABLE = 10002,
/// <summary>
- /// (All waste cartridges are full)
+ /// (All Re-cartridges are full)
/// </summary>
- [Description("All waste cartridges are full")]
+ [Description("All Re-cartridges are full")]
ALL_WASTE_CARTRIDGES_FULL = 10003,
/// <summary>
- /// (Cannot detect waste cartridge )
+ /// (Cannot detect Re-cartridge )
/// </summary>
- [Description("Cannot detect waste cartridge ")]
+ [Description("Cannot detect Re-cartridge ")]
WASTE_CARTRIDGE_PRESENCE_SENSOR_TIMEOUT = 10004,
/// <summary>
- /// (Cannot identify waste cartridge )
+ /// (Cannot identify Re-cartridge )
/// </summary>
- [Description("Cannot identify waste cartridge ")]
+ [Description("Cannot identify Re-cartridge ")]
WASTE_CARTRIDGE_RFID_TIMEOUT = 10005,
}
diff --git a/Software/Visual_Studio/Tango.PMR/Debugging/DebugDistributor.cs b/Software/Visual_Studio/Tango.PMR/Debugging/DebugDistributor.cs
new file mode 100644
index 000000000..1d1ef7ae7
--- /dev/null
+++ b/Software/Visual_Studio/Tango.PMR/Debugging/DebugDistributor.cs
@@ -0,0 +1,62 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: DebugDistributor.proto
+#pragma warning disable 1591, 0612, 3021
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace Tango.PMR.Debugging {
+
+ /// <summary>Holder for reflection information generated from DebugDistributor.proto</summary>
+ public static partial class DebugDistributorReflection {
+
+ #region Descriptor
+ /// <summary>File descriptor for DebugDistributor.proto</summary>
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static DebugDistributorReflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "ChZEZWJ1Z0Rpc3RyaWJ1dG9yLnByb3RvEhNUYW5nby5QTVIuRGVidWdnaW5n",
+ "KoUCChBEZWJ1Z0Rpc3RyaWJ1dG9yEhEKDUNvbnRyb2xGaWx0ZXIQABIRCg1I",
+ "ZWF0ZXJzRmlsdGVyEAESDQoJSm9iRmlsdGVyEAISDwoLV2FzdGVGaWx0ZXIQ",
+ "AxIPCgtBbGFybUZpbHRlchAEEhUKEURpYWdub3N0aWNzRmlsdGVyEAUSDQoJ",
+ "SURTRmlsdGVyEAYSEAoMVGhyZWFkRmlsdGVyEAcSEQoNR2VuZXJhbEZpbHRl",
+ "chAIEg4KCkNvbW1GaWx0ZXIQCRIOCgpGUEdBRmlsdGVyEAoSDgoKTG9hZEZp",
+ "bHRlchALEg4KCkluaXRGaWx0ZXIQDBIPCgtNYWludEZpbHRlchANQh8KHWNv",
+ "bS50d2luZS50YW5nby5wbXIuZGVidWdnaW5nYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { },
+ new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Tango.PMR.Debugging.DebugDistributor), }, null));
+ }
+ #endregion
+
+ }
+ #region Enums
+ public enum DebugDistributor {
+ [pbr::OriginalName("ControlFilter")] ControlFilter = 0,
+ [pbr::OriginalName("HeatersFilter")] HeatersFilter = 1,
+ [pbr::OriginalName("JobFilter")] JobFilter = 2,
+ [pbr::OriginalName("WasteFilter")] WasteFilter = 3,
+ [pbr::OriginalName("AlarmFilter")] AlarmFilter = 4,
+ [pbr::OriginalName("DiagnosticsFilter")] DiagnosticsFilter = 5,
+ [pbr::OriginalName("IDSFilter")] Idsfilter = 6,
+ [pbr::OriginalName("ThreadFilter")] ThreadFilter = 7,
+ [pbr::OriginalName("GeneralFilter")] GeneralFilter = 8,
+ [pbr::OriginalName("CommFilter")] CommFilter = 9,
+ [pbr::OriginalName("FPGAFilter")] Fpgafilter = 10,
+ [pbr::OriginalName("LoadFilter")] LoadFilter = 11,
+ [pbr::OriginalName("InitFilter")] InitFilter = 12,
+ [pbr::OriginalName("MaintFilter")] MaintFilter = 13,
+ }
+
+ #endregion
+
+}
+
+#endregion Designer generated code
diff --git a/Software/Visual_Studio/Tango.PMR/Debugging/SetupDebugDisributorsRequest.cs b/Software/Visual_Studio/Tango.PMR/Debugging/SetupDebugDisributorsRequest.cs
new file mode 100644
index 000000000..363edab57
--- /dev/null
+++ b/Software/Visual_Studio/Tango.PMR/Debugging/SetupDebugDisributorsRequest.cs
@@ -0,0 +1,153 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: SetupDebugDisributorsRequest.proto
+#pragma warning disable 1591, 0612, 3021
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace Tango.PMR.Debugging {
+
+ /// <summary>Holder for reflection information generated from SetupDebugDisributorsRequest.proto</summary>
+ public static partial class SetupDebugDisributorsRequestReflection {
+
+ #region Descriptor
+ /// <summary>File descriptor for SetupDebugDisributorsRequest.proto</summary>
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static SetupDebugDisributorsRequestReflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CiJTZXR1cERlYnVnRGlzcmlidXRvcnNSZXF1ZXN0LnByb3RvEhNUYW5nby5Q",
+ "TVIuRGVidWdnaW5nIjkKHFNldHVwRGVidWdEaXNyaWJ1dG9yc1JlcXVlc3QS",
+ "GQoRRGlzdHJpYnV0b3JBY3RpdmUYASADKAhCHwodY29tLnR3aW5lLnRhbmdv",
+ "LnBtci5kZWJ1Z2dpbmdiBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { },
+ new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
+ new pbr::GeneratedClrTypeInfo(typeof(global::Tango.PMR.Debugging.SetupDebugDisributorsRequest), global::Tango.PMR.Debugging.SetupDebugDisributorsRequest.Parser, new[]{ "DistributorActive" }, null, null, null)
+ }));
+ }
+ #endregion
+
+ }
+ #region Messages
+ public sealed partial class SetupDebugDisributorsRequest : pb::IMessage<SetupDebugDisributorsRequest> {
+ private static readonly pb::MessageParser<SetupDebugDisributorsRequest> _parser = new pb::MessageParser<SetupDebugDisributorsRequest>(() => new SetupDebugDisributorsRequest());
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public static pb::MessageParser<SetupDebugDisributorsRequest> Parser { get { return _parser; } }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public static pbr::MessageDescriptor Descriptor {
+ get { return global::Tango.PMR.Debugging.SetupDebugDisributorsRequestReflection.Descriptor.MessageTypes[0]; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public SetupDebugDisributorsRequest() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public SetupDebugDisributorsRequest(SetupDebugDisributorsRequest other) : this() {
+ distributorActive_ = other.distributorActive_.Clone();
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public SetupDebugDisributorsRequest Clone() {
+ return new SetupDebugDisributorsRequest(this);
+ }
+
+ /// <summary>Field number for the "DistributorActive" field.</summary>
+ public const int DistributorActiveFieldNumber = 1;
+ private static readonly pb::FieldCodec<bool> _repeated_distributorActive_codec
+ = pb::FieldCodec.ForBool(10);
+ private readonly pbc::RepeatedField<bool> distributorActive_ = new pbc::RepeatedField<bool>();
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public pbc::RepeatedField<bool> DistributorActive {
+ get { return distributorActive_; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public override bool Equals(object other) {
+ return Equals(other as SetupDebugDisributorsRequest);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public bool Equals(SetupDebugDisributorsRequest other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if(!distributorActive_.Equals(other.distributorActive_)) return false;
+ return true;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public override int GetHashCode() {
+ int hash = 1;
+ hash ^= distributorActive_.GetHashCode();
+ return hash;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public override string ToString() {
+ return pb::JsonFormatter.ToDiagnosticString(this);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public void WriteTo(pb::CodedOutputStream output) {
+ distributorActive_.WriteTo(output, _repeated_distributorActive_codec);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public int CalculateSize() {
+ int size = 0;
+ size += distributorActive_.CalculateSize(_repeated_distributorActive_codec);
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public void MergeFrom(SetupDebugDisributorsRequest other) {
+ if (other == null) {
+ return;
+ }
+ distributorActive_.Add(other.distributorActive_);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public void MergeFrom(pb::CodedInputStream input) {
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ input.SkipLastField();
+ break;
+ case 10:
+ case 8: {
+ distributorActive_.AddEntriesFrom(input, _repeated_distributorActive_codec);
+ break;
+ }
+ }
+ }
+ }
+
+ }
+
+ #endregion
+
+}
+
+#endregion Designer generated code
diff --git a/Software/Visual_Studio/Tango.PMR/Debugging/SetupDebugDisributorsResponse.cs b/Software/Visual_Studio/Tango.PMR/Debugging/SetupDebugDisributorsResponse.cs
new file mode 100644
index 000000000..33b9484c3
--- /dev/null
+++ b/Software/Visual_Studio/Tango.PMR/Debugging/SetupDebugDisributorsResponse.cs
@@ -0,0 +1,131 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: SetupDebugDisributorsResponse.proto
+#pragma warning disable 1591, 0612, 3021
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace Tango.PMR.Debugging {
+
+ /// <summary>Holder for reflection information generated from SetupDebugDisributorsResponse.proto</summary>
+ public static partial class SetupDebugDisributorsResponseReflection {
+
+ #region Descriptor
+ /// <summary>File descriptor for SetupDebugDisributorsResponse.proto</summary>
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static SetupDebugDisributorsResponseReflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CiNTZXR1cERlYnVnRGlzcmlidXRvcnNSZXNwb25zZS5wcm90bxITVGFuZ28u",
+ "UE1SLkRlYnVnZ2luZyIfCh1TZXR1cERlYnVnRGlzcmlidXRvcnNSZXNwb25z",
+ "ZUIfCh1jb20udHdpbmUudGFuZ28ucG1yLmRlYnVnZ2luZ2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { },
+ new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
+ new pbr::GeneratedClrTypeInfo(typeof(global::Tango.PMR.Debugging.SetupDebugDisributorsResponse), global::Tango.PMR.Debugging.SetupDebugDisributorsResponse.Parser, null, null, null, null)
+ }));
+ }
+ #endregion
+
+ }
+ #region Messages
+ public sealed partial class SetupDebugDisributorsResponse : pb::IMessage<SetupDebugDisributorsResponse> {
+ private static readonly pb::MessageParser<SetupDebugDisributorsResponse> _parser = new pb::MessageParser<SetupDebugDisributorsResponse>(() => new SetupDebugDisributorsResponse());
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public static pb::MessageParser<SetupDebugDisributorsResponse> Parser { get { return _parser; } }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public static pbr::MessageDescriptor Descriptor {
+ get { return global::Tango.PMR.Debugging.SetupDebugDisributorsResponseReflection.Descriptor.MessageTypes[0]; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public SetupDebugDisributorsResponse() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public SetupDebugDisributorsResponse(SetupDebugDisributorsResponse other) : this() {
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public SetupDebugDisributorsResponse Clone() {
+ return new SetupDebugDisributorsResponse(this);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public override bool Equals(object other) {
+ return Equals(other as SetupDebugDisributorsResponse);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public bool Equals(SetupDebugDisributorsResponse other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ return true;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public override int GetHashCode() {
+ int hash = 1;
+ return hash;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public override string ToString() {
+ return pb::JsonFormatter.ToDiagnosticString(this);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public void WriteTo(pb::CodedOutputStream output) {
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public int CalculateSize() {
+ int size = 0;
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public void MergeFrom(SetupDebugDisributorsResponse other) {
+ if (other == null) {
+ return;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public void MergeFrom(pb::CodedInputStream input) {
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ input.SkipLastField();
+ break;
+ }
+ }
+ }
+
+ }
+
+ #endregion
+
+}
+
+#endregion Designer generated code
diff --git a/Software/Visual_Studio/Tango.PMR/Diagnostics/EventType.cs b/Software/Visual_Studio/Tango.PMR/Diagnostics/EventType.cs
index 1a8cb88a1..5ced6ffc2 100644
--- a/Software/Visual_Studio/Tango.PMR/Diagnostics/EventType.cs
+++ b/Software/Visual_Studio/Tango.PMR/Diagnostics/EventType.cs
@@ -22,7 +22,7 @@ namespace Tango.PMR.Diagnostics {
static EventTypeReflection() {
byte[] descriptorData = global::System.Convert.FromBase64String(
string.Concat(
- "Cg9FdmVudFR5cGUucHJvdG8SFVRhbmdvLlBNUi5EaWFnbm9zdGljcyrhSQoJ",
+ "Cg9FdmVudFR5cGUucHJvdG8SFVRhbmdvLlBNUi5EaWFnbm9zdGljcyqrSwoJ",
"RXZlbnRUeXBlEggKBE5vbmUQABIRCgxSRVFVRVNUX1NFTlQQ6AcSFgoRUkVT",
"UE9OU0VfUkVDRUlWRUQQ6QcSEwoOUkVRVUVTVF9GQUlMRUQQ6gcSGgoVQVBQ",
"TElDQVRJT05fRVhDRVBUSU9OEOsHEhwKF0FQUExJQ0FUSU9OX0lORk9STUFU",
@@ -37,203 +37,208 @@ namespace Tango.PMR.Diagnostics {
"T1ZFUlRFTVBFUkFUVVJFENgPEh0KGE1BQ0hJTkVfRkFOU19SUE1fVE9PX0xP",
"VxDZDxIZChRNQUNISU5FX0ZBTlNfU1RPUFBFRBDaDxIoCiNFTEVDVFJJQ0FM",
"X0NBQklORVRfRkFOU19SUE1fVE9PX0xPVxDbDxIkCh9FTEVDVFJJQ0FMX0NB",
- "QklORVRfRkFOU19TVE9QUEVEENwPEhEKDFRIUkVBRF9CUkVBSxC4FxIxCixU",
- "SFJFQURfVEVOU0lPTl9DT05UUk9MX0ZBSUxVUkVfRkVFREVSX0RBTkNFUhC5",
- "FxIfChpXSU5ERVJfQ09ORV9ET0VTX05PVF9FWElTVBC6FxIdChhGRUVERVJf",
- "TU9UT1JfT1ZFUkNVUlJFTlQQuxcSIwoeUklHSFRfTE9BREVSX01PVE9SX09W",
- "RVJDVVJSRU5UELwXEh0KGFBVTExFUl9NT1RPUl9PVkVSQ1VSUkVOVBC9FxIi",
- "Ch1MRUZUX0xPQURFUl9NT1RPUl9PVkVSQ1VSUkVOVBC+FxIdChhXSU5ERVJf",
- "TU9UT1JfT1ZFUkNVUlJFTlQQvxcSHAoXU0NSRVdfTU9UT1JfT1ZFUkNVUlJF",
- "TlQQwBcSIgodTE9BRElOR19BUk1fTU9UT1JfT1ZFUkNVUlJFTlQQwRcSIQoc",
- "RkVFREVSX01PVE9SX09WRVJURU1QRVJBVFVSRRDCFxInCiJSSUdIVF9MT0FE",
- "RVJfTU9UT1JfT1ZFUlRFTVBFUkFUVVJFEMMXEiEKHFBVTExFUl9NT1RPUl9P",
- "VkVSVEVNUEVSQVRVUkUQxBcSJgohTEVGVF9MT0FERVJfTU9UT1JfT1ZFUlRF",
- "TVBFUkFUVVJFEMUXEiEKHFdJTkRFUl9NT1RPUl9PVkVSVEVNUEVSQVRVUkUQ",
- "xhcSIAobU0NSRVdfTU9UT1JfT1ZFUlRFTVBFUkFUVVJFEMcXEiYKIUxPQURJ",
- "TkdfQVJNX01PVE9SX09WRVJURU1QRVJBVFVSRRDIFxIXChJGRUVERVJfTU9U",
- "T1JfU1RBTEwQyRcSHQoYUklHSFRfTE9BREVSX01PVE9SX1NUQUxMEMoXEhcK",
- "ElBVTExFUl9NT1RPUl9TVEFMTBDLFxIcChdMRUZUX0xPQURFUl9NT1RPUl9T",
- "VEFMTBDMFxIXChJXSU5ERVJfTU9UT1JfU1RBTEwQzRcSFgoRU0NSRVdfTU9U",
- "T1JfU1RBTEwQzhcSHAoXTE9BRElOR19BUk1fTU9UT1JfU1RBTEwQzxcSHgoZ",
- "RkVFREVSX01PVE9SX1VOREVSVk9MVEFHRRDQFxIkCh9SSUdIVF9MT0FERVJf",
- "TU9UT1JfVU5ERVJWT0xUQUdFENEXEh4KGVBVTExFUl9NT1RPUl9VTkRFUlZP",
- "TFRBR0UQ0hcSIwoeTEVGVF9MT0FERVJfTU9UT1JfVU5ERVJWT0xUQUdFENMX",
- "Eh4KGVdJTkRFUl9NT1RPUl9VTkRFUlZPTFRBR0UQ1BcSHQoYU0NSRVdfTU9U",
- "T1JfVU5ERVJWT0xUQUdFENUXEiMKHkxPQURJTkdfQVJNX01PVE9SX1VOREVS",
- "Vk9MVEFHRRDWFxIUCg9MVEZVX1VQX1RJTUVPVVQQ1xcSFgoRTFRGVV9ET1dO",
- "X1RJTUVPVVQQ2BcSFAoPUlRGVV9VUF9USU1FT1VUENkXEhYKEVJURlVfRE9X",
- "Tl9USU1FT1VUENoXEh4KGVNDUkVXX01PVE9SX0xJTUlUX1RJTUVPVVQQ2xcS",
- "JAofV0lOREVSX0RBTkNFUl9NT1RPUl9PVkVSQ1VSUkVOVBDcFxIkCh9QVUxM",
- "RVJfREFOQ0VSX01PVE9SX09WRVJDVVJSRU5UEN0XEiQKH0ZFRURFUl9EQU5D",
- "RVJfTU9UT1JfT1ZFUkNVUlJFTlQQ3hcSKAojV0lOREVSX0RBTkNFUl9NT1RP",
- "Ul9PVkVSVEVNUEVSQVRVUkUQ3xcSKAojUFVMTEVSX0RBTkNFUl9NT1RPUl9P",
- "VkVSVEVNUEVSQVRVUkUQ4BcSKAojRkVFREVSX0RBTkNFUl9NT1RPUl9PVkVS",
- "VEVNUEVSQVRVUkUQ4RcSHgoZV0lOREVSX0RBTkNFUl9NT1RPUl9TVEFMTBDi",
- "FxIeChlQVUxMRVJfREFOQ0VSX01PVE9SX1NUQUxMEOMXEh4KGUZFRURFUl9E",
- "QU5DRVJfTU9UT1JfU1RBTEwQ5BcSJQogV0lOREVSX0RBTkNFUl9NT1RPUl9V",
- "TkRFUlZPTFRBR0UQ5RcSJQogUFVMTEVSX0RBTkNFUl9NT1RPUl9VTkRFUlZP",
- "TFRBR0UQ5hcSJQogRkVFREVSX0RBTkNFUl9NT1RPUl9VTkRFUlZPTFRBR0UQ",
- "5xcSMQosVEhSRUFEX1RFTlNJT05fQ09OVFJPTF9GQUlMVVJFX1BVTExFUl9E",
- "QU5DRVIQ6BcSMQosVEhSRUFEX1RFTlNJT05fQ09OVFJPTF9GQUlMVVJFX1dJ",
- "TkRFUl9EQU5DRVIQ6RcSHAoXRFJZRVJfTU9UT1JfT1ZFUkNVUlJFTlQQoB8S",
- "IAobRFJZRVJfTU9UT1JfT1ZFUlRFTVBFUkFUVVJFEKEfEhYKEURSWUVSX01P",
- "VE9SX1NUQUxMEKIfEh0KGERSWUVSX01PVE9SX1VOREVSVk9MVEFHRRCjHxIU",
- "Cg9EUllFUl9ET09SX09QRU4QpB8SIQocRFJZRVJfWk9ORV8xX09WRVJURU1Q",
- "RVJBVFVSRRClHxIhChxEUllFUl9aT05FXzJfT1ZFUlRFTVBFUkFUVVJFEKYf",
- "EiQKH0RSWUVSX1pPTkVfMV9VTkRFUlRFTVBFUkFUVVJFX0EQpx8SJAofRFJZ",
- "RVJfWk9ORV8xX1VOREVSVEVNUEVSQVRVUkVfQhCoHxIkCh9EUllFUl9aT05F",
- "XzJfVU5ERVJURU1QRVJBVFVSRV9CEKkfEhkKFERSWUVSX1RIRVJNQUxfQ1VU",
- "T0ZGEKofEi4KKURSWUVSX0hFQVRFUlNfWk9ORV8xX0NVUlJFTlRfT1VUX09G",
- "X1JBTkdFEKsfEi4KKURSWUVSX0hFQVRFUlNfWk9ORV8yX0NVUlJFTlRfT1VU",
- "X09GX1JBTkdFEKwfEiwKJ0RSWUVSX0hFQVRFUlNfWk9ORV8xX0NVUlJFTlRf",
- "TE9PUF9CUkVBSxCtHxIsCidEUllFUl9IRUFURVJTX1pPTkVfMl9DVVJSRU5U",
- "X0xPT1BfQlJFQUsQrh8SGgoVRFJZRVJfRkFOX1JQTV9UT09fTE9XEK8fEhYK",
- "EURSWUVSX0ZBTl9TVE9QUEVEELAfEiAKG0RSWUVSX0xJRF9NT1RPUl9PVkVS",
- "Q1VSUkVOVBCxHxIkCh9EUllFUl9MSURfTU9UT1JfT1ZFUlRFTVBFUkFUVVJF",
- "ELIfEhoKFURSWUVSX0xJRF9NT1RPUl9TVEFMTBCzHxIhChxEUllFUl9MSURf",
- "TU9UT1JfVU5ERVJWT0xUQUdFELQfEiQKH0RSWUVSX1pPTkVfMl9VTkRFUlRF",
- "TVBFUkFUVVJFX0EQtR8SJwoiRFlFSU5HX0hFQURfWk9ORV8xX09WRVJURU1Q",
- "RVJBVFVSRRCIJxInCiJEWUVJTkdfSEVBRF9aT05FXzJfT1ZFUlRFTVBFUkFU",
- "VVJFEIknEicKIkRZRUlOR19IRUFEX1pPTkVfM19PVkVSVEVNUEVSQVRVUkUQ",
- "iicSJwoiRFlFSU5HX0hFQURfWk9ORV80X09WRVJURU1QRVJBVFVSRRCLJxIn",
- "CiJEWUVJTkdfSEVBRF9aT05FXzVfT1ZFUlRFTVBFUkFUVVJFEIwnEicKIkRZ",
- "RUlOR19IRUFEX1pPTkVfNl9PVkVSVEVNUEVSQVRVUkUQjScSKgolRFlFSU5H",
- "X0hFQURfWk9ORV8xX1VOREVSVEVNUEVSQVRVUkVfQRCOJxIqCiVEWUVJTkdf",
- "SEVBRF9aT05FXzJfVU5ERVJURU1QRVJBVFVSRV9BEI8nEioKJURZRUlOR19I",
- "RUFEX1pPTkVfM19VTkRFUlRFTVBFUkFUVVJFX0EQkCcSKgolRFlFSU5HX0hF",
- "QURfWk9ORV80X1VOREVSVEVNUEVSQVRVUkVfQRCRJxIqCiVEWUVJTkdfSEVB",
- "RF9aT05FXzVfVU5ERVJURU1QRVJBVFVSRV9BEJInEioKJURZRUlOR19IRUFE",
- "X1pPTkVfNl9VTkRFUlRFTVBFUkFUVVJFX0EQkycSKgolRFlFSU5HX0hFQURf",
- "Wk9ORV8xX1VOREVSVEVNUEVSQVRVUkVfQhCUJxIqCiVEWUVJTkdfSEVBRF9a",
- "T05FXzJfVU5ERVJURU1QRVJBVFVSRV9CEJUnEioKJURZRUlOR19IRUFEX1pP",
- "TkVfM19VTkRFUlRFTVBFUkFUVVJFX0IQlicSKgolRFlFSU5HX0hFQURfWk9O",
- "RV80X1VOREVSVEVNUEVSQVRVUkVfQhCXJxIqCiVEWUVJTkdfSEVBRF9aT05F",
- "XzVfVU5ERVJURU1QRVJBVFVSRV9CEJgnEioKJURZRUlOR19IRUFEX1pPTkVf",
- "Nl9VTkRFUlRFTVBFUkFUVVJFX0IQmScSLAonRFlFSU5HX0hFQURfWk9ORV8x",
- "X0NVUlJFTlRfT1VUX09GX1JBTkdFEJonEiwKJ0RZRUlOR19IRUFEX1pPTkVf",
- "Ml9DVVJSRU5UX09VVF9PRl9SQU5HRRCbJxIsCidEWUVJTkdfSEVBRF9aT05F",
- "XzNfQ1VSUkVOVF9PVVRfT0ZfUkFOR0UQnCcSLAonRFlFSU5HX0hFQURfWk9O",
- "RV80X0NVUlJFTlRfT1VUX09GX1JBTkdFEJ0nEi4KKURZRUlOR19IRUFEX1pP",
- "TkVfNV82X0NVUlJFTlRfT1VUX09GX1JBTkdFEJ4nEioKJURZRUlOR19IRUFE",
- "X1pPTkVfMV9DVVJSRU5UX0xPT1BfQlJFQUsQnycSKgolRFlFSU5HX0hFQURf",
- "Wk9ORV8yX0NVUlJFTlRfTE9PUF9CUkVBSxCgJxIqCiVEWUVJTkdfSEVBRF9a",
- "T05FXzNfQ1VSUkVOVF9MT09QX0JSRUFLEKEnEioKJURZRUlOR19IRUFEX1pP",
- "TkVfNF9DVVJSRU5UX0xPT1BfQlJFQUsQoicSLAonRFlFSU5HX0hFQURfWk9O",
- "RV81XzZfQ1VSUkVOVF9MT09QX0JSRUFLEKMnEh8KGkRZRUlOR19IRUFEX1RI",
- "RVJNQUxfQ1VUT0ZGEKQnEiMKHkRZRUlOR19IRUFEX0NPVkVSX09QRU5fVElN",
- "RU9VVBClJxIkCh9EWUVJTkdfSEVBRF9DT1ZFUl9DTE9TRV9USU1FT1VUEKYn",
- "EigKI0RZRUlOR19IRUFEX0NPVkVSX01PVE9SX09WRVJDVVJSRU5UEKcnEiwK",
- "J0RZRUlOR19IRUFEX0NPVkVSX01PVE9SX09WRVJURU1QRVJBVFVSRRCoJxIi",
- "Ch1EWUVJTkdfSEVBRF9DT1ZFUl9NT1RPUl9TVEFMTBCpJxIpCiREWUVJTkdf",
- "SEVBRF9DT1ZFUl9NT1RPUl9VTkRFUlZPTFRBR0UQqicSNQowRFlFSU5HX0hF",
- "QURfQ0xFQU5JTkdfTUVDSEFOSVNNX01PVE9SX09WRVJDVVJSRU5UEKsnEjkK",
- "NERZRUlOR19IRUFEX0NMRUFOSU5HX01FQ0hBTklTTV9NT1RPUl9PVkVSVEVN",
- "UEVSQVRVUkUQrCcSLwoqRFlFSU5HX0hFQURfQ0xFQU5JTkdfTUVDSEFOSVNN",
- "X01PVE9SX1NUQUxMEK0nEjYKMURZRUlOR19IRUFEX0NMRUFOSU5HX01FQ0hB",
- "TklTTV9NT1RPUl9VTkRFUlZPTFRBR0UQricSMAorRFlFSU5HX0hFQURfQ0xF",
- "QU5JTkdfSEVBRF9NT1RPUl9PVkVSQ1VSUkVOVBCvJxI0Ci9EWUVJTkdfSEVB",
- "RF9DTEVBTklOR19IRUFEX01PVE9SX09WRVJURU1QRVJBVFVSRRCwJxIqCiVE",
- "WUVJTkdfSEVBRF9DTEVBTklOR19IRUFEX01PVE9SX1NUQUxMELEnEjEKLERZ",
- "RUlOR19IRUFEX0NMRUFOSU5HX0hFQURfTU9UT1JfVU5ERVJWT0xUQUdFELIn",
- "EhoKFU1JWEVSX09WRVJURU1QRVJBVFVSRRDwLhIdChhNSVhFUl9VTkRFUlRF",
- "TVBFUkFUVVJFX0EQ8S4SHQoYTUlYRVJfVU5ERVJURU1QRVJBVFVSRV9CEPIu",
- "EhkKFE1JWEVSX1RIRVJNQUxfQ1VUT0ZGEPMuEh8KGk1JWEVSX0NVUlJFTlRf",
- "T1VUX09GX1JBTkdFEPQuEh0KGE1JWEVSX0NVUlJFTlRfTE9PUF9CUkVBSxD1",
- "LhIdChhESVNQRU5TRVJfMV9PVkVSUFJFU1NVUkUQ2DYSHQoYRElTUEVOU0VS",
- "XzJfT1ZFUlBSRVNTVVJFENk2Eh0KGERJU1BFTlNFUl8zX09WRVJQUkVTU1VS",
- "RRDaNhIdChhESVNQRU5TRVJfNF9PVkVSUFJFU1NVUkUQ2zYSHQoYRElTUEVO",
- "U0VSXzVfT1ZFUlBSRVNTVVJFENw2Eh0KGERJU1BFTlNFUl82X09WRVJQUkVT",
- "U1VSRRDdNhIdChhESVNQRU5TRVJfN19PVkVSUFJFU1NVUkUQ3jYSHQoYRElT",
- "UEVOU0VSXzhfT1ZFUlBSRVNTVVJFEN82Eh4KGURJU1BFTlNFUl8xX1VOREVS",
- "UFJFU1NVUkUQ4DYSHgoZRElTUEVOU0VSXzJfVU5ERVJQUkVTU1VSRRDhNhIe",
- "ChlESVNQRU5TRVJfM19VTkRFUlBSRVNTVVJFEOI2Eh4KGURJU1BFTlNFUl80",
- "X1VOREVSUFJFU1NVUkUQ4zYSHgoZRElTUEVOU0VSXzVfVU5ERVJQUkVTU1VS",
- "RRDkNhIeChlESVNQRU5TRVJfNl9VTkRFUlBSRVNTVVJFEOU2Eh4KGURJU1BF",
- "TlNFUl83X1VOREVSUFJFU1NVUkUQ5jYSHgoZRElTUEVOU0VSXzhfVU5ERVJQ",
- "UkVTU1VSRRDnNhIWChFESVNQRU5TRVJfMV9FTVBUWRDoNhIWChFESVNQRU5T",
- "RVJfMl9FTVBUWRDpNhIWChFESVNQRU5TRVJfM19FTVBUWRDqNhIWChFESVNQ",
- "RU5TRVJfNF9FTVBUWRDrNhIWChFESVNQRU5TRVJfNV9FTVBUWRDsNhIWChFE",
- "SVNQRU5TRVJfNl9FTVBUWRDtNhIWChFESVNQRU5TRVJfN19FTVBUWRDuNhIW",
- "ChFESVNQRU5TRVJfOF9FTVBUWRDvNhIfChpESVNQRU5TRVJfMV9SRUZJTExf",
- "RkFJTFVSRRDwNhIfChpESVNQRU5TRVJfMl9SRUZJTExfRkFJTFVSRRDxNhIf",
- "ChpESVNQRU5TRVJfM19SRUZJTExfRkFJTFVSRRDyNhIfChpESVNQRU5TRVJf",
- "NF9SRUZJTExfRkFJTFVSRRDzNhIfChpESVNQRU5TRVJfNV9SRUZJTExfRkFJ",
- "TFVSRRD0NhIfChpESVNQRU5TRVJfNl9SRUZJTExfRkFJTFVSRRD1NhIfChpE",
- "SVNQRU5TRVJfN19SRUZJTExfRkFJTFVSRRD2NhIfChpESVNQRU5TRVJfOF9S",
- "RUZJTExfRkFJTFVSRRD3NhIiCh1ESVNQRU5TRVJfMV9NT1RPUl9PVkVSQ1VS",
- "UkVOVBD4NhIiCh1ESVNQRU5TRVJfMl9NT1RPUl9PVkVSQ1VSUkVOVBD5NhIi",
- "Ch1ESVNQRU5TRVJfM19NT1RPUl9PVkVSQ1VSUkVOVBD6NhIiCh1ESVNQRU5T",
- "RVJfNF9NT1RPUl9PVkVSQ1VSUkVOVBD7NhIiCh1ESVNQRU5TRVJfNV9NT1RP",
- "Ul9PVkVSQ1VSUkVOVBD8NhIiCh1ESVNQRU5TRVJfNl9NT1RPUl9PVkVSQ1VS",
- "UkVOVBD9NhIiCh1ESVNQRU5TRVJfN19NT1RPUl9PVkVSQ1VSUkVOVBD+NhIi",
- "Ch1ESVNQRU5TRVJfOF9NT1RPUl9PVkVSQ1VSUkVOVBD/NhImCiFESVNQRU5T",
- "RVJfMV9NT1RPUl9PVkVSVEVNUEVSQVRVUkUQgDcSJgohRElTUEVOU0VSXzJf",
- "TU9UT1JfT1ZFUlRFTVBFUkFUVVJFEIE3EiYKIURJU1BFTlNFUl8zX01PVE9S",
- "X09WRVJURU1QRVJBVFVSRRCCNxImCiFESVNQRU5TRVJfNF9NT1RPUl9PVkVS",
- "VEVNUEVSQVRVUkUQgzcSJgohRElTUEVOU0VSXzVfTU9UT1JfT1ZFUlRFTVBF",
- "UkFUVVJFEIQ3EiYKIURJU1BFTlNFUl82X01PVE9SX09WRVJURU1QRVJBVFVS",
- "RRCFNxImCiFESVNQRU5TRVJfN19NT1RPUl9PVkVSVEVNUEVSQVRVUkUQhjcS",
- "JgohRElTUEVOU0VSXzhfTU9UT1JfT1ZFUlRFTVBFUkFUVVJFEIc3EhwKF0RJ",
- "U1BFTlNFUl8xX01PVE9SX1NUQUxMEIg3EhwKF0RJU1BFTlNFUl8yX01PVE9S",
- "X1NUQUxMEIk3EhwKF0RJU1BFTlNFUl8zX01PVE9SX1NUQUxMEIo3EhwKF0RJ",
- "U1BFTlNFUl80X01PVE9SX1NUQUxMEIs3EhwKF0RJU1BFTlNFUl81X01PVE9S",
- "X1NUQUxMEIw3EhwKF0RJU1BFTlNFUl82X01PVE9SX1NUQUxMEI03EhwKF0RJ",
- "U1BFTlNFUl83X01PVE9SX1NUQUxMEI43EhwKF0RJU1BFTlNFUl84X01PVE9S",
- "X1NUQUxMEI83EiMKHkRJU1BFTlNFUl8xX01PVE9SX1VOREVSVk9MVEFHRRCQ",
- "NxIjCh5ESVNQRU5TRVJfMl9NT1RPUl9VTkRFUlZPTFRBR0UQkTcSIwoeRElT",
- "UEVOU0VSXzNfTU9UT1JfVU5ERVJWT0xUQUdFEJI3EiMKHkRJU1BFTlNFUl80",
- "X01PVE9SX1VOREVSVk9MVEFHRRCTNxIjCh5ESVNQRU5TRVJfNV9NT1RPUl9V",
- "TkRFUlZPTFRBR0UQlDcSIwoeRElTUEVOU0VSXzZfTU9UT1JfVU5ERVJWT0xU",
- "QUdFEJU3EiMKHkRJU1BFTlNFUl83X01PVE9SX1VOREVSVk9MVEFHRRCWNxIj",
- "Ch5ESVNQRU5TRVJfOF9NT1RPUl9VTkRFUlZPTFRBR0UQlzcSIQocRElTUEVO",
- "U0VSXzFfVVBQRVJfSEFSRF9MSU1JVBCYNxIhChxESVNQRU5TRVJfMl9VUFBF",
- "Ul9IQVJEX0xJTUlUEJk3EiEKHERJU1BFTlNFUl8zX1VQUEVSX0hBUkRfTElN",
- "SVQQmjcSIQocRElTUEVOU0VSXzRfVVBQRVJfSEFSRF9MSU1JVBCbNxIhChxE",
- "SVNQRU5TRVJfNV9VUFBFUl9IQVJEX0xJTUlUEJw3EiEKHERJU1BFTlNFUl82",
- "X1VQUEVSX0hBUkRfTElNSVQQnTcSIQocRElTUEVOU0VSXzdfVVBQRVJfSEFS",
- "RF9MSU1JVBCeNxIhChxESVNQRU5TRVJfOF9VUFBFUl9IQVJEX0xJTUlUEJ83",
- "EiEKHERJU1BFTlNFUl8xX0xPV0VSX0hBUkRfTElNSVQQoDcSIQocRElTUEVO",
- "U0VSXzJfTE9XRVJfSEFSRF9MSU1JVBChNxIhChxESVNQRU5TRVJfM19MT1dF",
- "Ul9IQVJEX0xJTUlUEKI3EiEKHERJU1BFTlNFUl80X0xPV0VSX0hBUkRfTElN",
- "SVQQozcSIQocRElTUEVOU0VSXzVfTE9XRVJfSEFSRF9MSU1JVBCkNxIhChxE",
- "SVNQRU5TRVJfNl9MT1dFUl9IQVJEX0xJTUlUEKU3EiEKHERJU1BFTlNFUl83",
- "X0xPV0VSX0hBUkRfTElNSVQQpjcSIQocRElTUEVOU0VSXzhfTE9XRVJfSEFS",
- "RF9MSU1JVBCnNxIeChlESVNQRU5TRVJfMV9ISUdIX1BSRVNTVVJFEKg3Eh4K",
- "GURJU1BFTlNFUl8yX0hJR0hfUFJFU1NVUkUQqTcSHgoZRElTUEVOU0VSXzNf",
- "SElHSF9QUkVTU1VSRRCqNxIeChlESVNQRU5TRVJfNF9ISUdIX1BSRVNTVVJF",
- "EKs3Eh4KGURJU1BFTlNFUl81X0hJR0hfUFJFU1NVUkUQrDcSHgoZRElTUEVO",
- "U0VSXzZfSElHSF9QUkVTU1VSRRCtNxIeChlESVNQRU5TRVJfOF9ISUdIX1BS",
- "RVNTVVJFEK43Eh4KGURJU1BFTlNFUl83X0hJR0hfUFJFU1NVUkUQrzcSGQoU",
- "TUlEX1RBTktfMV9MT1dfTEVWRUwQwD4SGQoUTUlEX1RBTktfMl9MT1dfTEVW",
- "RUwQwT4SGQoUTUlEX1RBTktfM19MT1dfTEVWRUwQwj4SGQoUTUlEX1RBTktf",
- "NF9MT1dfTEVWRUwQwz4SGQoUTUlEX1RBTktfNV9MT1dfTEVWRUwQxD4SGQoU",
- "TUlEX1RBTktfNl9MT1dfTEVWRUwQxT4SGQoUTUlEX1RBTktfN19MT1dfTEVW",
- "RUwQxj4SGQoUTUlEX1RBTktfOF9MT1dfTEVWRUwQxz4SFQoQTUlEX1RBTktf",
- "MV9FTVBUWRDIPhIVChBNSURfVEFOS18yX0VNUFRZEMk+EhUKEE1JRF9UQU5L",
- "XzNfRU1QVFkQyj4SFQoQTUlEX1RBTktfNF9FTVBUWRDLPhIVChBNSURfVEFO",
- "S181X0VNUFRZEMw+EhUKEE1JRF9UQU5LXzZfRU1QVFkQzT4SFQoQTUlEX1RB",
- "TktfN19FTVBUWRDOPhIVChBNSURfVEFOS184X0VNUFRZEM8+EhgKE01JRF9U",
- "QU5LXzFfT1ZFUkZMT1cQ0D4SGAoTTUlEX1RBTktfMl9PVkVSRkxPVxDRPhIY",
- "ChNNSURfVEFOS18zX09WRVJGTE9XENI+EhgKE01JRF9UQU5LXzRfT1ZFUkZM",
- "T1cQ0z4SGAoTTUlEX1RBTktfNV9PVkVSRkxPVxDUPhIYChNNSURfVEFOS182",
- "X09WRVJGTE9XENU+EhgKE01JRF9UQU5LXzdfT1ZFUkZMT1cQ1j4SGAoTTUlE",
- "X1RBTktfOF9PVkVSRkxPVxDXPhIcChdNSURfVEFOS18xX0ZJTExfVElNRU9V",
- "VBDYPhIcChdNSURfVEFOS18yX0ZJTExfVElNRU9VVBDZPhIcChdNSURfVEFO",
- "S18zX0ZJTExfVElNRU9VVBDaPhIcChdNSURfVEFOS180X0ZJTExfVElNRU9V",
- "VBDbPhIcChdNSURfVEFOS181X0ZJTExfVElNRU9VVBDcPhIcChdNSURfVEFO",
- "S182X0ZJTExfVElNRU9VVBDdPhIcChdNSURfVEFOS183X0ZJTExfVElNRU9V",
- "VBDePhIcChdNSURfVEFOS184X0ZJTExfVElNRU9VVBDfPhIdChhBSVJfRklM",
- "VEVSX05PVF9JTlNUQUxMRUQQqEYSFwoSQUlSX0ZJTFRFUl9DTE9HR0VEEKlG",
- "EiUKIFdBU1RFX0NPTlRBSU5FUl9FTVBUWUlOR19USU1FT1VUEKpGEhQKD05P",
- "X0FJUl9QUkVTU1VSRRCrRhIdChhXQVNURV9DT05UQUlORVJfT1ZFUkZMT1cQ",
- "rEYSFQoQVk9DX1NFTlNPUl9BTEFSTRCtRhIYChNDSElMTEVSX0RSWV9DT05U",
- "QUNUEK5GEhoKFUlOU1VGRklDSUVOVF9BSVJfRkxPVxCvRhIqCiVJTktfQ0FS",
- "VFJJREdFX1BSRVNFTkNFX1NFTlNPUl9USU1FT1VUEJBOEh8KGklOS19DQVJU",
- "UklER0VfUkZJRF9USU1FT1VUEJFOEiEKHE5PX1dBU1RFX0NBUlRSSURHRV9B",
- "VkFJTEFCTEUQkk4SHgoZQUxMX1dBU1RFX0NBUlRSSURHRVNfRlVMTBCTThIs",
- "CidXQVNURV9DQVJUUklER0VfUFJFU0VOQ0VfU0VOU09SX1RJTUVPVVQQlE4S",
- "IQocV0FTVEVfQ0FSVFJJREdFX1JGSURfVElNRU9VVBCVTkIhCh9jb20udHdp",
- "bmUudGFuZ28ucG1yLmRpYWdub3N0aWNzYgZwcm90bzM="));
+ "QklORVRfRkFOU19TVE9QUEVEENwPEh4KGU1BQ0hJTkVfU1RBVEVfTk9fQ0ZH",
+ "X0ZJTEUQ3Q8SIwoeTUFDSElORV9TVEFURV9IV19DT05GSUdfRkFJTEVEEN4P",
+ "EigKI01BQ0hJTkVfU1RBVEVfSU5JVElBTF9CTE9XRVJfRkFJTEVEEN8PEhAK",
+ "C1VOU1BFQ0lGSUVEEOAPEhEKDFRIUkVBRF9CUkVBSxC4FxIxCixUSFJFQURf",
+ "VEVOU0lPTl9DT05UUk9MX0ZBSUxVUkVfRkVFREVSX0RBTkNFUhC5FxIfChpX",
+ "SU5ERVJfQ09ORV9ET0VTX05PVF9FWElTVBC6FxIdChhGRUVERVJfTU9UT1Jf",
+ "T1ZFUkNVUlJFTlQQuxcSIwoeUklHSFRfTE9BREVSX01PVE9SX09WRVJDVVJS",
+ "RU5UELwXEh0KGFBVTExFUl9NT1RPUl9PVkVSQ1VSUkVOVBC9FxIiCh1MRUZU",
+ "X0xPQURFUl9NT1RPUl9PVkVSQ1VSUkVOVBC+FxIdChhXSU5ERVJfTU9UT1Jf",
+ "T1ZFUkNVUlJFTlQQvxcSHAoXU0NSRVdfTU9UT1JfT1ZFUkNVUlJFTlQQwBcS",
+ "IgodTE9BRElOR19BUk1fTU9UT1JfT1ZFUkNVUlJFTlQQwRcSIQocRkVFREVS",
+ "X01PVE9SX09WRVJURU1QRVJBVFVSRRDCFxInCiJSSUdIVF9MT0FERVJfTU9U",
+ "T1JfT1ZFUlRFTVBFUkFUVVJFEMMXEiEKHFBVTExFUl9NT1RPUl9PVkVSVEVN",
+ "UEVSQVRVUkUQxBcSJgohTEVGVF9MT0FERVJfTU9UT1JfT1ZFUlRFTVBFUkFU",
+ "VVJFEMUXEiEKHFdJTkRFUl9NT1RPUl9PVkVSVEVNUEVSQVRVUkUQxhcSIAob",
+ "U0NSRVdfTU9UT1JfT1ZFUlRFTVBFUkFUVVJFEMcXEiYKIUxPQURJTkdfQVJN",
+ "X01PVE9SX09WRVJURU1QRVJBVFVSRRDIFxIXChJGRUVERVJfTU9UT1JfU1RB",
+ "TEwQyRcSHQoYUklHSFRfTE9BREVSX01PVE9SX1NUQUxMEMoXEhcKElBVTExF",
+ "Ul9NT1RPUl9TVEFMTBDLFxIcChdMRUZUX0xPQURFUl9NT1RPUl9TVEFMTBDM",
+ "FxIXChJXSU5ERVJfTU9UT1JfU1RBTEwQzRcSFgoRU0NSRVdfTU9UT1JfU1RB",
+ "TEwQzhcSHAoXTE9BRElOR19BUk1fTU9UT1JfU1RBTEwQzxcSHgoZRkVFREVS",
+ "X01PVE9SX1VOREVSVk9MVEFHRRDQFxIkCh9SSUdIVF9MT0FERVJfTU9UT1Jf",
+ "VU5ERVJWT0xUQUdFENEXEh4KGVBVTExFUl9NT1RPUl9VTkRFUlZPTFRBR0UQ",
+ "0hcSIwoeTEVGVF9MT0FERVJfTU9UT1JfVU5ERVJWT0xUQUdFENMXEh4KGVdJ",
+ "TkRFUl9NT1RPUl9VTkRFUlZPTFRBR0UQ1BcSHQoYU0NSRVdfTU9UT1JfVU5E",
+ "RVJWT0xUQUdFENUXEiMKHkxPQURJTkdfQVJNX01PVE9SX1VOREVSVk9MVEFH",
+ "RRDWFxIUCg9MVEZVX1VQX1RJTUVPVVQQ1xcSFgoRTFRGVV9ET1dOX1RJTUVP",
+ "VVQQ2BcSFAoPUlRGVV9VUF9USU1FT1VUENkXEhYKEVJURlVfRE9XTl9USU1F",
+ "T1VUENoXEh4KGVNDUkVXX01PVE9SX0xJTUlUX1RJTUVPVVQQ2xcSJAofV0lO",
+ "REVSX0RBTkNFUl9NT1RPUl9PVkVSQ1VSUkVOVBDcFxIkCh9QVUxMRVJfREFO",
+ "Q0VSX01PVE9SX09WRVJDVVJSRU5UEN0XEiQKH0ZFRURFUl9EQU5DRVJfTU9U",
+ "T1JfT1ZFUkNVUlJFTlQQ3hcSKAojV0lOREVSX0RBTkNFUl9NT1RPUl9PVkVS",
+ "VEVNUEVSQVRVUkUQ3xcSKAojUFVMTEVSX0RBTkNFUl9NT1RPUl9PVkVSVEVN",
+ "UEVSQVRVUkUQ4BcSKAojRkVFREVSX0RBTkNFUl9NT1RPUl9PVkVSVEVNUEVS",
+ "QVRVUkUQ4RcSHgoZV0lOREVSX0RBTkNFUl9NT1RPUl9TVEFMTBDiFxIeChlQ",
+ "VUxMRVJfREFOQ0VSX01PVE9SX1NUQUxMEOMXEh4KGUZFRURFUl9EQU5DRVJf",
+ "TU9UT1JfU1RBTEwQ5BcSJQogV0lOREVSX0RBTkNFUl9NT1RPUl9VTkRFUlZP",
+ "TFRBR0UQ5RcSJQogUFVMTEVSX0RBTkNFUl9NT1RPUl9VTkRFUlZPTFRBR0UQ",
+ "5hcSJQogRkVFREVSX0RBTkNFUl9NT1RPUl9VTkRFUlZPTFRBR0UQ5xcSMQos",
+ "VEhSRUFEX1RFTlNJT05fQ09OVFJPTF9GQUlMVVJFX1BVTExFUl9EQU5DRVIQ",
+ "6BcSMQosVEhSRUFEX1RFTlNJT05fQ09OVFJPTF9GQUlMVVJFX1dJTkRFUl9E",
+ "QU5DRVIQ6RcSJQogTUFDSElORV9TVEFURV9OT19USFJFQURfREVURUNURUQQ",
+ "6hcSHAoXRFJZRVJfTU9UT1JfT1ZFUkNVUlJFTlQQoB8SIAobRFJZRVJfTU9U",
+ "T1JfT1ZFUlRFTVBFUkFUVVJFEKEfEhYKEURSWUVSX01PVE9SX1NUQUxMEKIf",
+ "Eh0KGERSWUVSX01PVE9SX1VOREVSVk9MVEFHRRCjHxIUCg9EUllFUl9ET09S",
+ "X09QRU4QpB8SIQocRFJZRVJfWk9ORV8xX09WRVJURU1QRVJBVFVSRRClHxIh",
+ "ChxEUllFUl9aT05FXzJfT1ZFUlRFTVBFUkFUVVJFEKYfEiQKH0RSWUVSX1pP",
+ "TkVfMV9VTkRFUlRFTVBFUkFUVVJFX0EQpx8SJAofRFJZRVJfWk9ORV8xX1VO",
+ "REVSVEVNUEVSQVRVUkVfQhCoHxIkCh9EUllFUl9aT05FXzJfVU5ERVJURU1Q",
+ "RVJBVFVSRV9CEKkfEhkKFERSWUVSX1RIRVJNQUxfQ1VUT0ZGEKofEi4KKURS",
+ "WUVSX0hFQVRFUlNfWk9ORV8xX0NVUlJFTlRfT1VUX09GX1JBTkdFEKsfEi4K",
+ "KURSWUVSX0hFQVRFUlNfWk9ORV8yX0NVUlJFTlRfT1VUX09GX1JBTkdFEKwf",
+ "EiwKJ0RSWUVSX0hFQVRFUlNfWk9ORV8xX0NVUlJFTlRfTE9PUF9CUkVBSxCt",
+ "HxIsCidEUllFUl9IRUFURVJTX1pPTkVfMl9DVVJSRU5UX0xPT1BfQlJFQUsQ",
+ "rh8SGgoVRFJZRVJfRkFOX1JQTV9UT09fTE9XEK8fEhYKEURSWUVSX0ZBTl9T",
+ "VE9QUEVEELAfEiAKG0RSWUVSX0xJRF9NT1RPUl9PVkVSQ1VSUkVOVBCxHxIk",
+ "Ch9EUllFUl9MSURfTU9UT1JfT1ZFUlRFTVBFUkFUVVJFELIfEhoKFURSWUVS",
+ "X0xJRF9NT1RPUl9TVEFMTBCzHxIhChxEUllFUl9MSURfTU9UT1JfVU5ERVJW",
+ "T0xUQUdFELQfEiQKH0RSWUVSX1pPTkVfMl9VTkRFUlRFTVBFUkFUVVJFX0EQ",
+ "tR8SJwoiRFlFSU5HX0hFQURfWk9ORV8xX09WRVJURU1QRVJBVFVSRRCIJxIn",
+ "CiJEWUVJTkdfSEVBRF9aT05FXzJfT1ZFUlRFTVBFUkFUVVJFEIknEicKIkRZ",
+ "RUlOR19IRUFEX1pPTkVfM19PVkVSVEVNUEVSQVRVUkUQiicSJwoiRFlFSU5H",
+ "X0hFQURfWk9ORV80X09WRVJURU1QRVJBVFVSRRCLJxInCiJEWUVJTkdfSEVB",
+ "RF9aT05FXzVfT1ZFUlRFTVBFUkFUVVJFEIwnEicKIkRZRUlOR19IRUFEX1pP",
+ "TkVfNl9PVkVSVEVNUEVSQVRVUkUQjScSKgolRFlFSU5HX0hFQURfWk9ORV8x",
+ "X1VOREVSVEVNUEVSQVRVUkVfQRCOJxIqCiVEWUVJTkdfSEVBRF9aT05FXzJf",
+ "VU5ERVJURU1QRVJBVFVSRV9BEI8nEioKJURZRUlOR19IRUFEX1pPTkVfM19V",
+ "TkRFUlRFTVBFUkFUVVJFX0EQkCcSKgolRFlFSU5HX0hFQURfWk9ORV80X1VO",
+ "REVSVEVNUEVSQVRVUkVfQRCRJxIqCiVEWUVJTkdfSEVBRF9aT05FXzVfVU5E",
+ "RVJURU1QRVJBVFVSRV9BEJInEioKJURZRUlOR19IRUFEX1pPTkVfNl9VTkRF",
+ "UlRFTVBFUkFUVVJFX0EQkycSKgolRFlFSU5HX0hFQURfWk9ORV8xX1VOREVS",
+ "VEVNUEVSQVRVUkVfQhCUJxIqCiVEWUVJTkdfSEVBRF9aT05FXzJfVU5ERVJU",
+ "RU1QRVJBVFVSRV9CEJUnEioKJURZRUlOR19IRUFEX1pPTkVfM19VTkRFUlRF",
+ "TVBFUkFUVVJFX0IQlicSKgolRFlFSU5HX0hFQURfWk9ORV80X1VOREVSVEVN",
+ "UEVSQVRVUkVfQhCXJxIqCiVEWUVJTkdfSEVBRF9aT05FXzVfVU5ERVJURU1Q",
+ "RVJBVFVSRV9CEJgnEioKJURZRUlOR19IRUFEX1pPTkVfNl9VTkRFUlRFTVBF",
+ "UkFUVVJFX0IQmScSLAonRFlFSU5HX0hFQURfWk9ORV8xX0NVUlJFTlRfT1VU",
+ "X09GX1JBTkdFEJonEiwKJ0RZRUlOR19IRUFEX1pPTkVfMl9DVVJSRU5UX09V",
+ "VF9PRl9SQU5HRRCbJxIsCidEWUVJTkdfSEVBRF9aT05FXzNfQ1VSUkVOVF9P",
+ "VVRfT0ZfUkFOR0UQnCcSLAonRFlFSU5HX0hFQURfWk9ORV80X0NVUlJFTlRf",
+ "T1VUX09GX1JBTkdFEJ0nEi4KKURZRUlOR19IRUFEX1pPTkVfNV82X0NVUlJF",
+ "TlRfT1VUX09GX1JBTkdFEJ4nEioKJURZRUlOR19IRUFEX1pPTkVfMV9DVVJS",
+ "RU5UX0xPT1BfQlJFQUsQnycSKgolRFlFSU5HX0hFQURfWk9ORV8yX0NVUlJF",
+ "TlRfTE9PUF9CUkVBSxCgJxIqCiVEWUVJTkdfSEVBRF9aT05FXzNfQ1VSUkVO",
+ "VF9MT09QX0JSRUFLEKEnEioKJURZRUlOR19IRUFEX1pPTkVfNF9DVVJSRU5U",
+ "X0xPT1BfQlJFQUsQoicSLAonRFlFSU5HX0hFQURfWk9ORV81XzZfQ1VSUkVO",
+ "VF9MT09QX0JSRUFLEKMnEh8KGkRZRUlOR19IRUFEX1RIRVJNQUxfQ1VUT0ZG",
+ "EKQnEiMKHkRZRUlOR19IRUFEX0NPVkVSX09QRU5fVElNRU9VVBClJxIkCh9E",
+ "WUVJTkdfSEVBRF9DT1ZFUl9DTE9TRV9USU1FT1VUEKYnEigKI0RZRUlOR19I",
+ "RUFEX0NPVkVSX01PVE9SX09WRVJDVVJSRU5UEKcnEiwKJ0RZRUlOR19IRUFE",
+ "X0NPVkVSX01PVE9SX09WRVJURU1QRVJBVFVSRRCoJxIiCh1EWUVJTkdfSEVB",
+ "RF9DT1ZFUl9NT1RPUl9TVEFMTBCpJxIpCiREWUVJTkdfSEVBRF9DT1ZFUl9N",
+ "T1RPUl9VTkRFUlZPTFRBR0UQqicSNQowRFlFSU5HX0hFQURfQ0xFQU5JTkdf",
+ "TUVDSEFOSVNNX01PVE9SX09WRVJDVVJSRU5UEKsnEjkKNERZRUlOR19IRUFE",
+ "X0NMRUFOSU5HX01FQ0hBTklTTV9NT1RPUl9PVkVSVEVNUEVSQVRVUkUQrCcS",
+ "LwoqRFlFSU5HX0hFQURfQ0xFQU5JTkdfTUVDSEFOSVNNX01PVE9SX1NUQUxM",
+ "EK0nEjYKMURZRUlOR19IRUFEX0NMRUFOSU5HX01FQ0hBTklTTV9NT1RPUl9V",
+ "TkRFUlZPTFRBR0UQricSMAorRFlFSU5HX0hFQURfQ0xFQU5JTkdfSEVBRF9N",
+ "T1RPUl9PVkVSQ1VSUkVOVBCvJxI0Ci9EWUVJTkdfSEVBRF9DTEVBTklOR19I",
+ "RUFEX01PVE9SX09WRVJURU1QRVJBVFVSRRCwJxIqCiVEWUVJTkdfSEVBRF9D",
+ "TEVBTklOR19IRUFEX01PVE9SX1NUQUxMELEnEjEKLERZRUlOR19IRUFEX0NM",
+ "RUFOSU5HX0hFQURfTU9UT1JfVU5ERVJWT0xUQUdFELInEhoKFU1JWEVSX09W",
+ "RVJURU1QRVJBVFVSRRDwLhIdChhNSVhFUl9VTkRFUlRFTVBFUkFUVVJFX0EQ",
+ "8S4SHQoYTUlYRVJfVU5ERVJURU1QRVJBVFVSRV9CEPIuEhkKFE1JWEVSX1RI",
+ "RVJNQUxfQ1VUT0ZGEPMuEh8KGk1JWEVSX0NVUlJFTlRfT1VUX09GX1JBTkdF",
+ "EPQuEh0KGE1JWEVSX0NVUlJFTlRfTE9PUF9CUkVBSxD1LhIdChhESVNQRU5T",
+ "RVJfMV9PVkVSUFJFU1NVUkUQ2DYSHQoYRElTUEVOU0VSXzJfT1ZFUlBSRVNT",
+ "VVJFENk2Eh0KGERJU1BFTlNFUl8zX09WRVJQUkVTU1VSRRDaNhIdChhESVNQ",
+ "RU5TRVJfNF9PVkVSUFJFU1NVUkUQ2zYSHQoYRElTUEVOU0VSXzVfT1ZFUlBS",
+ "RVNTVVJFENw2Eh0KGERJU1BFTlNFUl82X09WRVJQUkVTU1VSRRDdNhIdChhE",
+ "SVNQRU5TRVJfN19PVkVSUFJFU1NVUkUQ3jYSHQoYRElTUEVOU0VSXzhfT1ZF",
+ "UlBSRVNTVVJFEN82Eh4KGURJU1BFTlNFUl8xX1VOREVSUFJFU1NVUkUQ4DYS",
+ "HgoZRElTUEVOU0VSXzJfVU5ERVJQUkVTU1VSRRDhNhIeChlESVNQRU5TRVJf",
+ "M19VTkRFUlBSRVNTVVJFEOI2Eh4KGURJU1BFTlNFUl80X1VOREVSUFJFU1NV",
+ "UkUQ4zYSHgoZRElTUEVOU0VSXzVfVU5ERVJQUkVTU1VSRRDkNhIeChlESVNQ",
+ "RU5TRVJfNl9VTkRFUlBSRVNTVVJFEOU2Eh4KGURJU1BFTlNFUl83X1VOREVS",
+ "UFJFU1NVUkUQ5jYSHgoZRElTUEVOU0VSXzhfVU5ERVJQUkVTU1VSRRDnNhIW",
+ "ChFESVNQRU5TRVJfMV9FTVBUWRDoNhIWChFESVNQRU5TRVJfMl9FTVBUWRDp",
+ "NhIWChFESVNQRU5TRVJfM19FTVBUWRDqNhIWChFESVNQRU5TRVJfNF9FTVBU",
+ "WRDrNhIWChFESVNQRU5TRVJfNV9FTVBUWRDsNhIWChFESVNQRU5TRVJfNl9F",
+ "TVBUWRDtNhIWChFESVNQRU5TRVJfN19FTVBUWRDuNhIWChFESVNQRU5TRVJf",
+ "OF9FTVBUWRDvNhIfChpESVNQRU5TRVJfMV9SRUZJTExfRkFJTFVSRRDwNhIf",
+ "ChpESVNQRU5TRVJfMl9SRUZJTExfRkFJTFVSRRDxNhIfChpESVNQRU5TRVJf",
+ "M19SRUZJTExfRkFJTFVSRRDyNhIfChpESVNQRU5TRVJfNF9SRUZJTExfRkFJ",
+ "TFVSRRDzNhIfChpESVNQRU5TRVJfNV9SRUZJTExfRkFJTFVSRRD0NhIfChpE",
+ "SVNQRU5TRVJfNl9SRUZJTExfRkFJTFVSRRD1NhIfChpESVNQRU5TRVJfN19S",
+ "RUZJTExfRkFJTFVSRRD2NhIfChpESVNQRU5TRVJfOF9SRUZJTExfRkFJTFVS",
+ "RRD3NhIiCh1ESVNQRU5TRVJfMV9NT1RPUl9PVkVSQ1VSUkVOVBD4NhIiCh1E",
+ "SVNQRU5TRVJfMl9NT1RPUl9PVkVSQ1VSUkVOVBD5NhIiCh1ESVNQRU5TRVJf",
+ "M19NT1RPUl9PVkVSQ1VSUkVOVBD6NhIiCh1ESVNQRU5TRVJfNF9NT1RPUl9P",
+ "VkVSQ1VSUkVOVBD7NhIiCh1ESVNQRU5TRVJfNV9NT1RPUl9PVkVSQ1VSUkVO",
+ "VBD8NhIiCh1ESVNQRU5TRVJfNl9NT1RPUl9PVkVSQ1VSUkVOVBD9NhIiCh1E",
+ "SVNQRU5TRVJfN19NT1RPUl9PVkVSQ1VSUkVOVBD+NhIiCh1ESVNQRU5TRVJf",
+ "OF9NT1RPUl9PVkVSQ1VSUkVOVBD/NhImCiFESVNQRU5TRVJfMV9NT1RPUl9P",
+ "VkVSVEVNUEVSQVRVUkUQgDcSJgohRElTUEVOU0VSXzJfTU9UT1JfT1ZFUlRF",
+ "TVBFUkFUVVJFEIE3EiYKIURJU1BFTlNFUl8zX01PVE9SX09WRVJURU1QRVJB",
+ "VFVSRRCCNxImCiFESVNQRU5TRVJfNF9NT1RPUl9PVkVSVEVNUEVSQVRVUkUQ",
+ "gzcSJgohRElTUEVOU0VSXzVfTU9UT1JfT1ZFUlRFTVBFUkFUVVJFEIQ3EiYK",
+ "IURJU1BFTlNFUl82X01PVE9SX09WRVJURU1QRVJBVFVSRRCFNxImCiFESVNQ",
+ "RU5TRVJfN19NT1RPUl9PVkVSVEVNUEVSQVRVUkUQhjcSJgohRElTUEVOU0VS",
+ "XzhfTU9UT1JfT1ZFUlRFTVBFUkFUVVJFEIc3EhwKF0RJU1BFTlNFUl8xX01P",
+ "VE9SX1NUQUxMEIg3EhwKF0RJU1BFTlNFUl8yX01PVE9SX1NUQUxMEIk3EhwK",
+ "F0RJU1BFTlNFUl8zX01PVE9SX1NUQUxMEIo3EhwKF0RJU1BFTlNFUl80X01P",
+ "VE9SX1NUQUxMEIs3EhwKF0RJU1BFTlNFUl81X01PVE9SX1NUQUxMEIw3EhwK",
+ "F0RJU1BFTlNFUl82X01PVE9SX1NUQUxMEI03EhwKF0RJU1BFTlNFUl83X01P",
+ "VE9SX1NUQUxMEI43EhwKF0RJU1BFTlNFUl84X01PVE9SX1NUQUxMEI83EiMK",
+ "HkRJU1BFTlNFUl8xX01PVE9SX1VOREVSVk9MVEFHRRCQNxIjCh5ESVNQRU5T",
+ "RVJfMl9NT1RPUl9VTkRFUlZPTFRBR0UQkTcSIwoeRElTUEVOU0VSXzNfTU9U",
+ "T1JfVU5ERVJWT0xUQUdFEJI3EiMKHkRJU1BFTlNFUl80X01PVE9SX1VOREVS",
+ "Vk9MVEFHRRCTNxIjCh5ESVNQRU5TRVJfNV9NT1RPUl9VTkRFUlZPTFRBR0UQ",
+ "lDcSIwoeRElTUEVOU0VSXzZfTU9UT1JfVU5ERVJWT0xUQUdFEJU3EiMKHkRJ",
+ "U1BFTlNFUl83X01PVE9SX1VOREVSVk9MVEFHRRCWNxIjCh5ESVNQRU5TRVJf",
+ "OF9NT1RPUl9VTkRFUlZPTFRBR0UQlzcSIQocRElTUEVOU0VSXzFfVVBQRVJf",
+ "SEFSRF9MSU1JVBCYNxIhChxESVNQRU5TRVJfMl9VUFBFUl9IQVJEX0xJTUlU",
+ "EJk3EiEKHERJU1BFTlNFUl8zX1VQUEVSX0hBUkRfTElNSVQQmjcSIQocRElT",
+ "UEVOU0VSXzRfVVBQRVJfSEFSRF9MSU1JVBCbNxIhChxESVNQRU5TRVJfNV9V",
+ "UFBFUl9IQVJEX0xJTUlUEJw3EiEKHERJU1BFTlNFUl82X1VQUEVSX0hBUkRf",
+ "TElNSVQQnTcSIQocRElTUEVOU0VSXzdfVVBQRVJfSEFSRF9MSU1JVBCeNxIh",
+ "ChxESVNQRU5TRVJfOF9VUFBFUl9IQVJEX0xJTUlUEJ83EiEKHERJU1BFTlNF",
+ "Ul8xX0xPV0VSX0hBUkRfTElNSVQQoDcSIQocRElTUEVOU0VSXzJfTE9XRVJf",
+ "SEFSRF9MSU1JVBChNxIhChxESVNQRU5TRVJfM19MT1dFUl9IQVJEX0xJTUlU",
+ "EKI3EiEKHERJU1BFTlNFUl80X0xPV0VSX0hBUkRfTElNSVQQozcSIQocRElT",
+ "UEVOU0VSXzVfTE9XRVJfSEFSRF9MSU1JVBCkNxIhChxESVNQRU5TRVJfNl9M",
+ "T1dFUl9IQVJEX0xJTUlUEKU3EiEKHERJU1BFTlNFUl83X0xPV0VSX0hBUkRf",
+ "TElNSVQQpjcSIQocRElTUEVOU0VSXzhfTE9XRVJfSEFSRF9MSU1JVBCnNxIe",
+ "ChlESVNQRU5TRVJfMV9ISUdIX1BSRVNTVVJFEKg3Eh4KGURJU1BFTlNFUl8y",
+ "X0hJR0hfUFJFU1NVUkUQqTcSHgoZRElTUEVOU0VSXzNfSElHSF9QUkVTU1VS",
+ "RRCqNxIeChlESVNQRU5TRVJfNF9ISUdIX1BSRVNTVVJFEKs3Eh4KGURJU1BF",
+ "TlNFUl81X0hJR0hfUFJFU1NVUkUQrDcSHgoZRElTUEVOU0VSXzZfSElHSF9Q",
+ "UkVTU1VSRRCtNxIeChlESVNQRU5TRVJfN19ISUdIX1BSRVNTVVJFEK43Eh4K",
+ "GURJU1BFTlNFUl84X0hJR0hfUFJFU1NVUkUQrzcSGQoUTUlEX1RBTktfMV9M",
+ "T1dfTEVWRUwQwD4SGQoUTUlEX1RBTktfMl9MT1dfTEVWRUwQwT4SGQoUTUlE",
+ "X1RBTktfM19MT1dfTEVWRUwQwj4SGQoUTUlEX1RBTktfNF9MT1dfTEVWRUwQ",
+ "wz4SGQoUTUlEX1RBTktfNV9MT1dfTEVWRUwQxD4SGQoUTUlEX1RBTktfNl9M",
+ "T1dfTEVWRUwQxT4SGQoUTUlEX1RBTktfN19MT1dfTEVWRUwQxj4SGQoUTUlE",
+ "X1RBTktfOF9MT1dfTEVWRUwQxz4SFQoQTUlEX1RBTktfMV9FTVBUWRDIPhIV",
+ "ChBNSURfVEFOS18yX0VNUFRZEMk+EhUKEE1JRF9UQU5LXzNfRU1QVFkQyj4S",
+ "FQoQTUlEX1RBTktfNF9FTVBUWRDLPhIVChBNSURfVEFOS181X0VNUFRZEMw+",
+ "EhUKEE1JRF9UQU5LXzZfRU1QVFkQzT4SFQoQTUlEX1RBTktfN19FTVBUWRDO",
+ "PhIVChBNSURfVEFOS184X0VNUFRZEM8+EhgKE01JRF9UQU5LXzFfT1ZFUkZM",
+ "T1cQ0D4SGAoTTUlEX1RBTktfMl9PVkVSRkxPVxDRPhIYChNNSURfVEFOS18z",
+ "X09WRVJGTE9XENI+EhgKE01JRF9UQU5LXzRfT1ZFUkZMT1cQ0z4SGAoTTUlE",
+ "X1RBTktfNV9PVkVSRkxPVxDUPhIYChNNSURfVEFOS182X09WRVJGTE9XENU+",
+ "EhgKE01JRF9UQU5LXzdfT1ZFUkZMT1cQ1j4SGAoTTUlEX1RBTktfOF9PVkVS",
+ "RkxPVxDXPhIcChdNSURfVEFOS18xX0ZJTExfVElNRU9VVBDYPhIcChdNSURf",
+ "VEFOS18yX0ZJTExfVElNRU9VVBDZPhIcChdNSURfVEFOS18zX0ZJTExfVElN",
+ "RU9VVBDaPhIcChdNSURfVEFOS180X0ZJTExfVElNRU9VVBDbPhIcChdNSURf",
+ "VEFOS181X0ZJTExfVElNRU9VVBDcPhIcChdNSURfVEFOS182X0ZJTExfVElN",
+ "RU9VVBDdPhIcChdNSURfVEFOS183X0ZJTExfVElNRU9VVBDePhIcChdNSURf",
+ "VEFOS184X0ZJTExfVElNRU9VVBDfPhIdChhBSVJfRklMVEVSX05PVF9JTlNU",
+ "QUxMRUQQqEYSFwoSQUlSX0ZJTFRFUl9DTE9HR0VEEKlGEiUKIFdBU1RFX0NP",
+ "TlRBSU5FUl9FTVBUWUlOR19USU1FT1VUEKpGEhQKD05PX0FJUl9QUkVTU1VS",
+ "RRCrRhIdChhXQVNURV9DT05UQUlORVJfT1ZFUkZMT1cQrEYSGgoVVk9DX1NF",
+ "TlNPUl9BTEFSTV9USU1FEK1GEhgKE0NISUxMRVJfRFJZX0NPTlRBQ1QQrkYS",
+ "GgoVSU5TVUZGSUNJRU5UX0FJUl9GTE9XEK9GEhsKFlZPQ19TRU5TT1JfQUxB",
+ "Uk1fU0xPUEUQsEYSKgolSU5LX0NBUlRSSURHRV9QUkVTRU5DRV9TRU5TT1Jf",
+ "VElNRU9VVBCQThIfChpJTktfQ0FSVFJJREdFX1JGSURfVElNRU9VVBCRThIh",
+ "ChxOT19XQVNURV9DQVJUUklER0VfQVZBSUxBQkxFEJJOEh4KGUFMTF9XQVNU",
+ "RV9DQVJUUklER0VTX0ZVTEwQk04SLAonV0FTVEVfQ0FSVFJJREdFX1BSRVNF",
+ "TkNFX1NFTlNPUl9USU1FT1VUEJROEiEKHFdBU1RFX0NBUlRSSURHRV9SRklE",
+ "X1RJTUVPVVQQlU5CIQofY29tLnR3aW5lLnRhbmdvLnBtci5kaWFnbm9zdGlj",
+ "c2IGcHJvdG8z"));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { },
new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Tango.PMR.Diagnostics.EventType), }, null));
@@ -288,7 +293,7 @@ namespace Tango.PMR.Diagnostics {
/// </summary>
[pbr::OriginalName("JOB_STATUS")] JobStatus = 1009,
/// <summary>
- ///Could not complete power-up BIT. (Group = GeneralHardware, Category = Critical)
+ ///Could not complete power-up (Group = GeneralHardware, Category = Critical)
/// </summary>
[pbr::OriginalName("POWER_UP_BIT_FAILURE")] PowerUpBitFailure = 2000,
/// <summary>
@@ -340,6 +345,22 @@ namespace Tango.PMR.Diagnostics {
/// </summary>
[pbr::OriginalName("ELECTRICAL_CABINET_FANS_STOPPED")] ElectricalCabinetFansStopped = 2012,
/// <summary>
+ ///Configuration file does not exist (Group = GeneralHardware, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("MACHINE_STATE_NO_CFG_FILE")] MachineStateNoCfgFile = 2013,
+ /// <summary>
+ ///Hardware configuration has failed (Group = GeneralHardware, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("MACHINE_STATE_HW_CONFIG_FAILED")] MachineStateHwConfigFailed = 2014,
+ /// <summary>
+ ///MACHINE_STATE_INITIAL_BLOWER_FAILED (Group = GeneralHardware, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("MACHINE_STATE_INITIAL_BLOWER_FAILED")] MachineStateInitialBlowerFailed = 2015,
+ /// <summary>
+ ///UNSPECIFIED ERROR (Group = GeneralHardware, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("UNSPECIFIED")] Unspecified = 2016,
+ /// <summary>
///Thread break (Group = ThreadFeedingSystem, Category = Error)
/// </summary>
[pbr::OriginalName("THREAD_BREAK")] ThreadBreak = 3000,
@@ -464,19 +485,19 @@ namespace Tango.PMR.Diagnostics {
/// </summary>
[pbr::OriginalName("LOADING_ARM_MOTOR_UNDERVOLTAGE")] LoadingArmMotorUndervoltage = 3030,
/// <summary>
- ///LTFU up failure (Group = ThreadFeedingSystem, Category = Error)
+ ///Cannot load thread (Group = ThreadFeedingSystem, Category = Error)
/// </summary>
[pbr::OriginalName("LTFU_UP_TIMEOUT")] LtfuUpTimeout = 3031,
/// <summary>
- ///LTFU down failure (Group = ThreadFeedingSystem, Category = Error)
+ ///Cannot load thread (Group = ThreadFeedingSystem, Category = Error)
/// </summary>
[pbr::OriginalName("LTFU_DOWN_TIMEOUT")] LtfuDownTimeout = 3032,
/// <summary>
- ///RTFU up failure (Group = ThreadFeedingSystem, Category = Error)
+ ///Cannot load thread (Group = ThreadFeedingSystem, Category = Error)
/// </summary>
[pbr::OriginalName("RTFU_UP_TIMEOUT")] RtfuUpTimeout = 3033,
/// <summary>
- ///RTFU down failure (Group = ThreadFeedingSystem, Category = Error)
+ ///Cannot load thread (Group = ThreadFeedingSystem, Category = Error)
/// </summary>
[pbr::OriginalName("RTFU_DOWN_TIMEOUT")] RtfuDownTimeout = 3034,
/// <summary>
@@ -540,6 +561,10 @@ namespace Tango.PMR.Diagnostics {
/// </summary>
[pbr::OriginalName("THREAD_TENSION_CONTROL_FAILURE_WINDER_DANCER")] ThreadTensionControlFailureWinderDancer = 3049,
/// <summary>
+ /// (Group = ThreadFeedingSystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("MACHINE_STATE_NO_THREAD_DETECTED")] MachineStateNoThreadDetected = 3050,
+ /// <summary>
///The dryer motor current is too high (Group = Dryer, Category = Critical)
/// </summary>
[pbr::OriginalName("DRYER_MOTOR_OVERCURRENT")] DryerMotorOvercurrent = 4000,
@@ -584,19 +609,19 @@ namespace Tango.PMR.Diagnostics {
/// </summary>
[pbr::OriginalName("DRYER_THERMAL_CUTOFF")] DryerThermalCutoff = 4010,
/// <summary>
- ///Dryer zone 1 current is out of range (Group = Dryer, Category = Critical)
+ ///Dryer zone current is out of range (Group = Dryer, Category = Critical)
/// </summary>
[pbr::OriginalName("DRYER_HEATERS_ZONE_1_CURRENT_OUT_OF_RANGE")] DryerHeatersZone1CurrentOutOfRange = 4011,
/// <summary>
- ///Dryer zone 2 current is out of range (Group = Dryer, Category = Critical)
+ ///Dryer zone current is out of range (Group = Dryer, Category = Critical)
/// </summary>
[pbr::OriginalName("DRYER_HEATERS_ZONE_2_CURRENT_OUT_OF_RANGE")] DryerHeatersZone2CurrentOutOfRange = 4012,
/// <summary>
- ///Dryer zone 1 current loop break (Group = Dryer, Category = Critical)
+ ///Dryer zone current loop break (Group = Dryer, Category = Critical)
/// </summary>
[pbr::OriginalName("DRYER_HEATERS_ZONE_1_CURRENT_LOOP_BREAK")] DryerHeatersZone1CurrentLoopBreak = 4013,
/// <summary>
- ///Dryer zone 2 current loop break (Group = Dryer, Category = Critical)
+ ///Dryer zone current loop break (Group = Dryer, Category = Critical)
/// </summary>
[pbr::OriginalName("DRYER_HEATERS_ZONE_2_CURRENT_LOOP_BREAK")] DryerHeatersZone2CurrentLoopBreak = 4014,
/// <summary>
@@ -628,115 +653,115 @@ namespace Tango.PMR.Diagnostics {
/// </summary>
[pbr::OriginalName("DRYER_ZONE_2_UNDERTEMPERATURE_A")] DryerZone2UndertemperatureA = 4021,
/// <summary>
- ///The temperature in dyeing head zone 1 is too high (Group = DyeingHead, Category = Critical)
+ ///The temperature in dyeing head zone is too high (Group = DyeingHead, Category = Critical)
/// </summary>
[pbr::OriginalName("DYEING_HEAD_ZONE_1_OVERTEMPERATURE")] DyeingHeadZone1Overtemperature = 5000,
/// <summary>
- ///The temperature in dyeing head zone 2 is too high (Group = DyeingHead, Category = Critical)
+ ///The temperature in dyeing head zone is too high (Group = DyeingHead, Category = Critical)
/// </summary>
[pbr::OriginalName("DYEING_HEAD_ZONE_2_OVERTEMPERATURE")] DyeingHeadZone2Overtemperature = 5001,
/// <summary>
- ///The temperature in dyeing head zone 3 is too high (Group = DyeingHead, Category = Critical)
+ ///The temperature in dyeing head zone is too high (Group = DyeingHead, Category = Critical)
/// </summary>
[pbr::OriginalName("DYEING_HEAD_ZONE_3_OVERTEMPERATURE")] DyeingHeadZone3Overtemperature = 5002,
/// <summary>
- ///The temperature in dyeing head zone 4 is too high (Group = DyeingHead, Category = Critical)
+ ///The temperature in dyeing head zone is too high (Group = DyeingHead, Category = Critical)
/// </summary>
[pbr::OriginalName("DYEING_HEAD_ZONE_4_OVERTEMPERATURE")] DyeingHeadZone4Overtemperature = 5003,
/// <summary>
- ///The temperature in dyeing head zone 5 is too high (Group = DyeingHead, Category = Critical)
+ ///The temperature in dyeing head zone is too high (Group = DyeingHead, Category = Critical)
/// </summary>
[pbr::OriginalName("DYEING_HEAD_ZONE_5_OVERTEMPERATURE")] DyeingHeadZone5Overtemperature = 5004,
/// <summary>
- ///The temperature in dyeing head zone 6 is too high (Group = DyeingHead, Category = Critical)
+ ///The temperature in dyeing head zone is too high (Group = DyeingHead, Category = Critical)
/// </summary>
[pbr::OriginalName("DYEING_HEAD_ZONE_6_OVERTEMPERATURE")] DyeingHeadZone6Overtemperature = 5005,
/// <summary>
- ///The temperature in dyeing head zone 1 is too low (Group = DyeingHead, Category = Critical)
+ ///The temperature in dyeing head zone is too low (Group = DyeingHead, Category = Critical)
/// </summary>
[pbr::OriginalName("DYEING_HEAD_ZONE_1_UNDERTEMPERATURE_A")] DyeingHeadZone1UndertemperatureA = 5006,
/// <summary>
- ///The temperature in dyeing head zone 2 is too low (Group = DyeingHead, Category = Critical)
+ ///The temperature in dyeing head zone is too low (Group = DyeingHead, Category = Critical)
/// </summary>
[pbr::OriginalName("DYEING_HEAD_ZONE_2_UNDERTEMPERATURE_A")] DyeingHeadZone2UndertemperatureA = 5007,
/// <summary>
- ///The temperature in dyeing head zone 3 is too low (Group = DyeingHead, Category = Critical)
+ ///The temperature in dyeing head zone is too low (Group = DyeingHead, Category = Critical)
/// </summary>
[pbr::OriginalName("DYEING_HEAD_ZONE_3_UNDERTEMPERATURE_A")] DyeingHeadZone3UndertemperatureA = 5008,
/// <summary>
- ///The temperature in dyeing head zone 4 is too low (Group = DyeingHead, Category = Critical)
+ ///The temperature in dyeing head zone is too low (Group = DyeingHead, Category = Critical)
/// </summary>
[pbr::OriginalName("DYEING_HEAD_ZONE_4_UNDERTEMPERATURE_A")] DyeingHeadZone4UndertemperatureA = 5009,
/// <summary>
- ///The temperature in dyeing head zone 5 is too low (Group = DyeingHead, Category = Critical)
+ ///The temperature in dyeing head zone is too low (Group = DyeingHead, Category = Critical)
/// </summary>
[pbr::OriginalName("DYEING_HEAD_ZONE_5_UNDERTEMPERATURE_A")] DyeingHeadZone5UndertemperatureA = 5010,
/// <summary>
- ///The temperature in dyeing head zone 6 is too low (Group = DyeingHead, Category = Critical)
+ ///The temperature in dyeing head zone is too low (Group = DyeingHead, Category = Critical)
/// </summary>
[pbr::OriginalName("DYEING_HEAD_ZONE_6_UNDERTEMPERATURE_A")] DyeingHeadZone6UndertemperatureA = 5011,
/// <summary>
- ///The temperature in dyeing head zone 1 is too low (Group = DyeingHead, Category = Critical)
+ ///The temperature in dyeing head zone is too low (Group = DyeingHead, Category = Critical)
/// </summary>
[pbr::OriginalName("DYEING_HEAD_ZONE_1_UNDERTEMPERATURE_B")] DyeingHeadZone1UndertemperatureB = 5012,
/// <summary>
- ///The temperature in dyeing head zone 2 is too low (Group = DyeingHead, Category = Critical)
+ ///The temperature in dyeing head zone is too low (Group = DyeingHead, Category = Critical)
/// </summary>
[pbr::OriginalName("DYEING_HEAD_ZONE_2_UNDERTEMPERATURE_B")] DyeingHeadZone2UndertemperatureB = 5013,
/// <summary>
- ///The temperature in dyeing head zone 3 is too low (Group = DyeingHead, Category = Critical)
+ ///The temperature in dyeing head zone is too low (Group = DyeingHead, Category = Critical)
/// </summary>
[pbr::OriginalName("DYEING_HEAD_ZONE_3_UNDERTEMPERATURE_B")] DyeingHeadZone3UndertemperatureB = 5014,
/// <summary>
- ///The temperature in dyeing head zone 4 is too low (Group = DyeingHead, Category = Critical)
+ ///The temperature in dyeing head zone is too low (Group = DyeingHead, Category = Critical)
/// </summary>
[pbr::OriginalName("DYEING_HEAD_ZONE_4_UNDERTEMPERATURE_B")] DyeingHeadZone4UndertemperatureB = 5015,
/// <summary>
- ///The temperature in dyeing head zone 5 is too low (Group = DyeingHead, Category = Critical)
+ ///The temperature in dyeing head zone is too low (Group = DyeingHead, Category = Critical)
/// </summary>
[pbr::OriginalName("DYEING_HEAD_ZONE_5_UNDERTEMPERATURE_B")] DyeingHeadZone5UndertemperatureB = 5016,
/// <summary>
- ///The temperature in dyeing head zone 6 is too low (Group = DyeingHead, Category = Critical)
+ ///The temperature in dyeing head zone is too low (Group = DyeingHead, Category = Critical)
/// </summary>
[pbr::OriginalName("DYEING_HEAD_ZONE_6_UNDERTEMPERATURE_B")] DyeingHeadZone6UndertemperatureB = 5017,
/// <summary>
- ///Dyeing head zone 1 current is out of range (Group = DyeingHead, Category = Critical)
+ ///Dyeing head zone current is out of range (Group = DyeingHead, Category = Warning)
/// </summary>
[pbr::OriginalName("DYEING_HEAD_ZONE_1_CURRENT_OUT_OF_RANGE")] DyeingHeadZone1CurrentOutOfRange = 5018,
/// <summary>
- ///Dyeing head zone 2 current is out of range (Group = DyeingHead, Category = Critical)
+ ///Dyeing head zone current is out of range (Group = DyeingHead, Category = Warning)
/// </summary>
[pbr::OriginalName("DYEING_HEAD_ZONE_2_CURRENT_OUT_OF_RANGE")] DyeingHeadZone2CurrentOutOfRange = 5019,
/// <summary>
- ///Dyeing head zone 3 current is out of range (Group = DyeingHead, Category = Critical)
+ ///Dyeing head zone current is out of range (Group = DyeingHead, Category = Warning)
/// </summary>
[pbr::OriginalName("DYEING_HEAD_ZONE_3_CURRENT_OUT_OF_RANGE")] DyeingHeadZone3CurrentOutOfRange = 5020,
/// <summary>
- ///Dyeing head zone 4 current is out of range (Group = DyeingHead, Category = Critical)
+ ///Dyeing head zone current is out of range (Group = DyeingHead, Category = Warning)
/// </summary>
[pbr::OriginalName("DYEING_HEAD_ZONE_4_CURRENT_OUT_OF_RANGE")] DyeingHeadZone4CurrentOutOfRange = 5021,
/// <summary>
- ///Dyeing head zones 5 and 6 current is out of range (Group = DyeingHead, Category = Critical)
+ ///Dyeing head zone current is out of range (Group = DyeingHead, Category = Warning)
/// </summary>
[pbr::OriginalName("DYEING_HEAD_ZONE_5_6_CURRENT_OUT_OF_RANGE")] DyeingHeadZone56CurrentOutOfRange = 5022,
/// <summary>
- ///Dyeing head zone 1 current loop break (Group = DyeingHead, Category = Critical)
+ ///Dyeing head zone current loop break (Group = DyeingHead, Category = Error)
/// </summary>
[pbr::OriginalName("DYEING_HEAD_ZONE_1_CURRENT_LOOP_BREAK")] DyeingHeadZone1CurrentLoopBreak = 5023,
/// <summary>
- ///Dyeing head zone 2 current loop break (Group = DyeingHead, Category = Critical)
+ ///Dyeing head zone current loop break (Group = DyeingHead, Category = Error)
/// </summary>
[pbr::OriginalName("DYEING_HEAD_ZONE_2_CURRENT_LOOP_BREAK")] DyeingHeadZone2CurrentLoopBreak = 5024,
/// <summary>
- ///Dyeing head zone 3 current loop break (Group = DyeingHead, Category = Critical)
+ ///Dyeing head zone current loop break (Group = DyeingHead, Category = Error)
/// </summary>
[pbr::OriginalName("DYEING_HEAD_ZONE_3_CURRENT_LOOP_BREAK")] DyeingHeadZone3CurrentLoopBreak = 5025,
/// <summary>
- ///Dyeing head zone 4 current loop break (Group = DyeingHead, Category = Critical)
+ ///Dyeing head zone current loop break (Group = DyeingHead, Category = Error)
/// </summary>
[pbr::OriginalName("DYEING_HEAD_ZONE_4_CURRENT_LOOP_BREAK")] DyeingHeadZone4CurrentLoopBreak = 5026,
/// <summary>
- ///Dyeing head zone 5 and 6 current loop break (Group = DyeingHead, Category = Critical)
+ ///Dyeing head zone current loop break (Group = DyeingHead, Category = Error)
/// </summary>
[pbr::OriginalName("DYEING_HEAD_ZONE_5_6_CURRENT_LOOP_BREAK")] DyeingHeadZone56CurrentLoopBreak = 5027,
/// <summary>
@@ -816,11 +841,11 @@ namespace Tango.PMR.Diagnostics {
/// </summary>
[pbr::OriginalName("MIXER_THERMAL_CUTOFF")] MixerThermalCutoff = 6003,
/// <summary>
- ///Mixer current is out of range (Group = Mixer, Category = Critical)
+ ///Mixer current is out of range (Group = Mixer, Category = Warning)
/// </summary>
[pbr::OriginalName("MIXER_CURRENT_OUT_OF_RANGE")] MixerCurrentOutOfRange = 6004,
/// <summary>
- ///Mixer current loop break (Group = Mixer, Category = Critical)
+ ///Mixer current loop break (Group = Mixer, Category = Error)
/// </summary>
[pbr::OriginalName("MIXER_CURRENT_LOOP_BREAK")] MixerCurrentLoopBreak = 6005,
/// <summary>
@@ -920,35 +945,35 @@ namespace Tango.PMR.Diagnostics {
/// </summary>
[pbr::OriginalName("DISPENSER_8_EMPTY")] Dispenser8Empty = 7023,
/// <summary>
- ///Failed to refill dispenser 1 (Group = Dispensers, Category = Error)
+ ///Dispenser problem (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_1_REFILL_FAILURE")] Dispenser1RefillFailure = 7024,
/// <summary>
- ///Failed to refill dispenser 2 (Group = Dispensers, Category = Error)
+ ///Dispenser problem (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_2_REFILL_FAILURE")] Dispenser2RefillFailure = 7025,
/// <summary>
- ///Failed to refill dispenser 3 (Group = Dispensers, Category = Error)
+ ///Dispenser problem (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_3_REFILL_FAILURE")] Dispenser3RefillFailure = 7026,
/// <summary>
- ///Failed to refill dispenser 4 (Group = Dispensers, Category = Error)
+ ///Dispenser problem (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_4_REFILL_FAILURE")] Dispenser4RefillFailure = 7027,
/// <summary>
- ///Failed to refill dispenser 5 (Group = Dispensers, Category = Error)
+ ///Dispenser problem (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_5_REFILL_FAILURE")] Dispenser5RefillFailure = 7028,
/// <summary>
- ///Failed to refill dispenser 6 (Group = Dispensers, Category = Error)
+ ///Dispenser problem (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_6_REFILL_FAILURE")] Dispenser6RefillFailure = 7029,
/// <summary>
- ///Failed to refill dispenser 7 (Group = Dispensers, Category = Error)
+ ///Dispenser problem (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_7_REFILL_FAILURE")] Dispenser7RefillFailure = 7030,
/// <summary>
- ///Failed to refill dispenser 8 (Group = Dispensers, Category = Error)
+ ///Dispenser problem (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_8_REFILL_FAILURE")] Dispenser8RefillFailure = 7031,
/// <summary>
@@ -1144,163 +1169,163 @@ namespace Tango.PMR.Diagnostics {
/// </summary>
[pbr::OriginalName("DISPENSER_8_LOWER_HARD_LIMIT")] Dispenser8LowerHardLimit = 7079,
/// <summary>
- ///Pressure in dispenser 1 is too high (Group = Dispensers, Category = Critical)
+ ///Pressure in dispenser 1 is too high (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_1_HIGH_PRESSURE")] Dispenser1HighPressure = 7080,
/// <summary>
- ///Pressure in dispenser 2 is too high (Group = Dispensers, Category = Critical)
+ ///Pressure in dispenser 2 is too high (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_2_HIGH_PRESSURE")] Dispenser2HighPressure = 7081,
/// <summary>
- ///Pressure in dispenser 3 is too high (Group = Dispensers, Category = Critical)
+ ///Pressure in dispenser 3 is too high (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_3_HIGH_PRESSURE")] Dispenser3HighPressure = 7082,
/// <summary>
- ///Pressure in dispenser 4 is too high (Group = Dispensers, Category = Critical)
+ ///Pressure in dispenser 4 is too high (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_4_HIGH_PRESSURE")] Dispenser4HighPressure = 7083,
/// <summary>
- ///Pressure in dispenser 5 is too high (Group = Dispensers, Category = Critical)
+ ///Pressure in dispenser 5 is too high (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_5_HIGH_PRESSURE")] Dispenser5HighPressure = 7084,
/// <summary>
- ///Pressure in dispenser 6 is too high (Group = Dispensers, Category = Critical)
+ ///Pressure in dispenser 6 is too high (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_6_HIGH_PRESSURE")] Dispenser6HighPressure = 7085,
/// <summary>
- ///Pressure in dispenser 7 is too high (Group = Dispensers, Category = Critical)
+ ///Pressure in dispenser 7 is too high (Group = Dispensers, Category = Error)
/// </summary>
- [pbr::OriginalName("DISPENSER_8_HIGH_PRESSURE")] Dispenser8HighPressure = 7086,
+ [pbr::OriginalName("DISPENSER_7_HIGH_PRESSURE")] Dispenser7HighPressure = 7086,
/// <summary>
- ///Pressure in dispenser 8 is too high (Group = Dispensers, Category = Critical)
+ ///Pressure in dispenser 8 is too high (Group = Dispensers, Category = Error)
/// </summary>
- [pbr::OriginalName("DISPENSER_7_HIGH_PRESSURE")] Dispenser7HighPressure = 7087,
+ [pbr::OriginalName("DISPENSER_8_HIGH_PRESSURE")] Dispenser8HighPressure = 7087,
/// <summary>
- ///Mid-tank 1 level is low (Group = InkDeliverySystem, Category = Warning)
+ ///Cyan ink level is low (Group = InkDeliverySystem, Category = Warning)
/// </summary>
[pbr::OriginalName("MID_TANK_1_LOW_LEVEL")] MidTank1LowLevel = 8000,
/// <summary>
- ///Mid-tank 2 level is low (Group = InkDeliverySystem, Category = Warning)
+ ///Magenta ink level is low (Group = InkDeliverySystem, Category = Warning)
/// </summary>
[pbr::OriginalName("MID_TANK_2_LOW_LEVEL")] MidTank2LowLevel = 8001,
/// <summary>
- ///Mid-tank 3 level is low (Group = InkDeliverySystem, Category = Warning)
+ ///Yellow ink level is low (Group = InkDeliverySystem, Category = Warning)
/// </summary>
[pbr::OriginalName("MID_TANK_3_LOW_LEVEL")] MidTank3LowLevel = 8002,
/// <summary>
- ///Mid-tank 4 level is low (Group = InkDeliverySystem, Category = Warning)
+ ///Black ink level is low (Group = InkDeliverySystem, Category = Warning)
/// </summary>
[pbr::OriginalName("MID_TANK_4_LOW_LEVEL")] MidTank4LowLevel = 8003,
/// <summary>
- ///Mid-tank 5 level is low (Group = InkDeliverySystem, Category = Warning)
+ ///Transparent ink level is low (Group = InkDeliverySystem, Category = Warning)
/// </summary>
[pbr::OriginalName("MID_TANK_5_LOW_LEVEL")] MidTank5LowLevel = 8004,
/// <summary>
- ///Mid-tank 6 level is low (Group = InkDeliverySystem, Category = Warning)
+ ///Transparent cleaning level is low (Group = InkDeliverySystem, Category = Warning)
/// </summary>
[pbr::OriginalName("MID_TANK_6_LOW_LEVEL")] MidTank6LowLevel = 8005,
/// <summary>
- ///Mid-tank 7 level is low (Group = InkDeliverySystem, Category = Warning)
+ ///Lubricant level is low (Group = InkDeliverySystem, Category = Warning)
/// </summary>
[pbr::OriginalName("MID_TANK_7_LOW_LEVEL")] MidTank7LowLevel = 8006,
/// <summary>
- ///Mid-tank 8 level is low (Group = InkDeliverySystem, Category = Warning)
+ ///Spot color I level is low (Group = InkDeliverySystem, Category = Warning)
/// </summary>
[pbr::OriginalName("MID_TANK_8_LOW_LEVEL")] MidTank8LowLevel = 8007,
/// <summary>
- ///Mid-tank 1 is empty (Group = InkDeliverySystem, Category = Error)
+ ///Cyan ink is empty (Group = InkDeliverySystem, Category = Error)
/// </summary>
[pbr::OriginalName("MID_TANK_1_EMPTY")] MidTank1Empty = 8008,
/// <summary>
- ///Mid-tank 2 is empty (Group = InkDeliverySystem, Category = Error)
+ ///Magenta ink is empty (Group = InkDeliverySystem, Category = Error)
/// </summary>
[pbr::OriginalName("MID_TANK_2_EMPTY")] MidTank2Empty = 8009,
/// <summary>
- ///Mid-tank 3 is empty (Group = InkDeliverySystem, Category = Error)
+ ///Yellow ink is empty (Group = InkDeliverySystem, Category = Error)
/// </summary>
[pbr::OriginalName("MID_TANK_3_EMPTY")] MidTank3Empty = 8010,
/// <summary>
- ///Mid-tank 4 is empty (Group = InkDeliverySystem, Category = Error)
+ ///Black ink is empty (Group = InkDeliverySystem, Category = Error)
/// </summary>
[pbr::OriginalName("MID_TANK_4_EMPTY")] MidTank4Empty = 8011,
/// <summary>
- ///Mid-tank 5 is empty (Group = InkDeliverySystem, Category = Error)
+ ///Transparent ink is empty (Group = InkDeliverySystem, Category = Error)
/// </summary>
[pbr::OriginalName("MID_TANK_5_EMPTY")] MidTank5Empty = 8012,
/// <summary>
- ///Mid-tank 6 is empty (Group = InkDeliverySystem, Category = Error)
+ ///Transparent cleaning is empty (Group = InkDeliverySystem, Category = Error)
/// </summary>
[pbr::OriginalName("MID_TANK_6_EMPTY")] MidTank6Empty = 8013,
/// <summary>
- ///Mid-tank 7 is empty (Group = InkDeliverySystem, Category = Error)
+ ///Lubricant is empty (Group = InkDeliverySystem, Category = Error)
/// </summary>
[pbr::OriginalName("MID_TANK_7_EMPTY")] MidTank7Empty = 8014,
/// <summary>
- ///Mid-tank 8 is empty (Group = InkDeliverySystem, Category = Error)
+ ///Spot color I is empty (Group = InkDeliverySystem, Category = Error)
/// </summary>
[pbr::OriginalName("MID_TANK_8_EMPTY")] MidTank8Empty = 8015,
/// <summary>
- ///Overflow in mid-tank 1 (Group = InkDeliverySystem, Category = Error)
+ ///Cyan ink overflow (Group = InkDeliverySystem, Category = Error)
/// </summary>
[pbr::OriginalName("MID_TANK_1_OVERFLOW")] MidTank1Overflow = 8016,
/// <summary>
- ///Overflow in mid-tank 2 (Group = InkDeliverySystem, Category = Error)
+ ///Magenta ink overflow (Group = InkDeliverySystem, Category = Error)
/// </summary>
[pbr::OriginalName("MID_TANK_2_OVERFLOW")] MidTank2Overflow = 8017,
/// <summary>
- ///Overflow in mid-tank 3 (Group = InkDeliverySystem, Category = Error)
+ ///Yellow ink overflow (Group = InkDeliverySystem, Category = Error)
/// </summary>
[pbr::OriginalName("MID_TANK_3_OVERFLOW")] MidTank3Overflow = 8018,
/// <summary>
- ///Overflow in mid-tank 4 (Group = InkDeliverySystem, Category = Error)
+ ///Black ink overflow (Group = InkDeliverySystem, Category = Error)
/// </summary>
[pbr::OriginalName("MID_TANK_4_OVERFLOW")] MidTank4Overflow = 8019,
/// <summary>
- ///Overflow in mid-tank 5 (Group = InkDeliverySystem, Category = Error)
+ ///Transparent ink overflow (Group = InkDeliverySystem, Category = Error)
/// </summary>
[pbr::OriginalName("MID_TANK_5_OVERFLOW")] MidTank5Overflow = 8020,
/// <summary>
- ///Overflow in mid-tank 6 (Group = InkDeliverySystem, Category = Error)
+ ///Transparent cleaning overflow (Group = InkDeliverySystem, Category = Error)
/// </summary>
[pbr::OriginalName("MID_TANK_6_OVERFLOW")] MidTank6Overflow = 8021,
/// <summary>
- ///Overflow in mid-tank 7 (Group = InkDeliverySystem, Category = Error)
+ ///Lubricant overflow (Group = InkDeliverySystem, Category = Error)
/// </summary>
[pbr::OriginalName("MID_TANK_7_OVERFLOW")] MidTank7Overflow = 8022,
/// <summary>
- ///Overflow in mid-tank 8 (Group = InkDeliverySystem, Category = Error)
+ ///Spot color I overflow (Group = InkDeliverySystem, Category = Error)
/// </summary>
[pbr::OriginalName("MID_TANK_8_OVERFLOW")] MidTank8Overflow = 8023,
/// <summary>
- ///Failed to fill mid-tank 1 (Group = InkDeliverySystem, Category = Error)
+ ///Failed to fill cyan ink (Group = InkDeliverySystem, Category = Error)
/// </summary>
[pbr::OriginalName("MID_TANK_1_FILL_TIMEOUT")] MidTank1FillTimeout = 8024,
/// <summary>
- ///Failed to fill mid-tank 2 (Group = InkDeliverySystem, Category = Error)
+ ///Failed to fill magenta ink (Group = InkDeliverySystem, Category = Error)
/// </summary>
[pbr::OriginalName("MID_TANK_2_FILL_TIMEOUT")] MidTank2FillTimeout = 8025,
/// <summary>
- ///Failed to fill mid-tank 3 (Group = InkDeliverySystem, Category = Error)
+ ///Failed to fill yellow ink (Group = InkDeliverySystem, Category = Error)
/// </summary>
[pbr::OriginalName("MID_TANK_3_FILL_TIMEOUT")] MidTank3FillTimeout = 8026,
/// <summary>
- ///Failed to fill mid-tank 4 (Group = InkDeliverySystem, Category = Error)
+ ///Failed to fill black ink (Group = InkDeliverySystem, Category = Error)
/// </summary>
[pbr::OriginalName("MID_TANK_4_FILL_TIMEOUT")] MidTank4FillTimeout = 8027,
/// <summary>
- ///Failed to fill mid-tank 5 (Group = InkDeliverySystem, Category = Error)
+ ///Failed to fill transparent ink (Group = InkDeliverySystem, Category = Error)
/// </summary>
[pbr::OriginalName("MID_TANK_5_FILL_TIMEOUT")] MidTank5FillTimeout = 8028,
/// <summary>
- ///Failed to fill mid-tank 6 (Group = InkDeliverySystem, Category = Error)
+ ///Failed to fill transparent cleaning ink (Group = InkDeliverySystem, Category = Error)
/// </summary>
[pbr::OriginalName("MID_TANK_6_FILL_TIMEOUT")] MidTank6FillTimeout = 8029,
/// <summary>
- ///Failed to fill mid-tank 7 (Group = InkDeliverySystem, Category = Error)
+ ///Failed to fill lubricant (Group = InkDeliverySystem, Category = Error)
/// </summary>
[pbr::OriginalName("MID_TANK_7_FILL_TIMEOUT")] MidTank7FillTimeout = 8030,
/// <summary>
- ///Failed to fill mid-tank 8 (Group = InkDeliverySystem, Category = Error)
+ ///Failed to fill spot color I (Group = InkDeliverySystem, Category = Error)
/// </summary>
[pbr::OriginalName("MID_TANK_8_FILL_TIMEOUT")] MidTank8FillTimeout = 8031,
/// <summary>
@@ -1312,21 +1337,21 @@ namespace Tango.PMR.Diagnostics {
/// </summary>
[pbr::OriginalName("AIR_FILTER_CLOGGED")] AirFilterClogged = 9001,
/// <summary>
- ///Waste emptying failure (Group = WasteHandlingSystem, Category = Error)
+ ///Recycled ink emptying failure (Group = WasteHandlingSystem, Category = Error)
/// </summary>
[pbr::OriginalName("WASTE_CONTAINER_EMPTYING_TIMEOUT")] WasteContainerEmptyingTimeout = 9002,
/// <summary>
- ///No suction in the waste handling system (Group = WasteHandlingSystem, Category = Safety)
+ ///No suction in the recycled ink handling system (Group = WasteHandlingSystem, Category = Safety)
/// </summary>
[pbr::OriginalName("NO_AIR_PRESSURE")] NoAirPressure = 9003,
/// <summary>
- ///Overflow in the waste container (Group = WasteHandlingSystem, Category = Critical)
+ ///Overflow in recycled ink container (Group = WasteHandlingSystem, Category = Critical)
/// </summary>
[pbr::OriginalName("WASTE_CONTAINER_OVERFLOW")] WasteContainerOverflow = 9004,
/// <summary>
- ///VOC is above the limit (Group = WasteHandlingSystem, Category = Critical)
+ ///Air quality alert (Group = WasteHandlingSystem, Category = Critical)
/// </summary>
- [pbr::OriginalName("VOC_SENSOR_ALARM")] VocSensorAlarm = 9005,
+ [pbr::OriginalName("VOC_SENSOR_ALARM_TIME")] VocSensorAlarmTime = 9005,
/// <summary>
///Chiller malfunction (Group = WasteHandlingSystem, Category = Critical)
/// </summary>
@@ -1336,6 +1361,10 @@ namespace Tango.PMR.Diagnostics {
/// </summary>
[pbr::OriginalName("INSUFFICIENT_AIR_FLOW")] InsufficientAirFlow = 9007,
/// <summary>
+ ///Air quality alert (Group = WasteHandlingSystem, Category = Critical)
+ /// </summary>
+ [pbr::OriginalName("VOC_SENSOR_ALARM_SLOPE")] VocSensorAlarmSlope = 9008,
+ /// <summary>
///Cannot detect ink cartridge (Group = InkFillingSystem, Category = Error)
/// </summary>
[pbr::OriginalName("INK_CARTRIDGE_PRESENCE_SENSOR_TIMEOUT")] InkCartridgePresenceSensorTimeout = 10000,
@@ -1344,19 +1373,19 @@ namespace Tango.PMR.Diagnostics {
/// </summary>
[pbr::OriginalName("INK_CARTRIDGE_RFID_TIMEOUT")] InkCartridgeRfidTimeout = 10001,
/// <summary>
- ///No waste cartridge available (Group = InkFillingSystem, Category = Error)
+ ///No Re-cartridge available (Group = InkFillingSystem, Category = Error)
/// </summary>
[pbr::OriginalName("NO_WASTE_CARTRIDGE_AVAILABLE")] NoWasteCartridgeAvailable = 10002,
/// <summary>
- ///All waste cartridges are full (Group = InkFillingSystem, Category = Error)
+ ///All Re-cartridges are full (Group = InkFillingSystem, Category = Error)
/// </summary>
[pbr::OriginalName("ALL_WASTE_CARTRIDGES_FULL")] AllWasteCartridgesFull = 10003,
/// <summary>
- ///Cannot detect waste cartridge (Group = InkFillingSystem, Category = Error)
+ ///Cannot detect Re-cartridge (Group = InkFillingSystem, Category = Error)
/// </summary>
[pbr::OriginalName("WASTE_CARTRIDGE_PRESENCE_SENSOR_TIMEOUT")] WasteCartridgePresenceSensorTimeout = 10004,
/// <summary>
- ///Cannot identify waste cartridge (Group = InkFillingSystem, Category = Error)
+ ///Cannot identify Re-cartridge (Group = InkFillingSystem, Category = Error)
/// </summary>
[pbr::OriginalName("WASTE_CARTRIDGE_RFID_TIMEOUT")] WasteCartridgeRfidTimeout = 10005,
}
diff --git a/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/ConfigurationParameters.cs b/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/ConfigurationParameters.cs
index 1177681a6..a7e1345bd 100644
--- a/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/ConfigurationParameters.cs
+++ b/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/ConfigurationParameters.cs
@@ -23,7 +23,7 @@ namespace Tango.PMR.EmbeddedParameters {
byte[] descriptorData = global::System.Convert.FromBase64String(
string.Concat(
"Ch1Db25maWd1cmF0aW9uUGFyYW1ldGVycy5wcm90bxIcVGFuZ28uUE1SLkVt",
- "YmVkZGVkUGFyYW1ldGVycyLoBwoXQ29uZmlndXJhdGlvblBhcmFtZXRlcnMS",
+ "YmVkZGVkUGFyYW1ldGVycyLjCQoXQ29uZmlndXJhdGlvblBhcmFtZXRlcnMS",
"GAoQQnJlYWtTZW5zb3JMaW1pdBgBIAEoDRIhChlEaWFnbm9zdGljQ29sbGVj",
"dGlvbkxpbWl0GAIgASgNEhoKEk92ZXJIZWF0Q291bnRMaW1pdBgDIAEoDRIb",
"ChNVbmRlckhlYXRDb3VudExpbWl0GAQgASgNEhkKEUNsb3NlVmFsdmVUaW1l",
@@ -44,13 +44,19 @@ namespace Tango.PMR.EmbeddedParameters {
"GElEU19TZWdtZW50UmVmaWxsVGltZW91dBgYIAEoARIhChlJRFNfUHJlU2Vn",
"bWVudEJ1aWxkdXBUaW1lGBkgASgBEhkKEUlEU19DbGVhbmluZ1NwZWVkGBog",
"ASgBEikKIUlEU19DbGVhbmluZ1N0b3BCZWZvcmVTZWdtZW50VGltZRgbIAEo",
- "ARIiChpJRFNfTGVmdENsZWFuaW5nTW90b3JTcGVlZBgcIAEoARIjChtJRFNf",
- "UmlnaHRDbGVhbmluZ01vdG9yU3BlZWQYHSABKAFCKAomY29tLnR3aW5lLnRh",
- "bmdvLnBtci5lbWJlZGRlZHBhcmFtZXRlcnNiBnByb3RvMw=="));
+ "ARIsCiRJRFNfQ2xlYW5pbmdTdGFydFNwcmF5UHJlU2VnbWVudFRpbWUYHCAB",
+ "KAESIgoaSURTX0xlZnRDbGVhbmluZ01vdG9yU3BlZWQYHSABKAESIwobSURT",
+ "X1JpZ2h0Q2xlYW5pbmdNb3RvclNwZWVkGB4gASgBEiEKGVN3aXRjaFRvSWRs",
+ "ZVRpbWVpblNlY29uZHMYHyABKA0SHAoUSWRsZURyaWVyVGVtcGVyYXR1cmUY",
+ "ICABKA0SGwoTSWRsZUhlYWRUZW1wZXJhdHVyZRghIAEoDRIcChRJZGxlTWl4",
+ "ZXJUZW1wZXJhdHVyZRgiIAEoDRIgChhQb3dlck9mZlRlbXBlcmF0dXJlTGlt",
+ "aXQYIyABKA0SLQolSURTX1ByZVNlZ21lbnRfV0ZDRl9UaW1lQmVmb3JlU2Vn",
+ "bWVudBgkIAEoAUIoCiZjb20udHdpbmUudGFuZ28ucG1yLmVtYmVkZGVkcGFy",
+ "YW1ldGVyc2IGcHJvdG8z"));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { },
new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::Tango.PMR.EmbeddedParameters.ConfigurationParameters), global::Tango.PMR.EmbeddedParameters.ConfigurationParameters.Parser, new[]{ "BreakSensorLimit", "DiagnosticCollectionLimit", "OverHeatCountLimit", "UnderHeatCountLimit", "CloseValveTimeout", "OpenValveTimeout", "InitialDispenserPressure", "InitialDispenserTimeout", "InitialDispenserTimeLag", "DispenserBuildPressureSpeed", "DispenserBuildPressureLimit", "DispenserBuildPressureTimeout", "DispenserBuildPressureLag", "ACHeatersLowerOperationLimit", "ACHeatersUpperOperationLimit", "DCHeatersLowerOperationLimit", "DCHeatersUpperOperationLimit", "MidTankPressureCorrection", "DispenserPresegmentWFCF", "StartHeatingOnInitSequence", "GeneralParameters", "CurrentAlarmLowLimit", "CurrentAlarmHighLimit", "IDSSegmentRefillTimeout", "IDSPreSegmentBuildupTime", "IDSCleaningSpeed", "IDSCleaningStopBeforeSegmentTime", "IDSLeftCleaningMotorSpeed", "IDSRightCleaningMotorSpeed" }, null, null, null)
+ new pbr::GeneratedClrTypeInfo(typeof(global::Tango.PMR.EmbeddedParameters.ConfigurationParameters), global::Tango.PMR.EmbeddedParameters.ConfigurationParameters.Parser, new[]{ "BreakSensorLimit", "DiagnosticCollectionLimit", "OverHeatCountLimit", "UnderHeatCountLimit", "CloseValveTimeout", "OpenValveTimeout", "InitialDispenserPressure", "InitialDispenserTimeout", "InitialDispenserTimeLag", "DispenserBuildPressureSpeed", "DispenserBuildPressureLimit", "DispenserBuildPressureTimeout", "DispenserBuildPressureLag", "ACHeatersLowerOperationLimit", "ACHeatersUpperOperationLimit", "DCHeatersLowerOperationLimit", "DCHeatersUpperOperationLimit", "MidTankPressureCorrection", "DispenserPresegmentWFCF", "StartHeatingOnInitSequence", "GeneralParameters", "CurrentAlarmLowLimit", "CurrentAlarmHighLimit", "IDSSegmentRefillTimeout", "IDSPreSegmentBuildupTime", "IDSCleaningSpeed", "IDSCleaningStopBeforeSegmentTime", "IDSCleaningStartSprayPreSegmentTime", "IDSLeftCleaningMotorSpeed", "IDSRightCleaningMotorSpeed", "SwitchToIdleTimeinSeconds", "IdleDrierTemperature", "IdleHeadTemperature", "IdleMixerTemperature", "PowerOffTemperatureLimit", "IDSPreSegmentWFCFTimeBeforeSegment" }, null, null, null)
}));
}
#endregion
@@ -108,8 +114,15 @@ namespace Tango.PMR.EmbeddedParameters {
iDSPreSegmentBuildupTime_ = other.iDSPreSegmentBuildupTime_;
iDSCleaningSpeed_ = other.iDSCleaningSpeed_;
iDSCleaningStopBeforeSegmentTime_ = other.iDSCleaningStopBeforeSegmentTime_;
+ iDSCleaningStartSprayPreSegmentTime_ = other.iDSCleaningStartSprayPreSegmentTime_;
iDSLeftCleaningMotorSpeed_ = other.iDSLeftCleaningMotorSpeed_;
iDSRightCleaningMotorSpeed_ = other.iDSRightCleaningMotorSpeed_;
+ switchToIdleTimeinSeconds_ = other.switchToIdleTimeinSeconds_;
+ idleDrierTemperature_ = other.idleDrierTemperature_;
+ idleHeadTemperature_ = other.idleHeadTemperature_;
+ idleMixerTemperature_ = other.idleMixerTemperature_;
+ powerOffTemperatureLimit_ = other.powerOffTemperatureLimit_;
+ iDSPreSegmentWFCFTimeBeforeSegment_ = other.iDSPreSegmentWFCFTimeBeforeSegment_;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -482,8 +495,22 @@ namespace Tango.PMR.EmbeddedParameters {
}
}
+ /// <summary>Field number for the "IDS_CleaningStartSprayPreSegmentTime" field.</summary>
+ public const int IDSCleaningStartSprayPreSegmentTimeFieldNumber = 28;
+ private double iDSCleaningStartSprayPreSegmentTime_;
+ /// <summary>
+ ///cleaning dispenser start during pre segment
+ /// </summary>
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public double IDSCleaningStartSprayPreSegmentTime {
+ get { return iDSCleaningStartSprayPreSegmentTime_; }
+ set {
+ iDSCleaningStartSprayPreSegmentTime_ = value;
+ }
+ }
+
/// <summary>Field number for the "IDS_LeftCleaningMotorSpeed" field.</summary>
- public const int IDSLeftCleaningMotorSpeedFieldNumber = 28;
+ public const int IDSLeftCleaningMotorSpeedFieldNumber = 29;
private double iDSLeftCleaningMotorSpeed_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public double IDSLeftCleaningMotorSpeed {
@@ -494,7 +521,7 @@ namespace Tango.PMR.EmbeddedParameters {
}
/// <summary>Field number for the "IDS_RightCleaningMotorSpeed" field.</summary>
- public const int IDSRightCleaningMotorSpeedFieldNumber = 29;
+ public const int IDSRightCleaningMotorSpeedFieldNumber = 30;
private double iDSRightCleaningMotorSpeed_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public double IDSRightCleaningMotorSpeed {
@@ -504,6 +531,75 @@ namespace Tango.PMR.EmbeddedParameters {
}
}
+ /// <summary>Field number for the "SwitchToIdleTimeinSeconds" field.</summary>
+ public const int SwitchToIdleTimeinSecondsFieldNumber = 31;
+ private uint switchToIdleTimeinSeconds_;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public uint SwitchToIdleTimeinSeconds {
+ get { return switchToIdleTimeinSeconds_; }
+ set {
+ switchToIdleTimeinSeconds_ = value;
+ }
+ }
+
+ /// <summary>Field number for the "IdleDrierTemperature" field.</summary>
+ public const int IdleDrierTemperatureFieldNumber = 32;
+ private uint idleDrierTemperature_;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public uint IdleDrierTemperature {
+ get { return idleDrierTemperature_; }
+ set {
+ idleDrierTemperature_ = value;
+ }
+ }
+
+ /// <summary>Field number for the "IdleHeadTemperature" field.</summary>
+ public const int IdleHeadTemperatureFieldNumber = 33;
+ private uint idleHeadTemperature_;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public uint IdleHeadTemperature {
+ get { return idleHeadTemperature_; }
+ set {
+ idleHeadTemperature_ = value;
+ }
+ }
+
+ /// <summary>Field number for the "IdleMixerTemperature" field.</summary>
+ public const int IdleMixerTemperatureFieldNumber = 34;
+ private uint idleMixerTemperature_;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public uint IdleMixerTemperature {
+ get { return idleMixerTemperature_; }
+ set {
+ idleMixerTemperature_ = value;
+ }
+ }
+
+ /// <summary>Field number for the "PowerOffTemperatureLimit" field.</summary>
+ public const int PowerOffTemperatureLimitFieldNumber = 35;
+ private uint powerOffTemperatureLimit_;
+ /// <summary>
+ ///temperature to allow machine power off
+ /// </summary>
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public uint PowerOffTemperatureLimit {
+ get { return powerOffTemperatureLimit_; }
+ set {
+ powerOffTemperatureLimit_ = value;
+ }
+ }
+
+ /// <summary>Field number for the "IDS_PreSegment_WFCF_TimeBeforeSegment" field.</summary>
+ public const int IDSPreSegmentWFCFTimeBeforeSegmentFieldNumber = 36;
+ private double iDSPreSegmentWFCFTimeBeforeSegment_;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public double IDSPreSegmentWFCFTimeBeforeSegment {
+ get { return iDSPreSegmentWFCFTimeBeforeSegment_; }
+ set {
+ iDSPreSegmentWFCFTimeBeforeSegment_ = value;
+ }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as ConfigurationParameters);
@@ -544,8 +640,15 @@ namespace Tango.PMR.EmbeddedParameters {
if (IDSPreSegmentBuildupTime != other.IDSPreSegmentBuildupTime) return false;
if (IDSCleaningSpeed != other.IDSCleaningSpeed) return false;
if (IDSCleaningStopBeforeSegmentTime != other.IDSCleaningStopBeforeSegmentTime) return false;
+ if (IDSCleaningStartSprayPreSegmentTime != other.IDSCleaningStartSprayPreSegmentTime) return false;
if (IDSLeftCleaningMotorSpeed != other.IDSLeftCleaningMotorSpeed) return false;
if (IDSRightCleaningMotorSpeed != other.IDSRightCleaningMotorSpeed) return false;
+ if (SwitchToIdleTimeinSeconds != other.SwitchToIdleTimeinSeconds) return false;
+ if (IdleDrierTemperature != other.IdleDrierTemperature) return false;
+ if (IdleHeadTemperature != other.IdleHeadTemperature) return false;
+ if (IdleMixerTemperature != other.IdleMixerTemperature) return false;
+ if (PowerOffTemperatureLimit != other.PowerOffTemperatureLimit) return false;
+ if (IDSPreSegmentWFCFTimeBeforeSegment != other.IDSPreSegmentWFCFTimeBeforeSegment) return false;
return true;
}
@@ -579,8 +682,15 @@ namespace Tango.PMR.EmbeddedParameters {
if (IDSPreSegmentBuildupTime != 0D) hash ^= IDSPreSegmentBuildupTime.GetHashCode();
if (IDSCleaningSpeed != 0D) hash ^= IDSCleaningSpeed.GetHashCode();
if (IDSCleaningStopBeforeSegmentTime != 0D) hash ^= IDSCleaningStopBeforeSegmentTime.GetHashCode();
+ if (IDSCleaningStartSprayPreSegmentTime != 0D) hash ^= IDSCleaningStartSprayPreSegmentTime.GetHashCode();
if (IDSLeftCleaningMotorSpeed != 0D) hash ^= IDSLeftCleaningMotorSpeed.GetHashCode();
if (IDSRightCleaningMotorSpeed != 0D) hash ^= IDSRightCleaningMotorSpeed.GetHashCode();
+ if (SwitchToIdleTimeinSeconds != 0) hash ^= SwitchToIdleTimeinSeconds.GetHashCode();
+ if (IdleDrierTemperature != 0) hash ^= IdleDrierTemperature.GetHashCode();
+ if (IdleHeadTemperature != 0) hash ^= IdleHeadTemperature.GetHashCode();
+ if (IdleMixerTemperature != 0) hash ^= IdleMixerTemperature.GetHashCode();
+ if (PowerOffTemperatureLimit != 0) hash ^= PowerOffTemperatureLimit.GetHashCode();
+ if (IDSPreSegmentWFCFTimeBeforeSegment != 0D) hash ^= IDSPreSegmentWFCFTimeBeforeSegment.GetHashCode();
return hash;
}
@@ -696,14 +806,42 @@ namespace Tango.PMR.EmbeddedParameters {
output.WriteRawTag(217, 1);
output.WriteDouble(IDSCleaningStopBeforeSegmentTime);
}
- if (IDSLeftCleaningMotorSpeed != 0D) {
+ if (IDSCleaningStartSprayPreSegmentTime != 0D) {
output.WriteRawTag(225, 1);
+ output.WriteDouble(IDSCleaningStartSprayPreSegmentTime);
+ }
+ if (IDSLeftCleaningMotorSpeed != 0D) {
+ output.WriteRawTag(233, 1);
output.WriteDouble(IDSLeftCleaningMotorSpeed);
}
if (IDSRightCleaningMotorSpeed != 0D) {
- output.WriteRawTag(233, 1);
+ output.WriteRawTag(241, 1);
output.WriteDouble(IDSRightCleaningMotorSpeed);
}
+ if (SwitchToIdleTimeinSeconds != 0) {
+ output.WriteRawTag(248, 1);
+ output.WriteUInt32(SwitchToIdleTimeinSeconds);
+ }
+ if (IdleDrierTemperature != 0) {
+ output.WriteRawTag(128, 2);
+ output.WriteUInt32(IdleDrierTemperature);
+ }
+ if (IdleHeadTemperature != 0) {
+ output.WriteRawTag(136, 2);
+ output.WriteUInt32(IdleHeadTemperature);
+ }
+ if (IdleMixerTemperature != 0) {
+ output.WriteRawTag(144, 2);
+ output.WriteUInt32(IdleMixerTemperature);
+ }
+ if (PowerOffTemperatureLimit != 0) {
+ output.WriteRawTag(152, 2);
+ output.WriteUInt32(PowerOffTemperatureLimit);
+ }
+ if (IDSPreSegmentWFCFTimeBeforeSegment != 0D) {
+ output.WriteRawTag(161, 2);
+ output.WriteDouble(IDSPreSegmentWFCFTimeBeforeSegment);
+ }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -788,12 +926,33 @@ namespace Tango.PMR.EmbeddedParameters {
if (IDSCleaningStopBeforeSegmentTime != 0D) {
size += 2 + 8;
}
+ if (IDSCleaningStartSprayPreSegmentTime != 0D) {
+ size += 2 + 8;
+ }
if (IDSLeftCleaningMotorSpeed != 0D) {
size += 2 + 8;
}
if (IDSRightCleaningMotorSpeed != 0D) {
size += 2 + 8;
}
+ if (SwitchToIdleTimeinSeconds != 0) {
+ size += 2 + pb::CodedOutputStream.ComputeUInt32Size(SwitchToIdleTimeinSeconds);
+ }
+ if (IdleDrierTemperature != 0) {
+ size += 2 + pb::CodedOutputStream.ComputeUInt32Size(IdleDrierTemperature);
+ }
+ if (IdleHeadTemperature != 0) {
+ size += 2 + pb::CodedOutputStream.ComputeUInt32Size(IdleHeadTemperature);
+ }
+ if (IdleMixerTemperature != 0) {
+ size += 2 + pb::CodedOutputStream.ComputeUInt32Size(IdleMixerTemperature);
+ }
+ if (PowerOffTemperatureLimit != 0) {
+ size += 2 + pb::CodedOutputStream.ComputeUInt32Size(PowerOffTemperatureLimit);
+ }
+ if (IDSPreSegmentWFCFTimeBeforeSegment != 0D) {
+ size += 2 + 8;
+ }
return size;
}
@@ -881,12 +1040,33 @@ namespace Tango.PMR.EmbeddedParameters {
if (other.IDSCleaningStopBeforeSegmentTime != 0D) {
IDSCleaningStopBeforeSegmentTime = other.IDSCleaningStopBeforeSegmentTime;
}
+ if (other.IDSCleaningStartSprayPreSegmentTime != 0D) {
+ IDSCleaningStartSprayPreSegmentTime = other.IDSCleaningStartSprayPreSegmentTime;
+ }
if (other.IDSLeftCleaningMotorSpeed != 0D) {
IDSLeftCleaningMotorSpeed = other.IDSLeftCleaningMotorSpeed;
}
if (other.IDSRightCleaningMotorSpeed != 0D) {
IDSRightCleaningMotorSpeed = other.IDSRightCleaningMotorSpeed;
}
+ if (other.SwitchToIdleTimeinSeconds != 0) {
+ SwitchToIdleTimeinSeconds = other.SwitchToIdleTimeinSeconds;
+ }
+ if (other.IdleDrierTemperature != 0) {
+ IdleDrierTemperature = other.IdleDrierTemperature;
+ }
+ if (other.IdleHeadTemperature != 0) {
+ IdleHeadTemperature = other.IdleHeadTemperature;
+ }
+ if (other.IdleMixerTemperature != 0) {
+ IdleMixerTemperature = other.IdleMixerTemperature;
+ }
+ if (other.PowerOffTemperatureLimit != 0) {
+ PowerOffTemperatureLimit = other.PowerOffTemperatureLimit;
+ }
+ if (other.IDSPreSegmentWFCFTimeBeforeSegment != 0D) {
+ IDSPreSegmentWFCFTimeBeforeSegment = other.IDSPreSegmentWFCFTimeBeforeSegment;
+ }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -1007,13 +1187,41 @@ namespace Tango.PMR.EmbeddedParameters {
break;
}
case 225: {
- IDSLeftCleaningMotorSpeed = input.ReadDouble();
+ IDSCleaningStartSprayPreSegmentTime = input.ReadDouble();
break;
}
case 233: {
+ IDSLeftCleaningMotorSpeed = input.ReadDouble();
+ break;
+ }
+ case 241: {
IDSRightCleaningMotorSpeed = input.ReadDouble();
break;
}
+ case 248: {
+ SwitchToIdleTimeinSeconds = input.ReadUInt32();
+ break;
+ }
+ case 256: {
+ IdleDrierTemperature = input.ReadUInt32();
+ break;
+ }
+ case 264: {
+ IdleHeadTemperature = input.ReadUInt32();
+ break;
+ }
+ case 272: {
+ IdleMixerTemperature = input.ReadUInt32();
+ break;
+ }
+ case 280: {
+ PowerOffTemperatureLimit = input.ReadUInt32();
+ break;
+ }
+ case 289: {
+ IDSPreSegmentWFCFTimeBeforeSegment = input.ReadDouble();
+ break;
+ }
}
}
}
diff --git a/Software/Visual_Studio/Tango.PMR/Tango.PMR.csproj b/Software/Visual_Studio/Tango.PMR/Tango.PMR.csproj
index 32decb2cf..c0ac1e155 100644
--- a/Software/Visual_Studio/Tango.PMR/Tango.PMR.csproj
+++ b/Software/Visual_Studio/Tango.PMR/Tango.PMR.csproj
@@ -70,7 +70,10 @@
<Compile Include="Connection\DisconnectResponse.cs" />
<Compile Include="Connection\KeepAliveRequest.cs" />
<Compile Include="Connection\KeepAliveResponse.cs" />
+ <Compile Include="Debugging\DebugDistributor.cs" />
<Compile Include="Debugging\DebugLogCategory.cs" />
+ <Compile Include="Debugging\SetupDebugDisributorsRequest.cs" />
+ <Compile Include="Debugging\SetupDebugDisributorsResponse.cs" />
<Compile Include="Debugging\StartDebugLogRequest.cs" />
<Compile Include="Debugging\StartDebugLogResponse.cs" />
<Compile Include="Debugging\StopDebugLogRequest.cs" />
@@ -270,7 +273,7 @@
</PropertyGroup>
<ProjectExtensions>
<VisualStudio>
- <UserProperties BuildVersion_AssemblyInfoFilename="Properties\AssemblyInfo.cs" BuildVersion_UpdateAssemblyVersion="True" BuildVersion_BuildVersioningStyle="None.None.Increment.TimeStamp" BuildVersion_UseGlobalSettings="False" BuildVersion_StartDate="2000/1/1" />
+ <UserProperties BuildVersion_StartDate="2000/1/1" BuildVersion_UseGlobalSettings="False" BuildVersion_BuildVersioningStyle="None.None.Increment.TimeStamp" BuildVersion_UpdateAssemblyVersion="True" BuildVersion_AssemblyInfoFilename="Properties\AssemblyInfo.cs" />
</VisualStudio>
</ProjectExtensions>
</Project> \ No newline at end of file
diff --git a/Software/Visual_Studio/Tango.Protobuf/Compilers/JavaCompiler.cs b/Software/Visual_Studio/Tango.Protobuf/Compilers/JavaCompiler.cs
index 55f0cf77f..2b0ff8c59 100644
--- a/Software/Visual_Studio/Tango.Protobuf/Compilers/JavaCompiler.cs
+++ b/Software/Visual_Studio/Tango.Protobuf/Compilers/JavaCompiler.cs
@@ -5,6 +5,7 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Tango.Core.Helpers;
+using Tango.Core.IO;
using Tango.Logging;
namespace Tango.Protobuf.Compilers
@@ -33,5 +34,23 @@ namespace Tango.Protobuf.Compilers
/// Gets a value indicating whether this compiler uses the default folder structure when generating code.
/// </summary>
public override bool UsesDefaultStructure => true;
+
+ public override CompilerFolderResult CompileFolder(string sourceFolder, params string[] includeFolders)
+ {
+ var temp = TemporaryManager.Default.CreateFolder();
+ PathHelper.CopyDirectory(sourceFolder, temp.Path, true);
+
+ List<String> directories = Directory.GetDirectories(sourceFolder, "*", SearchOption.AllDirectories).Where(x => includeFolders == null || includeFolders.Length == 0 || includeFolders.Contains(Path.GetFileName(x))).ToList();
+
+ foreach (var dir in Directory.GetDirectories(temp.Path))
+ {
+ if (!directories.Select(x => Path.GetFileName(x)).Contains(Path.GetFileName(dir)))
+ {
+ Directory.Delete(dir, true);
+ }
+ }
+
+ return base.CompileFolder(temp.Path);
+ }
}
}
diff --git a/Software/Visual_Studio/Utilities/Tango.EventsTypesGenerator/Events.xlsx b/Software/Visual_Studio/Utilities/Tango.EventsTypesGenerator/Events.xlsx
new file mode 100644
index 000000000..44d8fa99a
--- /dev/null
+++ b/Software/Visual_Studio/Utilities/Tango.EventsTypesGenerator/Events.xlsx
Binary files differ
diff --git a/Software/Visual_Studio/Utilities/Tango.EventsTypesGenerator/Tango.EventsTypesGenerator.csproj b/Software/Visual_Studio/Utilities/Tango.EventsTypesGenerator/Tango.EventsTypesGenerator.csproj
index 3eb5beb31..4c5c9cf45 100644
--- a/Software/Visual_Studio/Utilities/Tango.EventsTypesGenerator/Tango.EventsTypesGenerator.csproj
+++ b/Software/Visual_Studio/Utilities/Tango.EventsTypesGenerator/Tango.EventsTypesGenerator.csproj
@@ -56,12 +56,11 @@
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
<ItemGroup>
- <Content Include="..\..\Resources\Events.xlsx">
- <Link>Events.xlsx</Link>
- <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
- </Content>
<None Include="App.config" />
<None Include="packages.config" />
+ <None Include="Events.xlsx">
+ <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+ </None>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\Tango.BL\Tango.BL.csproj">
diff --git a/Software/Visual_Studio/Utilities/Tango.Protobuf.CLI/Program.cs b/Software/Visual_Studio/Utilities/Tango.Protobuf.CLI/Program.cs
index 51e3993d6..91f0e0ef7 100644
--- a/Software/Visual_Studio/Utilities/Tango.Protobuf.CLI/Program.cs
+++ b/Software/Visual_Studio/Utilities/Tango.Protobuf.CLI/Program.cs
@@ -82,9 +82,13 @@ namespace Tango.Protobuf.CLI
{
return ExitError(ex.ToString());
}
- }
- return ExitSuccess("Protobuf folder compiled to " + Path.GetFullPath(options.OutputFolder));
+ return ExitSuccess("Protobuf folder compiled to " + Path.GetFullPath(options.OutputFolder));
+ }
+ else
+ {
+ throw new ArgumentException("Error parsing input arguments.");
+ }
}
catch (Exception ex)
{
diff --git a/Software/Visual_Studio/Utilities/Tango.Protobuf.UI/MainWindow.xaml b/Software/Visual_Studio/Utilities/Tango.Protobuf.UI/MainWindow.xaml
index 3c0592736..ad16e8e3e 100644
--- a/Software/Visual_Studio/Utilities/Tango.Protobuf.UI/MainWindow.xaml
+++ b/Software/Visual_Studio/Utilities/Tango.Protobuf.UI/MainWindow.xaml
@@ -46,6 +46,7 @@
</Menu>
</StackPanel>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Right">
+ <TextBox Width="100" Margin="0 0 10 0" BorderThickness="1" BorderBrush="DimGray" Height="28" x:Name="txtIncludes"></TextBox>
<Button Margin="5" Style="{StaticResource AccentedSquareButtonStyle}" mahapps:ButtonHelper.PreserveTextCase="True" BorderThickness="0" Command="{Binding CompileCommand}">
<StackPanel Orientation="Horizontal">
<fa:ImageAwesome Icon="Code" Width="16"></fa:ImageAwesome>
diff --git a/Software/Visual_Studio/Utilities/Tango.Protobuf.UI/MainWindow.xaml.cs b/Software/Visual_Studio/Utilities/Tango.Protobuf.UI/MainWindow.xaml.cs
index d530b439c..00016e929 100644
--- a/Software/Visual_Studio/Utilities/Tango.Protobuf.UI/MainWindow.xaml.cs
+++ b/Software/Visual_Studio/Utilities/Tango.Protobuf.UI/MainWindow.xaml.cs
@@ -119,7 +119,7 @@ namespace Tango.Protobuf.UI
try
{
- _lastFolderResult = compiler.CompileFolder(_sourceFolder);
+ _lastFolderResult = compiler.CompileFolder(_sourceFolder, txtIncludes.Text.Split(','));
TargetItems = _lastFolderResult.Results.ToList();
}
catch (CompilerException ex)
diff --git a/Software/Visual_Studio/VSIX/Tango.BuildExtensions/TangoBuildCommand.cs b/Software/Visual_Studio/VSIX/Tango.BuildExtensions/TangoBuildCommand.cs
index 407530570..2fc9e8249 100644
--- a/Software/Visual_Studio/VSIX/Tango.BuildExtensions/TangoBuildCommand.cs
+++ b/Software/Visual_Studio/VSIX/Tango.BuildExtensions/TangoBuildCommand.cs
@@ -369,40 +369,40 @@ namespace Tango.BuildExtensions
throw new NullReferenceException("Could not locate " + observablesContextName + "!");
}
- Wait(1000);
+ //Wait(1000);
- DTE.MainWindow.Activate();
+ //DTE.MainWindow.Activate();
- ExpandSolutionExplorerNode($"Tango\\{observablesProjectName}");
- Wait(1000);
+ //ExpandSolutionExplorerNode($"Tango\\{observablesProjectName}");
+ //Wait(1000);
- SelectSolutionExplorerNode($"Tango\\{observablesProjectName}\\{observablesContextName}");
- Wait(1000);
+ //SelectSolutionExplorerNode($"Tango\\{observablesProjectName}\\{observablesContextName}");
+ //Wait(1000);
- Keyboard.Instance.HoldKey(KeyboardInput.SpecialKeys.SHIFT);
- Keyboard.Instance.PressSpecialKey(KeyboardInput.SpecialKeys.F10);
- Keyboard.Instance.LeaveAllKeys();
+ //Keyboard.Instance.HoldKey(KeyboardInput.SpecialKeys.SHIFT);
+ //Keyboard.Instance.PressSpecialKey(KeyboardInput.SpecialKeys.F10);
+ //Keyboard.Instance.LeaveAllKeys();
- Wait(1000);
+ //Wait(1000);
- for (int i = 0; i < 3; i++)
- {
- Keyboard.Instance.PressSpecialKey(KeyboardInput.SpecialKeys.DOWN);
- Wait(100);
- }
+ //for (int i = 0; i < 3; i++)
+ //{
+ // Keyboard.Instance.PressSpecialKey(KeyboardInput.SpecialKeys.DOWN);
+ // Wait(100);
+ //}
- Keyboard.Instance.PressSpecialKey(KeyboardInput.SpecialKeys.RIGHT);
- Wait(100);
+ //Keyboard.Instance.PressSpecialKey(KeyboardInput.SpecialKeys.RIGHT);
+ //Wait(100);
- for (int i = 0; i < 3; i++)
- {
- Keyboard.Instance.PressSpecialKey(KeyboardInput.SpecialKeys.DOWN);
- Wait(100);
- }
+ //for (int i = 0; i < 3; i++)
+ //{
+ // Keyboard.Instance.PressSpecialKey(KeyboardInput.SpecialKeys.DOWN);
+ // Wait(100);
+ //}
- Keyboard.Instance.PressSpecialKey(KeyboardInput.SpecialKeys.RETURN);
+ //Keyboard.Instance.PressSpecialKey(KeyboardInput.SpecialKeys.RETURN);
- _window.WaitWhileBusy();
+ //_window.WaitWhileBusy();
}
private void GenerateAutoPMRMessages()