// Aidon.h #ifndef _AIDON_h #define _AIDON_h enum class Aidon { List1 = 0x01, List1PhaseShort = 0x09, List1PhaseLong = 0x0E, List3PhaseShort = 0x0D, List3PhaseLong = 0x12, List3PhaseITShort = 0x0C, List3PhaseITLong = 0x11, }; enum class Aidon_List1 { ListSize, IGN_0, ActiveImportPower_OBIS, ActiveImportPower, IGN_1, ActiveImportPowerInt8, ActiveImportPowerEnum }; enum class Aidon_List1Phase { ListSize, IGN_0, ListVersionIdentifier_OBIS, ListVersionIdentifier, IGN_1, MeterID_OBIS, MeterID, IGN_2, MeterType_OBIS, MeterType, IGN_3, ActiveImportPower_OBIS, ActiveImportPower, IGN_4, ActiveImportPowerInt8, ActiveImportPowerEnum, IGN_5, ActiveExportPower_OBIS, ActiveExportPower, IGN_6, ActiveExportPowerInt8, ActiveExportPowerEnum, IGN_7, ReactiveImportPower_OBIS, ReactiveImportPower, IGN_8, ReactiveImportPowerInt8, ReactiveImportPowerEnum, IGN_9, ReactiveExportPower_OBIS, ReactiveExportPower, IGN_10, ReactiveExportPowerInt8, ReactiveExportPowerEnum, IGN_11, CurrentL1_OBIS, CurrentL1, IGN_12, CurrentL1Int8, CurrentL1Enum, IGN_13, VoltageL1_OBIS, VoltageL1, IGN_14, VoltageL1Int8, VoltageL1Enum, IGN_15, Timestamp_OBIS, Timestamp, IGN_16, CumulativeActiveImportEnergy_OBIS, CumulativeActiveImportEnergy, IGN_17, CumulativeActiveImportEnergyInt8, CumulativeActiveImportEnergyEnum, IGN_18, CumulativeActiveExportEnergy_OBIS, CumulativeActiveExportEnergy, IGN_19, CumulativeActiveExportEnergyInt8, CumulativeActiveExportEnergyEnum, IGN_20, CumulativeReactiveImportEnergy_OBIS, CumulativeReactiveImportEnergy, IGN_21, CumulativeReactiveImportEnergyInt8, CumulativeReactiveImportEnergyEnum, IGN_22, CumulativeReactiveExportEnergy_OBIS, CumulativeReactiveExportEnergy, IGN_23, CumulativeReactiveExportEnergyInt8, CumulativeReactiveExportEnergyEnum }; enum class Aidon_List3Phase { ListSize, IGN_0, ListVersionIdentifier_OBIS, ListVersionIdentifier, IGN_1, MeterID_OBIS, MeterID, IGN_2, MeterType_OBIS, MeterType, IGN_3, ActiveImportPower_OBIS, ActiveImportPower, IGN_4, ActiveImportPowerInt8, ActiveImportPowerEnum, IGN_5, ActiveExportPower_OBIS, ActiveExportPower, IGN_6, ActiveExportPowerInt8, ActiveExportPowerEnum, IGN_7, ReactiveImportPower_OBIS, ReactiveImportPower, IGN_8, ReactiveImportPowerInt8, ReactiveImportPowerEnum, IGN_9, ReactiveExportPower_OBIS, ReactiveExportPower, IGN_10, ReactiveExportPowerInt8, ReactiveExportPowerEnum, IGN_11, CurrentL1_OBIS, CurrentL1, IGN_12, CurrentL1Int8, CurrentL1Enum, IGN_13, CurrentL2_OBIS, CurrentL2, IGN_14, CurrentL2Int8, CurrentL2Enum, IGN_15, CurrentL3_OBIS, CurrentL3, IGN_16, CurrentL3Int8, CurrentL3Enum, IGN_17, VoltageL1_OBIS, VoltageL1, IGN_18, VoltageL1Int8, VoltageL1Enum, IGN_19, VoltageL2_OBIS, VoltageL2, IGN_20, VoltageL2Int8, VoltageL2Enum, IGN_21, VoltageL3_OBIS, VoltageL3, IGN_22, VoltageL3Int8, VoltageL3Enum, IGN_23, Timestamp_OBIS, Timestamp, IGN_24, CumulativeActiveImportEnergy_OBIS, CumulativeActiveImportEnergy, IGN_25, CumulativeActiveImportEnergyInt8, CumulativeActiveImportEnergyEnum, IGN_26, CumulativeActiveExportEnergy_OBIS, CumulativeActiveExportEnergy, IGN_27, CumulativeActiveExportEnergyInt8, CumulativeActiveExportEnergyEnum, IGN_28, CumulativeReactiveImportEnergy_OBIS, CumulativeReactiveImportEnergy, IGN_29, CumulativeReactiveImportEnergyInt8, CumulativeReactiveImportEnergyEnum, IGN_30, CumulativeReactiveExportEnergy_OBIS, CumulativeReactiveExportEnergy, IGN_31, CumulativeReactiveExportEnergyInt8, CumulativeReactiveExportEnergyEnum }; enum class Aidon_List3PhaseIT { ListSize, IGN_0, ListVersionIdentifier_OBIS, ListVersionIdentifier, IGN_1, MeterID_OBIS, MeterID, IGN_2, MeterType_OBIS, MeterType, IGN_3, ActiveImportPower_OBIS, ActiveImportPower, IGN_4, ActiveImportPowerInt8, ActiveImportPowerEnum, IGN_5, ActiveExportPower_OBIS, ActiveExportPower, IGN_6, ActiveExportPowerInt8, ActiveExportPowerEnum, IGN_7, ReactiveImportPower_OBIS, ReactiveImportPower, IGN_8, ReactiveImportPowerInt8, ReactiveImportPowerEnum, IGN_9, ReactiveExportPower_OBIS, ReactiveExportPower, IGN_10, ReactiveExportPowerInt8, ReactiveExportPowerEnum, IGN_11, CurrentL1_OBIS, CurrentL1, IGN_12, CurrentL1Int8, CurrentL1Enum, IGN_13, CurrentL3_OBIS, CurrentL3, IGN_14, CurrentL3Int8, CurrentL3Enum, IGN_15, VoltageL1_OBIS, VoltageL1, IGN_16, VoltageL1Int8, VoltageL1Enum, IGN_17, VoltageL2_OBIS, VoltageL2, IGN_18, VoltageL2Int8, VoltageL2Enum, IGN_19, VoltageL3_OBIS, VoltageL3, IGN_20, VoltageL3Int8, VoltageL3Enum, IGN_21, Timestamp_OBIS, Timestamp, IGN_22, CumulativeActiveImportEnergy_OBIS, CumulativeActiveImportEnergy, IGN_23, CumulativeActiveImportEnergyInt8, CumulativeActiveImportEnergyEnum, IGN_24, CumulativeActiveExportEnergy_OBIS, CumulativeActiveExportEnergy, IGN_25, CumulativeActiveExportEnergyInt8, CumulativeActiveExportEnergyEnum, IGN_26, CumulativeReactiveImportEnergy_OBIS, CumulativeReactiveImportEnergy, IGN_27, CumulativeReactiveImportEnergyInt8, CumulativeReactiveImportEnergyEnum, IGN_28, CumulativeReactiveExportEnergy_OBIS, CumulativeReactiveExportEnergy, IGN_29, CumulativeReactiveExportEnergyInt8, CumulativeReactiveExportEnergyEnum }; #endif