Package Arp.Plc.Grpc
Enum Class DataTypeOuterClass.DataType
- All Implemented Interfaces:
com.google.protobuf.Internal.EnumLite,com.google.protobuf.ProtocolMessageEnum,Serializable,Comparable<DataTypeOuterClass.DataType>,Constable
- Enclosing class:
DataTypeOuterClass
public static enum DataTypeOuterClass.DataType
extends Enum<DataTypeOuterClass.DataType>
implements com.google.protobuf.ProtocolMessageEnum
/ <summary> / These enumerated types are equivalent to the types from ARP::DataType. / </summary> / <remarks> / Each port with one of these types is subscribable, independently of the / kind(input/intern/output) of the particular port. / </remarks>Protobuf enum
Arp.Plc.Grpc.DataType-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescription/ <summary>ArrayOfArray</summary>/ <summary>ArrayOfArray</summary>/ <summary>For removing all flags</summary>/ <summary>Bit - Arp C++ data type (1 Byte)</summary>/ <summary>Boolean - Arp C++ data type (1 Byte)</summary>/ <summary>Char16 - Arp C++ data type (2 Byte)</summary>/ <summary>Char8 - Arp C++ data type (1 Byte)</summary>/ <summary>Class</summary>/ <summary>.NET/C# String type, only for internal use</summary>/ <summary>Limit of complex types.</summary>/ <summary>Component</summary>/ <summary>C++ DateTime type</summary>/ <summary>Limit of elementary types.</summary>/ <summary>Enumaration flag</summary> / <remarks>Enums are declared as <see cref="Arp.Plc.DataType.Elementary" /> kind.</remarks>/ <summary>Float32 - Arp C++ data type (4 Byte)</summary>/ <summary>Float64 - Arp C++ data type (8 Byte)</summary>/ <summary>Function Block</summary>/ <summary>IEC type: DATE [N/A]</summary> / <remarks>Not supported by PCWE.</remarks>/ <summary>IEC type: LDATE [int64]</summary>/ <summary>IEC type: DATE_AND_TIME, DT [N/A]</summary> / <remarks>Not supported by PCWE.</remarks>/ <summary>IEC type: LDATE_AND_TIME, LDT [int64]</summary>/ <summary>Iec String type, only for internal use</summary>/ <summary>IEC type: TIME [int32]</summary>/ <summary>IEC type: LTIME [int64]</summary>/ <summary>IEC type: TIME_OF_DAY, TOD [N/A]</summary> / <remarks>Not supported by PCWE.</remarks>/ <summary>IEC type: LTIME_OF_DAY, LTOD [int64]</summary>/ <summary>Int16 - Arp C++ data type (2 Byte)</summary>/ <summary>Int32 - Arp C++ data type (4 Byte)</summary>/ <summary>Int64 - Arp C++ data type (8 Byte)</summary>/ <summary>Int8 - Arp C++ data type (1 Byte)</summary>/ <summary>Library</summary>/ <summary>Unspecified.</summary>/ <summary>Pointer flag.</summary> / <remarks>Pointer are declared as <see cref="Arp.Plc.DataType.Elementary" /> kind.</remarks>/ <summary>Limit of primitive types.</summary>/ <summary>Program</summary>/ <summary>Reference flag</summary> / <remarks>Determines a C# reference type.</remarks>/ <summary>Static String type</summary>/ <summary>C++ String type, only for internal use</summary>/ <summary>Struct</summary>/ <summary>Subsystem</summary>/ <summary>UInt16 - Arp C++ data type (2 Byte)</summary>/ <summary>UInt32 - Arp C++ data type (4 Byte)</summary>/ <summary>UInt64 - Arp C++ data type (8 Byte)</summary>/ <summary>UInt8 - Arp C++ data type (1 Byte)</summary>/ <summary>Void - Arp C++ empty type</summary> -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int/ <summary>ArrayOfArray</summary>static final int/ <summary>ArrayOfArray</summary>static final int/ <summary>For removing all flags</summary>static final int/ <summary>Bit - Arp C++ data type (1 Byte)</summary>static final int/ <summary>Boolean - Arp C++ data type (1 Byte)</summary>static final int/ <summary>Char16 - Arp C++ data type (2 Byte)</summary>static final int/ <summary>Char8 - Arp C++ data type (1 Byte)</summary>static final int/ <summary>Class</summary>static final int/ <summary>.NET/C# String type, only for internal use</summary>static final int/ <summary>Limit of complex types.</summary>static final int/ <summary>Component</summary>static final int/ <summary>C++ DateTime type</summary>static final int/ <summary>Limit of elementary types.</summary>static final int/ <summary>Enumaration flag</summary> / <remarks>Enums are declared as <see cref="Arp.Plc.DataType.Elementary" /> kind.</remarks>static final int/ <summary>Float32 - Arp C++ data type (4 Byte)</summary>static final int/ <summary>Float64 - Arp C++ data type (8 Byte)</summary>static final int/ <summary>Function Block</summary>static final int/ <summary>IEC type: DATE [N/A]</summary> / <remarks>Not supported by PCWE.</remarks>static final int/ <summary>IEC type: LDATE [int64]</summary>static final int/ <summary>IEC type: DATE_AND_TIME, DT [N/A]</summary> / <remarks>Not supported by PCWE.</remarks>static final int/ <summary>IEC type: LDATE_AND_TIME, LDT [int64]</summary>static final int/ <summary>Iec String type, only for internal use</summary>static final int/ <summary>IEC type: TIME [int32]</summary>static final int/ <summary>IEC type: LTIME [int64]</summary>static final int/ <summary>IEC type: TIME_OF_DAY, TOD [N/A]</summary> / <remarks>Not supported by PCWE.</remarks>static final int/ <summary>IEC type: LTIME_OF_DAY, LTOD [int64]</summary>static final int/ <summary>Int16 - Arp C++ data type (2 Byte)</summary>static final int/ <summary>Int32 - Arp C++ data type (4 Byte)</summary>static final int/ <summary>Int64 - Arp C++ data type (8 Byte)</summary>static final int/ <summary>Int8 - Arp C++ data type (1 Byte)</summary>static final int/ <summary>Library</summary>static final int/ <summary>Unspecified.</summary>static final int/ <summary>Pointer flag.</summary> / <remarks>Pointer are declared as <see cref="Arp.Plc.DataType.Elementary" /> kind.</remarks>static final int/ <summary>Limit of primitive types.</summary>static final int/ <summary>Program</summary>static final int/ <summary>Reference flag</summary> / <remarks>Determines a C# reference type.</remarks>static final int/ <summary>Static String type</summary>static final int/ <summary>C++ String type, only for internal use</summary>static final int/ <summary>Struct</summary>static final int/ <summary>Subsystem</summary>static final int/ <summary>UInt16 - Arp C++ data type (2 Byte)</summary>static final int/ <summary>UInt32 - Arp C++ data type (4 Byte)</summary>static final int/ <summary>UInt64 - Arp C++ data type (8 Byte)</summary>static final int/ <summary>UInt8 - Arp C++ data type (1 Byte)</summary>static final int/ <summary>Void - Arp C++ empty type</summary>private static final com.google.protobuf.Internal.EnumLiteMap<DataTypeOuterClass.DataType> private final intprivate static final DataTypeOuterClass.DataType[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic DataTypeOuterClass.DataTypeforNumber(int value) static final com.google.protobuf.Descriptors.EnumDescriptorfinal com.google.protobuf.Descriptors.EnumDescriptorfinal intfinal com.google.protobuf.Descriptors.EnumValueDescriptorstatic com.google.protobuf.Internal.EnumLiteMap<DataTypeOuterClass.DataType> static DataTypeOuterClass.DataTypevalueOf(int value) Deprecated.static DataTypeOuterClass.DataTypevalueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) Returns the enum constant of this class with the specified name.static DataTypeOuterClass.DataTypeReturns the enum constant of this class with the specified name.static DataTypeOuterClass.DataType[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
DT_None
/ <summary>Unspecified.</summary>
DT_None = 0; -
DT_Void
/ <summary>Void - Arp C++ empty type</summary>
DT_Void = 1; -
DT_Bit
/ <summary>Bit - Arp C++ data type (1 Byte)</summary>
DT_Bit = 2; -
DT_Boolean
/ <summary>Boolean - Arp C++ data type (1 Byte)</summary>
DT_Boolean = 3; -
DT_UInt8
/ <summary>UInt8 - Arp C++ data type (1 Byte)</summary>
DT_UInt8 = 4; -
DT_Int8
/ <summary>Int8 - Arp C++ data type (1 Byte)</summary>
DT_Int8 = 5; -
DT_Char8
/ <summary>Char8 - Arp C++ data type (1 Byte)</summary>
DT_Char8 = 6; -
DT_Char16
/ <summary>Char16 - Arp C++ data type (2 Byte)</summary>
DT_Char16 = 7; -
DT_UInt16
/ <summary>UInt16 - Arp C++ data type (2 Byte)</summary>
DT_UInt16 = 8; -
DT_Int16
/ <summary>Int16 - Arp C++ data type (2 Byte)</summary>
DT_Int16 = 9; -
DT_UInt32
/ <summary>UInt32 - Arp C++ data type (4 Byte)</summary>
DT_UInt32 = 10; -
DT_Int32
/ <summary>Int32 - Arp C++ data type (4 Byte)</summary>
DT_Int32 = 11; -
DT_UInt64
/ <summary>UInt64 - Arp C++ data type (8 Byte)</summary>
DT_UInt64 = 12; -
DT_Int64
/ <summary>Int64 - Arp C++ data type (8 Byte)</summary>
DT_Int64 = 13; -
DT_Float32
/ <summary>Float32 - Arp C++ data type (4 Byte)</summary>
DT_Float32 = 14; -
DT_Float64
/ <summary>Float64 - Arp C++ data type (8 Byte)</summary>
DT_Float64 = 15; -
DT_Primitive
/ <summary>Limit of primitive types.</summary>
DT_Primitive = 32; -
DT_DateTime
/ <summary>C++ DateTime type</summary>
DT_DateTime = 33; -
DT_IecTime
/ <summary>IEC type: TIME [int32]</summary>
DT_IecTime = 34; -
DT_IecTime64
/ <summary>IEC type: LTIME [int64]</summary>
DT_IecTime64 = 35; -
DT_IecDate
/ <summary>IEC type: DATE [N/A]</summary> / <remarks>Not supported by PCWE.</remarks>
DT_IecDate = 36; -
DT_IecDate64
/ <summary>IEC type: LDATE [int64]</summary>
DT_IecDate64 = 37; -
DT_IecDateTime
/ <summary>IEC type: DATE_AND_TIME, DT [N/A]</summary> / <remarks>Not supported by PCWE.</remarks>
DT_IecDateTime = 38; -
DT_IecDateTime64
/ <summary>IEC type: LDATE_AND_TIME, LDT [int64]</summary>
DT_IecDateTime64 = 39; -
DT_IecTimeOfDay
/ <summary>IEC type: TIME_OF_DAY, TOD [N/A]</summary> / <remarks>Not supported by PCWE.</remarks>
DT_IecTimeOfDay = 40; -
DT_IecTimeOfDay64
/ <summary>IEC type: LTIME_OF_DAY, LTOD [int64]</summary>
DT_IecTimeOfDay64 = 41; -
DT_StaticString
/ <summary>Static String type</summary>
DT_StaticString = 42; -
DT_IecString
/ <summary>Iec String type, only for internal use</summary>
DT_IecString = 43; -
DT_ClrString
/ <summary>.NET/C# String type, only for internal use</summary>
DT_ClrString = 44; -
DT_String
/ <summary>C++ String type, only for internal use</summary>
DT_String = 45; -
DT_Elementary
/ <summary>Limit of elementary types.</summary>
DT_Elementary = 64; -
DT_ArrayElement
/ <summary>ArrayOfArray</summary>
DT_ArrayElement = 65; -
DT_Struct
/ <summary>Struct</summary>
DT_Struct = 66; -
DT_Class
/ <summary>Class</summary>
DT_Class = 67; -
DT_FunctionBlock
/ <summary>Function Block</summary>
DT_FunctionBlock = 68; -
DT_Subsystem
/ <summary>Subsystem</summary>
DT_Subsystem = 69; -
DT_Program
/ <summary>Program</summary>
DT_Program = 70; -
DT_Component
/ <summary>Component</summary>
DT_Component = 71; -
DT_Library
/ <summary>Library</summary>
DT_Library = 72; -
DT_Complex
/ <summary>Limit of complex types.</summary>
DT_Complex = 254; -
DT_Pointer
/ <summary>Pointer flag.</summary> / <remarks>Pointer are declared as <see cref="Arp.Plc.DataType.Elementary" /> kind.</remarks>
DT_Pointer = 512; -
DT_Array
/ <summary>ArrayOfArray</summary>
DT_Array = 1024; -
DT_Enum
/ <summary>Enumaration flag</summary> / <remarks>Enums are declared as <see cref="Arp.Plc.DataType.Elementary" /> kind.</remarks>
DT_Enum = 2048; -
DT_Reference
/ <summary>Reference flag</summary> / <remarks>Determines a C# reference type.</remarks>
DT_Reference = 4096; -
DT_BaseTypeMask
/ <summary>For removing all flags</summary>
DT_BaseTypeMask = 255; -
UNRECOGNIZED
-
-
Field Details
-
DT_None_VALUE
public static final int DT_None_VALUE/ <summary>Unspecified.</summary>
DT_None = 0;- See Also:
-
DT_Void_VALUE
public static final int DT_Void_VALUE/ <summary>Void - Arp C++ empty type</summary>
DT_Void = 1;- See Also:
-
DT_Bit_VALUE
public static final int DT_Bit_VALUE/ <summary>Bit - Arp C++ data type (1 Byte)</summary>
DT_Bit = 2;- See Also:
-
DT_Boolean_VALUE
public static final int DT_Boolean_VALUE/ <summary>Boolean - Arp C++ data type (1 Byte)</summary>
DT_Boolean = 3;- See Also:
-
DT_UInt8_VALUE
public static final int DT_UInt8_VALUE/ <summary>UInt8 - Arp C++ data type (1 Byte)</summary>
DT_UInt8 = 4;- See Also:
-
DT_Int8_VALUE
public static final int DT_Int8_VALUE/ <summary>Int8 - Arp C++ data type (1 Byte)</summary>
DT_Int8 = 5;- See Also:
-
DT_Char8_VALUE
public static final int DT_Char8_VALUE/ <summary>Char8 - Arp C++ data type (1 Byte)</summary>
DT_Char8 = 6;- See Also:
-
DT_Char16_VALUE
public static final int DT_Char16_VALUE/ <summary>Char16 - Arp C++ data type (2 Byte)</summary>
DT_Char16 = 7;- See Also:
-
DT_UInt16_VALUE
public static final int DT_UInt16_VALUE/ <summary>UInt16 - Arp C++ data type (2 Byte)</summary>
DT_UInt16 = 8;- See Also:
-
DT_Int16_VALUE
public static final int DT_Int16_VALUE/ <summary>Int16 - Arp C++ data type (2 Byte)</summary>
DT_Int16 = 9;- See Also:
-
DT_UInt32_VALUE
public static final int DT_UInt32_VALUE/ <summary>UInt32 - Arp C++ data type (4 Byte)</summary>
DT_UInt32 = 10;- See Also:
-
DT_Int32_VALUE
public static final int DT_Int32_VALUE/ <summary>Int32 - Arp C++ data type (4 Byte)</summary>
DT_Int32 = 11;- See Also:
-
DT_UInt64_VALUE
public static final int DT_UInt64_VALUE/ <summary>UInt64 - Arp C++ data type (8 Byte)</summary>
DT_UInt64 = 12;- See Also:
-
DT_Int64_VALUE
public static final int DT_Int64_VALUE/ <summary>Int64 - Arp C++ data type (8 Byte)</summary>
DT_Int64 = 13;- See Also:
-
DT_Float32_VALUE
public static final int DT_Float32_VALUE/ <summary>Float32 - Arp C++ data type (4 Byte)</summary>
DT_Float32 = 14;- See Also:
-
DT_Float64_VALUE
public static final int DT_Float64_VALUE/ <summary>Float64 - Arp C++ data type (8 Byte)</summary>
DT_Float64 = 15;- See Also:
-
DT_Primitive_VALUE
public static final int DT_Primitive_VALUE/ <summary>Limit of primitive types.</summary>
DT_Primitive = 32;- See Also:
-
DT_DateTime_VALUE
public static final int DT_DateTime_VALUE/ <summary>C++ DateTime type</summary>
DT_DateTime = 33;- See Also:
-
DT_IecTime_VALUE
public static final int DT_IecTime_VALUE/ <summary>IEC type: TIME [int32]</summary>
DT_IecTime = 34;- See Also:
-
DT_IecTime64_VALUE
public static final int DT_IecTime64_VALUE/ <summary>IEC type: LTIME [int64]</summary>
DT_IecTime64 = 35;- See Also:
-
DT_IecDate_VALUE
public static final int DT_IecDate_VALUE/ <summary>IEC type: DATE [N/A]</summary> / <remarks>Not supported by PCWE.</remarks>
DT_IecDate = 36;- See Also:
-
DT_IecDate64_VALUE
public static final int DT_IecDate64_VALUE/ <summary>IEC type: LDATE [int64]</summary>
DT_IecDate64 = 37;- See Also:
-
DT_IecDateTime_VALUE
public static final int DT_IecDateTime_VALUE/ <summary>IEC type: DATE_AND_TIME, DT [N/A]</summary> / <remarks>Not supported by PCWE.</remarks>
DT_IecDateTime = 38;- See Also:
-
DT_IecDateTime64_VALUE
public static final int DT_IecDateTime64_VALUE/ <summary>IEC type: LDATE_AND_TIME, LDT [int64]</summary>
DT_IecDateTime64 = 39;- See Also:
-
DT_IecTimeOfDay_VALUE
public static final int DT_IecTimeOfDay_VALUE/ <summary>IEC type: TIME_OF_DAY, TOD [N/A]</summary> / <remarks>Not supported by PCWE.</remarks>
DT_IecTimeOfDay = 40;- See Also:
-
DT_IecTimeOfDay64_VALUE
public static final int DT_IecTimeOfDay64_VALUE/ <summary>IEC type: LTIME_OF_DAY, LTOD [int64]</summary>
DT_IecTimeOfDay64 = 41;- See Also:
-
DT_StaticString_VALUE
public static final int DT_StaticString_VALUE/ <summary>Static String type</summary>
DT_StaticString = 42;- See Also:
-
DT_IecString_VALUE
public static final int DT_IecString_VALUE/ <summary>Iec String type, only for internal use</summary>
DT_IecString = 43;- See Also:
-
DT_ClrString_VALUE
public static final int DT_ClrString_VALUE/ <summary>.NET/C# String type, only for internal use</summary>
DT_ClrString = 44;- See Also:
-
DT_String_VALUE
public static final int DT_String_VALUE/ <summary>C++ String type, only for internal use</summary>
DT_String = 45;- See Also:
-
DT_Elementary_VALUE
public static final int DT_Elementary_VALUE/ <summary>Limit of elementary types.</summary>
DT_Elementary = 64;- See Also:
-
DT_ArrayElement_VALUE
public static final int DT_ArrayElement_VALUE/ <summary>ArrayOfArray</summary>
DT_ArrayElement = 65;- See Also:
-
DT_Struct_VALUE
public static final int DT_Struct_VALUE/ <summary>Struct</summary>
DT_Struct = 66;- See Also:
-
DT_Class_VALUE
public static final int DT_Class_VALUE/ <summary>Class</summary>
DT_Class = 67;- See Also:
-
DT_FunctionBlock_VALUE
public static final int DT_FunctionBlock_VALUE/ <summary>Function Block</summary>
DT_FunctionBlock = 68;- See Also:
-
DT_Subsystem_VALUE
public static final int DT_Subsystem_VALUE/ <summary>Subsystem</summary>
DT_Subsystem = 69;- See Also:
-
DT_Program_VALUE
public static final int DT_Program_VALUE/ <summary>Program</summary>
DT_Program = 70;- See Also:
-
DT_Component_VALUE
public static final int DT_Component_VALUE/ <summary>Component</summary>
DT_Component = 71;- See Also:
-
DT_Library_VALUE
public static final int DT_Library_VALUE/ <summary>Library</summary>
DT_Library = 72;- See Also:
-
DT_Complex_VALUE
public static final int DT_Complex_VALUE/ <summary>Limit of complex types.</summary>
DT_Complex = 254;- See Also:
-
DT_Pointer_VALUE
public static final int DT_Pointer_VALUE/ <summary>Pointer flag.</summary> / <remarks>Pointer are declared as <see cref="Arp.Plc.DataType.Elementary" /> kind.</remarks>
DT_Pointer = 512;- See Also:
-
DT_Array_VALUE
public static final int DT_Array_VALUE/ <summary>ArrayOfArray</summary>
DT_Array = 1024;- See Also:
-
DT_Enum_VALUE
public static final int DT_Enum_VALUE/ <summary>Enumaration flag</summary> / <remarks>Enums are declared as <see cref="Arp.Plc.DataType.Elementary" /> kind.</remarks>
DT_Enum = 2048;- See Also:
-
DT_Reference_VALUE
public static final int DT_Reference_VALUE/ <summary>Reference flag</summary> / <remarks>Determines a C# reference type.</remarks>
DT_Reference = 4096;- See Also:
-
DT_BaseTypeMask_VALUE
public static final int DT_BaseTypeMask_VALUE/ <summary>For removing all flags</summary>
DT_BaseTypeMask = 255;- See Also:
-
internalValueMap
private static final com.google.protobuf.Internal.EnumLiteMap<DataTypeOuterClass.DataType> internalValueMap -
VALUES
-
value
private final int value
-
-
Constructor Details
-
DataType
private DataType(int value)
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-
getNumber
public final int getNumber()- Specified by:
getNumberin interfacecom.google.protobuf.Internal.EnumLite- Specified by:
getNumberin interfacecom.google.protobuf.ProtocolMessageEnum
-
valueOf
Deprecated.Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
value- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-
forNumber
-
internalGetValueMap
public static com.google.protobuf.Internal.EnumLiteMap<DataTypeOuterClass.DataType> internalGetValueMap() -
getValueDescriptor
public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()- Specified by:
getValueDescriptorin interfacecom.google.protobuf.ProtocolMessageEnum
-
getDescriptorForType
public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.ProtocolMessageEnum
-
getDescriptor
public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() -
valueOf
public static DataTypeOuterClass.DataType valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
desc- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-