Enum ASduType

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<ASduType>

    public enum ASduType
    extends java.lang.Enum<ASduType>
    Every ASDU contains a type identification field that defines the purpose and contents of the ASDU. Every Type Identifier is of the form A_BB_CC_1 with the following meanings:
    • A - can be 'M' for information in monitor direction, 'C' for system information in control direction, 'P' for parameter in control direction or 'F' for file transfer.
    • BB - a two letter abbreviation of the function of the message (e.g. "SC" for Single Command)
    • CC - additional information to distinguish different messages with the same function (e.g. "NA" for no timestamp and "TA" for with timestamp)
    • Enum Constant Detail

      • M_SP_NA_1

        public static final ASduType M_SP_NA_1
        1 - Single-point information without time tag
      • M_SP_TA_1

        public static final ASduType M_SP_TA_1
        2 - Single-point information with time tag
      • M_DP_NA_1

        public static final ASduType M_DP_NA_1
        3 - Double-point information without time tag
      • M_DP_TA_1

        public static final ASduType M_DP_TA_1
        4 - Double-point information with time tag
      • M_ST_NA_1

        public static final ASduType M_ST_NA_1
        5 - Step position information
      • M_ST_TA_1

        public static final ASduType M_ST_TA_1
        6 - Step position information with time tag
      • M_BO_NA_1

        public static final ASduType M_BO_NA_1
        7 - Bitstring of 32 bit
      • M_BO_TA_1

        public static final ASduType M_BO_TA_1
        8 - Bitstring of 32 bit with time tag
      • M_ME_NA_1

        public static final ASduType M_ME_NA_1
        9 - Measured value, normalized value
      • M_ME_TA_1

        public static final ASduType M_ME_TA_1
        10 - Measured value, normalized value with time tag
      • M_ME_NB_1

        public static final ASduType M_ME_NB_1
        11 - Measured value, scaled value
      • M_ME_TB_1

        public static final ASduType M_ME_TB_1
        12 - Measured value, scaled value with time tag
      • M_ME_NC_1

        public static final ASduType M_ME_NC_1
        13 - Measured value, short floating point number
      • M_ME_TC_1

        public static final ASduType M_ME_TC_1
        14 - Measured value, short floating point number with time tag
      • M_IT_NA_1

        public static final ASduType M_IT_NA_1
        15 - Integrated totals
      • M_IT_TA_1

        public static final ASduType M_IT_TA_1
        16 - Integrated totals with time tag
      • M_EP_TA_1

        public static final ASduType M_EP_TA_1
        17 - Event of protection equipment with time tag
      • M_EP_TB_1

        public static final ASduType M_EP_TB_1
        18 - Packed start events of protection equipment with time tag
      • M_EP_TC_1

        public static final ASduType M_EP_TC_1
        19 - Packed output circuit information of protection equipment with time tag
      • M_PS_NA_1

        public static final ASduType M_PS_NA_1
        20 - Packed single-point information with status change detection
      • M_ME_ND_1

        public static final ASduType M_ME_ND_1
        21 - Measured value, normalized value without quality descriptor
      • M_SP_TB_1

        public static final ASduType M_SP_TB_1
        30 - Single-point information with time tag CP56Time2a
      • M_DP_TB_1

        public static final ASduType M_DP_TB_1
        31 - Double-point information with time tag CP56Time2a
      • M_ST_TB_1

        public static final ASduType M_ST_TB_1
        32 - Step position information with time tag CP56Time2a
      • M_BO_TB_1

        public static final ASduType M_BO_TB_1
        33 - Bitstring of 32 bits with time tag CP56Time2a
      • M_ME_TD_1

        public static final ASduType M_ME_TD_1
        34 - Measured value, normalized value with time tag CP56Time2a
      • M_ME_TE_1

        public static final ASduType M_ME_TE_1
        35 - Measured value, scaled value with time tag CP56Time2a
      • M_ME_TF_1

        public static final ASduType M_ME_TF_1
        36 - Measured value, short floating point number with time tag CP56Time2a
      • M_IT_TB_1

        public static final ASduType M_IT_TB_1
        37 - Integrated totals with time tag CP56Time2a
      • M_EP_TD_1

        public static final ASduType M_EP_TD_1
        38 - Event of protection equipment with time tag CP56Time2a
      • M_EP_TE_1

        public static final ASduType M_EP_TE_1
        39 - Packed start events of protection equipment with time tag CP56Time2a
      • M_EP_TF_1

        public static final ASduType M_EP_TF_1
        40 - Packed output circuit information of protection equipment with time tag CP56Time2a
      • C_SC_NA_1

        public static final ASduType C_SC_NA_1
        45 - Single command
      • C_DC_NA_1

        public static final ASduType C_DC_NA_1
        46 - Double command
      • C_RC_NA_1

        public static final ASduType C_RC_NA_1
        47 - Regulating step command
      • C_SE_NA_1

        public static final ASduType C_SE_NA_1
        48 - Set point command, normalized value
      • C_SE_NB_1

        public static final ASduType C_SE_NB_1
        49 - Set point command, scaled value
      • C_SE_NC_1

        public static final ASduType C_SE_NC_1
        50 - Set point command, short floating point number
      • C_BO_NA_1

        public static final ASduType C_BO_NA_1
        51 - Bitstring of 32 bits
      • C_SC_TA_1

        public static final ASduType C_SC_TA_1
        58 - Single command with time tag CP56Time2a
      • C_DC_TA_1

        public static final ASduType C_DC_TA_1
        59 - Double command with time tag CP56Time2a
      • C_RC_TA_1

        public static final ASduType C_RC_TA_1
        60 - Regulating step command with time tag CP56Time2a
      • C_SE_TA_1

        public static final ASduType C_SE_TA_1
        61 - Set-point command with time tag CP56Time2a, normalized value
      • C_SE_TB_1

        public static final ASduType C_SE_TB_1
        62 - Set-point command with time tag CP56Time2a, scaled value
      • C_SE_TC_1

        public static final ASduType C_SE_TC_1
        63 - C_SE_TC_1 Set-point command with time tag CP56Time2a, short floating point number
      • C_BO_TA_1

        public static final ASduType C_BO_TA_1
        64 - Bitstring of 32 bit with time tag CP56Time2a
      • M_EI_NA_1

        public static final ASduType M_EI_NA_1
        70 - End of initialization
      • C_IC_NA_1

        public static final ASduType C_IC_NA_1
        100 - Interrogation command
      • C_CI_NA_1

        public static final ASduType C_CI_NA_1
        101 - Counter interrogation command
      • C_RD_NA_1

        public static final ASduType C_RD_NA_1
        102 - Read command
      • C_CS_NA_1

        public static final ASduType C_CS_NA_1
        103 - Clock synchronization command
      • C_TS_NA_1

        public static final ASduType C_TS_NA_1
        104 - Test command
      • C_RP_NA_1

        public static final ASduType C_RP_NA_1
        105 - Reset process command
      • C_CD_NA_1

        public static final ASduType C_CD_NA_1
        106 - Delay acquisition command
      • C_TS_TA_1

        public static final ASduType C_TS_TA_1
        107 - Test command with time tag CP56Time2a
      • P_ME_NA_1

        public static final ASduType P_ME_NA_1
        110 - Parameter of measured value, normalized value
      • P_ME_NB_1

        public static final ASduType P_ME_NB_1
        111 - Parameter of measured value, scaled value
      • P_ME_NC_1

        public static final ASduType P_ME_NC_1
        112 - Parameter of measured value, short floating point number
      • P_AC_NA_1

        public static final ASduType P_AC_NA_1
        113 - Parameter activation
      • F_FR_NA_1

        public static final ASduType F_FR_NA_1
        120 - File ready
      • F_SR_NA_1

        public static final ASduType F_SR_NA_1
        121 - Section ready
      • F_SC_NA_1

        public static final ASduType F_SC_NA_1
        122 - Call directory, select file, call file, call section
      • F_LS_NA_1

        public static final ASduType F_LS_NA_1
        123 - Last section, last segment
      • F_AF_NA_1

        public static final ASduType F_AF_NA_1
        124 - Ack file, ack section
      • F_SG_NA_1

        public static final ASduType F_SG_NA_1
        125 - Segment
      • F_DR_TA_1

        public static final ASduType F_DR_TA_1
        126 - Directory
      • F_SC_NB_1

        public static final ASduType F_SC_NB_1
        127 - QueryLog, request archive file
      • RESERVED_22

        public static final ASduType RESERVED_22
      • RESERVED_23

        public static final ASduType RESERVED_23
      • RESERVED_24

        public static final ASduType RESERVED_24
      • RESERVED_25

        public static final ASduType RESERVED_25
      • RESERVED_26

        public static final ASduType RESERVED_26
      • RESERVED_27

        public static final ASduType RESERVED_27
      • RESERVED_28

        public static final ASduType RESERVED_28
      • RESERVED_29

        public static final ASduType RESERVED_29
      • RESERVED_41

        public static final ASduType RESERVED_41
      • RESERVED_42

        public static final ASduType RESERVED_42
      • RESERVED_43

        public static final ASduType RESERVED_43
      • RESERVED_44

        public static final ASduType RESERVED_44
      • RESERVED_52

        public static final ASduType RESERVED_52
      • RESERVED_53

        public static final ASduType RESERVED_53
      • RESERVED_54

        public static final ASduType RESERVED_54
      • RESERVED_55

        public static final ASduType RESERVED_55
      • RESERVED_56

        public static final ASduType RESERVED_56
      • RESERVED_57

        public static final ASduType RESERVED_57
      • RESERVED_65

        public static final ASduType RESERVED_65
      • RESERVED_66

        public static final ASduType RESERVED_66
      • RESERVED_67

        public static final ASduType RESERVED_67
      • RESERVED_68

        public static final ASduType RESERVED_68
      • RESERVED_69

        public static final ASduType RESERVED_69
      • RESERVED_71

        public static final ASduType RESERVED_71
      • RESERVED_72

        public static final ASduType RESERVED_72
      • RESERVED_73

        public static final ASduType RESERVED_73
      • RESERVED_74

        public static final ASduType RESERVED_74
      • RESERVED_75

        public static final ASduType RESERVED_75
      • RESERVED_76

        public static final ASduType RESERVED_76
      • RESERVED_77

        public static final ASduType RESERVED_77
      • RESERVED_78

        public static final ASduType RESERVED_78
      • RESERVED_79

        public static final ASduType RESERVED_79
      • RESERVED_80

        public static final ASduType RESERVED_80
      • RESERVED_81

        public static final ASduType RESERVED_81
      • RESERVED_82

        public static final ASduType RESERVED_82
      • RESERVED_83

        public static final ASduType RESERVED_83
      • RESERVED_84

        public static final ASduType RESERVED_84
      • RESERVED_85

        public static final ASduType RESERVED_85
      • RESERVED_86

        public static final ASduType RESERVED_86
      • RESERVED_87

        public static final ASduType RESERVED_87
      • RESERVED_88

        public static final ASduType RESERVED_88
      • RESERVED_89

        public static final ASduType RESERVED_89
      • RESERVED_90

        public static final ASduType RESERVED_90
      • RESERVED_91

        public static final ASduType RESERVED_91
      • RESERVED_92

        public static final ASduType RESERVED_92
      • RESERVED_93

        public static final ASduType RESERVED_93
      • RESERVED_94

        public static final ASduType RESERVED_94
      • RESERVED_95

        public static final ASduType RESERVED_95
      • RESERVED_96

        public static final ASduType RESERVED_96
      • RESERVED_97

        public static final ASduType RESERVED_97
      • RESERVED_98

        public static final ASduType RESERVED_98
      • RESERVED_99

        public static final ASduType RESERVED_99
      • RESERVED_108

        public static final ASduType RESERVED_108
      • RESERVED_109

        public static final ASduType RESERVED_109
      • RESERVED_114

        public static final ASduType RESERVED_114
      • RESERVED_115

        public static final ASduType RESERVED_115
      • RESERVED_116

        public static final ASduType RESERVED_116
      • RESERVED_117

        public static final ASduType RESERVED_117
      • RESERVED_118

        public static final ASduType RESERVED_118
      • RESERVED_119

        public static final ASduType RESERVED_119
      • PRIVATE_128

        public static final ASduType PRIVATE_128
      • PRIVATE_129

        public static final ASduType PRIVATE_129
      • PRIVATE_130

        public static final ASduType PRIVATE_130
      • PRIVATE_131

        public static final ASduType PRIVATE_131
      • PRIVATE_132

        public static final ASduType PRIVATE_132
      • PRIVATE_133

        public static final ASduType PRIVATE_133
      • PRIVATE_134

        public static final ASduType PRIVATE_134
      • PRIVATE_135

        public static final ASduType PRIVATE_135
      • PRIVATE_136

        public static final ASduType PRIVATE_136
      • PRIVATE_137

        public static final ASduType PRIVATE_137
      • PRIVATE_138

        public static final ASduType PRIVATE_138
      • PRIVATE_139

        public static final ASduType PRIVATE_139
      • PRIVATE_140

        public static final ASduType PRIVATE_140
      • PRIVATE_141

        public static final ASduType PRIVATE_141
      • PRIVATE_142

        public static final ASduType PRIVATE_142
      • PRIVATE_143

        public static final ASduType PRIVATE_143
      • PRIVATE_144

        public static final ASduType PRIVATE_144
      • PRIVATE_145

        public static final ASduType PRIVATE_145
      • PRIVATE_146

        public static final ASduType PRIVATE_146
      • PRIVATE_147

        public static final ASduType PRIVATE_147
      • PRIVATE_148

        public static final ASduType PRIVATE_148
      • PRIVATE_149

        public static final ASduType PRIVATE_149
      • PRIVATE_150

        public static final ASduType PRIVATE_150
      • PRIVATE_151

        public static final ASduType PRIVATE_151
      • PRIVATE_152

        public static final ASduType PRIVATE_152
      • PRIVATE_153

        public static final ASduType PRIVATE_153
      • PRIVATE_154

        public static final ASduType PRIVATE_154
      • PRIVATE_155

        public static final ASduType PRIVATE_155
      • PRIVATE_156

        public static final ASduType PRIVATE_156
      • PRIVATE_157

        public static final ASduType PRIVATE_157
      • PRIVATE_158

        public static final ASduType PRIVATE_158
      • PRIVATE_159

        public static final ASduType PRIVATE_159
      • PRIVATE_160

        public static final ASduType PRIVATE_160
      • PRIVATE_161

        public static final ASduType PRIVATE_161
      • PRIVATE_162

        public static final ASduType PRIVATE_162
      • PRIVATE_163

        public static final ASduType PRIVATE_163
      • PRIVATE_164

        public static final ASduType PRIVATE_164
      • PRIVATE_165

        public static final ASduType PRIVATE_165
      • PRIVATE_166

        public static final ASduType PRIVATE_166
      • PRIVATE_167

        public static final ASduType PRIVATE_167
      • PRIVATE_168

        public static final ASduType PRIVATE_168
      • PRIVATE_169

        public static final ASduType PRIVATE_169
      • PRIVATE_170

        public static final ASduType PRIVATE_170
      • PRIVATE_171

        public static final ASduType PRIVATE_171
      • PRIVATE_172

        public static final ASduType PRIVATE_172
      • PRIVATE_173

        public static final ASduType PRIVATE_173
      • PRIVATE_174

        public static final ASduType PRIVATE_174
      • PRIVATE_175

        public static final ASduType PRIVATE_175
      • PRIVATE_176

        public static final ASduType PRIVATE_176
      • PRIVATE_177

        public static final ASduType PRIVATE_177
      • PRIVATE_178

        public static final ASduType PRIVATE_178
      • PRIVATE_179

        public static final ASduType PRIVATE_179
      • PRIVATE_180

        public static final ASduType PRIVATE_180
      • PRIVATE_181

        public static final ASduType PRIVATE_181
      • PRIVATE_182

        public static final ASduType PRIVATE_182
      • PRIVATE_183

        public static final ASduType PRIVATE_183
      • PRIVATE_184

        public static final ASduType PRIVATE_184
      • PRIVATE_185

        public static final ASduType PRIVATE_185
      • PRIVATE_186

        public static final ASduType PRIVATE_186
      • PRIVATE_187

        public static final ASduType PRIVATE_187
      • PRIVATE_188

        public static final ASduType PRIVATE_188
      • PRIVATE_189

        public static final ASduType PRIVATE_189
      • PRIVATE_190

        public static final ASduType PRIVATE_190
      • PRIVATE_191

        public static final ASduType PRIVATE_191
      • PRIVATE_192

        public static final ASduType PRIVATE_192
      • PRIVATE_193

        public static final ASduType PRIVATE_193
      • PRIVATE_194

        public static final ASduType PRIVATE_194
      • PRIVATE_195

        public static final ASduType PRIVATE_195
      • PRIVATE_196

        public static final ASduType PRIVATE_196
      • PRIVATE_197

        public static final ASduType PRIVATE_197
      • PRIVATE_198

        public static final ASduType PRIVATE_198
      • PRIVATE_199

        public static final ASduType PRIVATE_199
      • PRIVATE_200

        public static final ASduType PRIVATE_200
      • PRIVATE_201

        public static final ASduType PRIVATE_201
      • PRIVATE_202

        public static final ASduType PRIVATE_202
      • PRIVATE_203

        public static final ASduType PRIVATE_203
      • PRIVATE_204

        public static final ASduType PRIVATE_204
      • PRIVATE_205

        public static final ASduType PRIVATE_205
      • PRIVATE_206

        public static final ASduType PRIVATE_206
      • PRIVATE_207

        public static final ASduType PRIVATE_207
      • PRIVATE_208

        public static final ASduType PRIVATE_208
      • PRIVATE_209

        public static final ASduType PRIVATE_209
      • PRIVATE_210

        public static final ASduType PRIVATE_210
      • PRIVATE_211

        public static final ASduType PRIVATE_211
      • PRIVATE_212

        public static final ASduType PRIVATE_212
      • PRIVATE_213

        public static final ASduType PRIVATE_213
      • PRIVATE_214

        public static final ASduType PRIVATE_214
      • PRIVATE_215

        public static final ASduType PRIVATE_215
      • PRIVATE_216

        public static final ASduType PRIVATE_216
      • PRIVATE_217

        public static final ASduType PRIVATE_217
      • PRIVATE_218

        public static final ASduType PRIVATE_218
      • PRIVATE_219

        public static final ASduType PRIVATE_219
      • PRIVATE_220

        public static final ASduType PRIVATE_220
      • PRIVATE_221

        public static final ASduType PRIVATE_221
      • PRIVATE_222

        public static final ASduType PRIVATE_222
      • PRIVATE_223

        public static final ASduType PRIVATE_223
      • PRIVATE_224

        public static final ASduType PRIVATE_224
      • PRIVATE_225

        public static final ASduType PRIVATE_225
      • PRIVATE_226

        public static final ASduType PRIVATE_226
      • PRIVATE_227

        public static final ASduType PRIVATE_227
      • PRIVATE_228

        public static final ASduType PRIVATE_228
      • PRIVATE_229

        public static final ASduType PRIVATE_229
      • PRIVATE_230

        public static final ASduType PRIVATE_230
      • PRIVATE_231

        public static final ASduType PRIVATE_231
      • PRIVATE_232

        public static final ASduType PRIVATE_232
      • PRIVATE_233

        public static final ASduType PRIVATE_233
      • PRIVATE_234

        public static final ASduType PRIVATE_234
      • PRIVATE_235

        public static final ASduType PRIVATE_235
      • PRIVATE_236

        public static final ASduType PRIVATE_236
      • PRIVATE_237

        public static final ASduType PRIVATE_237
      • PRIVATE_238

        public static final ASduType PRIVATE_238
      • PRIVATE_239

        public static final ASduType PRIVATE_239
      • PRIVATE_240

        public static final ASduType PRIVATE_240
      • PRIVATE_241

        public static final ASduType PRIVATE_241
      • PRIVATE_242

        public static final ASduType PRIVATE_242
      • PRIVATE_243

        public static final ASduType PRIVATE_243
      • PRIVATE_244

        public static final ASduType PRIVATE_244
      • PRIVATE_245

        public static final ASduType PRIVATE_245
      • PRIVATE_246

        public static final ASduType PRIVATE_246
      • PRIVATE_247

        public static final ASduType PRIVATE_247
      • PRIVATE_248

        public static final ASduType PRIVATE_248
      • PRIVATE_249

        public static final ASduType PRIVATE_249
      • PRIVATE_250

        public static final ASduType PRIVATE_250
      • PRIVATE_251

        public static final ASduType PRIVATE_251
      • PRIVATE_252

        public static final ASduType PRIVATE_252
      • PRIVATE_253

        public static final ASduType PRIVATE_253
      • PRIVATE_254

        public static final ASduType PRIVATE_254
      • PRIVATE_255

        public static final ASduType PRIVATE_255
    • Method Detail

      • values

        public static ASduType[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (ASduType c : ASduType.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static ASduType valueOf​(java.lang.String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (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:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null
      • getDescription

        public java.lang.String getDescription()
        Returns the description of this ASduType.
        Returns:
        the description
      • getId

        public int getId()
        Returns the ID of this ASduType.
        Returns:
        the ID
      • typeFor

        public static ASduType typeFor​(int id)
        Returns the ASduType that corresponds to the given ID. Returns null if no ASduType with the given ID exists.
        Parameters:
        id - the ID
        Returns:
        the ASduType that corresponds to the given ID