lib60870.NET
2.2.0
IEC 60870-5-101/104 Protocol Source Code Library for C#/.NET
|
Public Member Functions | |
InformationObject (int objectAddress) | |
abstract int | GetEncodedSize () |
Gets the encoded payload size of the object (information object size without the IOA) More... | |
virtual void | Encode (Frame frame, ApplicationLayerParameters parameters, bool isSequence) |
Protected Member Functions | |
InformationObject (ApplicationLayerParameters parameters, byte[] msg, int startIndex, bool isSequence) | |
Properties | |
int | ObjectAddress [get, set] |
abstract bool | SupportsSequence [get] |
Indicates if this information object type supports sequence of information objects encoding More... | |
abstract TypeID | Type [get] |
The type ID (message type) of the information object type More... | |
|
pure virtual |
Gets the encoded payload size of the object (information object size without the IOA)
Implemented in lib60870.CS101.FileSegment, lib60870.CS101.FileDirectory, lib60870.CS101.FileACK, lib60870.CS101.Bitstring32CommandWithCP56Time2a, lib60870.CS101.DelayAcquisitionCommand, lib60870.CS101.FileLastSegmentOrSection, lib60870.CS101.Bitstring32Command, lib60870.CS101.ResetProcessCommand, lib60870.CS101.SetpointCommandShortWithCP56Time2a, lib60870.CS101.ClockSynchronizationCommand, lib60870.CS101.FileCallOrSelect, lib60870.CS101.SetpointCommandShort, lib60870.CS101.TestCommand, lib60870.CS101.ParameterActivation, lib60870.CS101.SetpointCommandScaledWithCP56Time2a, lib60870.CS101.MeasuredValueNormalizedWithCP56Time2a, lib60870.CS101.TestCommandWithCP56Time2a, lib60870.CS101.PackedSinglePointWithSCD, lib60870.CS101.StepPositionWithCP56Time2a, lib60870.CS101.SectionReady, lib60870.CS101.ParameterFloatValue, lib60870.CS101.DoubleCommand, lib60870.CS101.SetpointCommandScaled, lib60870.CS101.MeasuredValueNormalizedWithCP24Time2a, lib60870.CS101.DoublePointWithCP56Time2a, lib60870.CS101.ReadCommand, lib60870.CS101.MeasuredValueShortWithCP56Time2a, lib60870.CS101.SinglePointWithCP56Time2a, lib60870.CS101.MeasuredValueScaledWithCP56Time2a, lib60870.CS101.Bitstring32WithCP56Time2a, lib60870.CS101.StepPositionWithCP24Time2a, lib60870.CS101.IntegratedTotalsWithCP56Time2a, lib60870.CS101.PackedStartEventsOfProtectionEquipmentWithCP56Time2a, lib60870.CS101.ParameterScaledValue, lib60870.CS101.PackedOutputCircuitInfoWithCP56Time2a, lib60870.CS101.SetpointCommandNormalizedWithCP56Time2a, lib60870.CS101.EventOfProtectionEquipmentWithCP56Time2a, lib60870.CS101.MeasuredValueNormalized, lib60870.CS101.DoublePointWithCP24Time2a, lib60870.CS101.MeasuredValueShortWithCP24Time2a, lib60870.CS101.SinglePointWithCP24Time2a, lib60870.CS101.MeasuredValueScaledWithCP24Time2a, lib60870.CS101.CounterInterrogationCommand, lib60870.CS101.Bitstring32WithCP24Time2a, lib60870.CS101.IntegratedTotalsWithCP24Time2a, lib60870.CS101.FileReady, lib60870.CS101.EndOfInitialization, lib60870.CS101.InterrogationCommand, lib60870.CS101.DoublePointInformation, lib60870.CS101.SingleCommand, lib60870.CS101.EventOfProtectionEquipment, lib60870.CS101.IntegratedTotals, lib60870.CS101.MeasuredValueNormalizedWithoutQuality, lib60870.CS101.PackedStartEventsOfProtectionEquipment, lib60870.CS101.Bitstring32, lib60870.CS101.StepPositionInformation, lib60870.CS101.MeasuredValueScaled, lib60870.CS101.MeasuredValueShort, lib60870.CS101.PackedOutputCircuitInfo, lib60870.CS101.ParameterNormalizedValue, lib60870.CS101.SetpointCommandNormalized, and lib60870.CS101.SinglePointInformation.
|
get |
Indicates if this information object type supports sequence of information objects encoding
true
if supports sequence encoding; otherwise, false
.
|
get |
The type ID (message type) of the information object type
The type.