public static ushort?Number(this KnxDatapointMainType value) { switch (value) { case KnxDatapointMainType.DPT_UNKNOWN: { /* '0' */ return(0); } case KnxDatapointMainType.DPT_64_BIT_SET: { /* '1' */ return(0); } case KnxDatapointMainType.DPT_8_BIT_UNSIGNED_VALUE: { /* '10' */ return(5); } case KnxDatapointMainType.DPT_8_BIT_SIGNED_VALUE: { /* '11' */ return(6); } case KnxDatapointMainType.DPT_2_BYTE_UNSIGNED_VALUE: { /* '12' */ return(7); } case KnxDatapointMainType.DPT_2_BYTE_SIGNED_VALUE: { /* '13' */ return(8); } case KnxDatapointMainType.DPT_2_BYTE_FLOAT_VALUE: { /* '14' */ return(9); } case KnxDatapointMainType.DPT_TIME: { /* '15' */ return(10); } case KnxDatapointMainType.DPT_DATE: { /* '16' */ return(11); } case KnxDatapointMainType.DPT_4_BYTE_UNSIGNED_VALUE: { /* '17' */ return(12); } case KnxDatapointMainType.DPT_4_BYTE_SIGNED_VALUE: { /* '18' */ return(13); } case KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE: { /* '19' */ return(14); } case KnxDatapointMainType.DPT_8_BYTE_UNSIGNED_VALUE: { /* '2' */ return(0); } case KnxDatapointMainType.DPT_ENTRANCE_ACCESS: { /* '20' */ return(15); } case KnxDatapointMainType.DPT_CHARACTER_STRING: { /* '21' */ return(16); } case KnxDatapointMainType.DPT_SCENE_NUMBER: { /* '22' */ return(17); } case KnxDatapointMainType.DPT_SCENE_CONTROL: { /* '23' */ return(18); } case KnxDatapointMainType.DPT_DATE_TIME: { /* '24' */ return(19); } case KnxDatapointMainType.DPT_1_BYTE: { /* '25' */ return(20); } case KnxDatapointMainType.DPT_8_BIT_SET: { /* '26' */ return(21); } case KnxDatapointMainType.DPT_16_BIT_SET: { /* '27' */ return(22); } case KnxDatapointMainType.DPT_2_BIT_SET: { /* '28' */ return(23); } case KnxDatapointMainType.DPT_2_NIBBLE_SET: { /* '29' */ return(25); } case KnxDatapointMainType.DPT_8_BYTE_SIGNED_VALUE: { /* '3' */ return(0); } case KnxDatapointMainType.DPT_8_BIT_SET_2: { /* '30' */ return(26); } case KnxDatapointMainType.DPT_32_BIT_SET: { /* '31' */ return(27); } case KnxDatapointMainType.DPT_ELECTRICAL_ENERGY: { /* '32' */ return(29); } case KnxDatapointMainType.DPT_24_TIMES_CHANNEL_ACTIVATION: { /* '33' */ return(30); } case KnxDatapointMainType.DPT_16_BIT_UNSIGNED_VALUE_AND_8_BIT_ENUM: { /* '34' */ return(206); } case KnxDatapointMainType.DPT_8_BIT_UNSIGNED_VALUE_AND_8_BIT_ENUM: { /* '35' */ return(207); } case KnxDatapointMainType.DPT_DATAPOINT_TYPE_VERSION: { /* '36' */ return(217); } case KnxDatapointMainType.DPT_ALARM_INFO: { /* '37' */ return(219); } case KnxDatapointMainType.DPT_3X_2_BYTE_FLOAT_VALUE: { /* '38' */ return(222); } case KnxDatapointMainType.DPT_SCALING_SPEED: { /* '39' */ return(225); } case KnxDatapointMainType.DPT_12_BYTE_SIGNED_VALUE: { /* '4' */ return(0); } case KnxDatapointMainType.DPT_4_1_1_BYTE_COMBINED_INFORMATION: { /* '40' */ return(229); } case KnxDatapointMainType.DPT_MBUS_ADDRESS: { /* '41' */ return(230); } case KnxDatapointMainType.DPT_3_BYTE_COLOUR_RGB: { /* '42' */ return(232); } case KnxDatapointMainType.DPT_LANGUAGE_CODE_ISO_639_1: { /* '43' */ return(234); } case KnxDatapointMainType.DPT_SIGNED_VALUE_WITH_CLASSIFICATION_AND_VALIDITY: { /* '44' */ return(235); } case KnxDatapointMainType.DPT_PRIORITISED_MODE_CONTROL: { /* '45' */ return(236); } case KnxDatapointMainType.DPT_CONFIGURATION_DIAGNOSTICS_16_BIT: { /* '46' */ return(237); } case KnxDatapointMainType.DPT_CONFIGURATION_DIAGNOSTICS_8_BIT: { /* '47' */ return(238); } case KnxDatapointMainType.DPT_POSITIONS: { /* '48' */ return(240); } case KnxDatapointMainType.DPT_STATUS_32_BIT: { /* '49' */ return(241); } case KnxDatapointMainType.DPT_8_BYTE_FLOAT_VALUE: { /* '5' */ return(0); } case KnxDatapointMainType.DPT_STATUS_48_BIT: { /* '50' */ return(242); } case KnxDatapointMainType.DPT_CONVERTER_STATUS: { /* '51' */ return(244); } case KnxDatapointMainType.DPT_CONVERTER_TEST_RESULT: { /* '52' */ return(245); } case KnxDatapointMainType.DPT_BATTERY_INFORMATION: { /* '53' */ return(246); } case KnxDatapointMainType.DPT_BRIGHTNESS_COLOUR_TEMPERATURE_TRANSITION: { /* '54' */ return(249); } case KnxDatapointMainType.DPT_STATUS_24_BIT: { /* '55' */ return(250); } case KnxDatapointMainType.DPT_COLOUR_RGBW: { /* '56' */ return(251); } case KnxDatapointMainType.DPT_RELATIVE_CONTROL_RGBW: { /* '57' */ return(252); } case KnxDatapointMainType.DPT_RELATIVE_CONTROL_RGB: { /* '58' */ return(254); } case KnxDatapointMainType.DPT_F32F32: { /* '59' */ return(255); } case KnxDatapointMainType.DPT_1_BIT: { /* '6' */ return(1); } case KnxDatapointMainType.DPT_F16F16F16F16: { /* '60' */ return(275); } case KnxDatapointMainType.DPT_1_BIT_CONTROLLED: { /* '7' */ return(2); } case KnxDatapointMainType.DPT_3_BIT_CONTROLLED: { /* '8' */ return(3); } case KnxDatapointMainType.DPT_CHARACTER: { /* '9' */ return(4); } default: { return(0); } } }
public static string Name(this KnxDatapointMainType value) { switch (value) { case KnxDatapointMainType.DPT_UNKNOWN: { /* '0' */ return("Unknown Datapoint Type"); } case KnxDatapointMainType.DPT_64_BIT_SET: { /* '1' */ return("Unknown Datapoint Type"); } case KnxDatapointMainType.DPT_8_BIT_UNSIGNED_VALUE: { /* '10' */ return("8-bit unsigned value"); } case KnxDatapointMainType.DPT_8_BIT_SIGNED_VALUE: { /* '11' */ return("8-bit signed value"); } case KnxDatapointMainType.DPT_2_BYTE_UNSIGNED_VALUE: { /* '12' */ return("2-byte unsigned value"); } case KnxDatapointMainType.DPT_2_BYTE_SIGNED_VALUE: { /* '13' */ return("2-byte signed value"); } case KnxDatapointMainType.DPT_2_BYTE_FLOAT_VALUE: { /* '14' */ return("2-byte float value"); } case KnxDatapointMainType.DPT_TIME: { /* '15' */ return("time"); } case KnxDatapointMainType.DPT_DATE: { /* '16' */ return("date"); } case KnxDatapointMainType.DPT_4_BYTE_UNSIGNED_VALUE: { /* '17' */ return("4-byte unsigned value"); } case KnxDatapointMainType.DPT_4_BYTE_SIGNED_VALUE: { /* '18' */ return("4-byte signed value"); } case KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE: { /* '19' */ return("4-byte float value"); } case KnxDatapointMainType.DPT_8_BYTE_UNSIGNED_VALUE: { /* '2' */ return("Unknown Datapoint Type"); } case KnxDatapointMainType.DPT_ENTRANCE_ACCESS: { /* '20' */ return("entrance access"); } case KnxDatapointMainType.DPT_CHARACTER_STRING: { /* '21' */ return("character string"); } case KnxDatapointMainType.DPT_SCENE_NUMBER: { /* '22' */ return("scene number"); } case KnxDatapointMainType.DPT_SCENE_CONTROL: { /* '23' */ return("scene control"); } case KnxDatapointMainType.DPT_DATE_TIME: { /* '24' */ return("Date Time"); } case KnxDatapointMainType.DPT_1_BYTE: { /* '25' */ return("1-byte"); } case KnxDatapointMainType.DPT_8_BIT_SET: { /* '26' */ return("8-bit set"); } case KnxDatapointMainType.DPT_16_BIT_SET: { /* '27' */ return("16-bit set"); } case KnxDatapointMainType.DPT_2_BIT_SET: { /* '28' */ return("2-bit set"); } case KnxDatapointMainType.DPT_2_NIBBLE_SET: { /* '29' */ return("2-nibble set"); } case KnxDatapointMainType.DPT_8_BYTE_SIGNED_VALUE: { /* '3' */ return("Unknown Datapoint Type"); } case KnxDatapointMainType.DPT_8_BIT_SET_2: { /* '30' */ return("8-bit set"); } case KnxDatapointMainType.DPT_32_BIT_SET: { /* '31' */ return("32-bit set"); } case KnxDatapointMainType.DPT_ELECTRICAL_ENERGY: { /* '32' */ return("electrical energy"); } case KnxDatapointMainType.DPT_24_TIMES_CHANNEL_ACTIVATION: { /* '33' */ return("24 times channel activation"); } case KnxDatapointMainType.DPT_16_BIT_UNSIGNED_VALUE_AND_8_BIT_ENUM: { /* '34' */ return("16-bit unsigned value & 8-bit enum"); } case KnxDatapointMainType.DPT_8_BIT_UNSIGNED_VALUE_AND_8_BIT_ENUM: { /* '35' */ return("8-bit unsigned value & 8-bit enum"); } case KnxDatapointMainType.DPT_DATAPOINT_TYPE_VERSION: { /* '36' */ return("datapoint type version"); } case KnxDatapointMainType.DPT_ALARM_INFO: { /* '37' */ return("alarm info"); } case KnxDatapointMainType.DPT_3X_2_BYTE_FLOAT_VALUE: { /* '38' */ return("3x 2-byte float value"); } case KnxDatapointMainType.DPT_SCALING_SPEED: { /* '39' */ return("scaling speed"); } case KnxDatapointMainType.DPT_12_BYTE_SIGNED_VALUE: { /* '4' */ return("Unknown Datapoint Type"); } case KnxDatapointMainType.DPT_4_1_1_BYTE_COMBINED_INFORMATION: { /* '40' */ return("4-1-1 byte combined information"); } case KnxDatapointMainType.DPT_MBUS_ADDRESS: { /* '41' */ return("MBus address"); } case KnxDatapointMainType.DPT_3_BYTE_COLOUR_RGB: { /* '42' */ return("3-byte colour RGB"); } case KnxDatapointMainType.DPT_LANGUAGE_CODE_ISO_639_1: { /* '43' */ return("language code ISO 639-1"); } case KnxDatapointMainType.DPT_SIGNED_VALUE_WITH_CLASSIFICATION_AND_VALIDITY: { /* '44' */ return("Signed value with classification and validity"); } case KnxDatapointMainType.DPT_PRIORITISED_MODE_CONTROL: { /* '45' */ return("Prioritised Mode Control"); } case KnxDatapointMainType.DPT_CONFIGURATION_DIAGNOSTICS_16_BIT: { /* '46' */ return("configuration/ diagnostics"); } case KnxDatapointMainType.DPT_CONFIGURATION_DIAGNOSTICS_8_BIT: { /* '47' */ return("configuration/ diagnostics"); } case KnxDatapointMainType.DPT_POSITIONS: { /* '48' */ return("positions"); } case KnxDatapointMainType.DPT_STATUS_32_BIT: { /* '49' */ return("status"); } case KnxDatapointMainType.DPT_8_BYTE_FLOAT_VALUE: { /* '5' */ return("Unknown Datapoint Type"); } case KnxDatapointMainType.DPT_STATUS_48_BIT: { /* '50' */ return("status"); } case KnxDatapointMainType.DPT_CONVERTER_STATUS: { /* '51' */ return("Converter Status"); } case KnxDatapointMainType.DPT_CONVERTER_TEST_RESULT: { /* '52' */ return("Converter test result"); } case KnxDatapointMainType.DPT_BATTERY_INFORMATION: { /* '53' */ return("Battery Information"); } case KnxDatapointMainType.DPT_BRIGHTNESS_COLOUR_TEMPERATURE_TRANSITION: { /* '54' */ return("brightness colour temperature transition"); } case KnxDatapointMainType.DPT_STATUS_24_BIT: { /* '55' */ return("status"); } case KnxDatapointMainType.DPT_COLOUR_RGBW: { /* '56' */ return("Colour RGBW"); } case KnxDatapointMainType.DPT_RELATIVE_CONTROL_RGBW: { /* '57' */ return("Relative Control RGBW"); } case KnxDatapointMainType.DPT_RELATIVE_CONTROL_RGB: { /* '58' */ return("Relative Control RGB"); } case KnxDatapointMainType.DPT_F32F32: { /* '59' */ return("F32F32"); } case KnxDatapointMainType.DPT_1_BIT: { /* '6' */ return("1-bit"); } case KnxDatapointMainType.DPT_F16F16F16F16: { /* '60' */ return("F16F16F16F16"); } case KnxDatapointMainType.DPT_1_BIT_CONTROLLED: { /* '7' */ return("1-bit controlled"); } case KnxDatapointMainType.DPT_3_BIT_CONTROLLED: { /* '8' */ return("3-bit controlled"); } case KnxDatapointMainType.DPT_CHARACTER: { /* '9' */ return("character"); } default: { return(null); } } }