Enum Class ASduType

java.lang.Object
java.lang.Enum<ASduType>
org.openmuc.j60870.ASduType
All Implemented Interfaces:
Serializable, Comparable<ASduType>, Constable

public enum ASduType extends 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 Details

    • 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 Details

    • values

      public static ASduType[] 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

      public static ASduType valueOf(String name)
      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 name
      NullPointerException - if the argument is null
    • 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
    • getDescription

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

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