Click or drag to resize

CommonFrameHeader Class

Represents the common header for all IEC 61850-90-5 frames of data.
Inheritance Hierarchy
SystemObject
  GSF.PhasorProtocols.IEC61850_90_5CommonFrameHeader

Namespace: GSF.PhasorProtocols.IEC61850_90_5
Assembly: GSF.PhasorProtocols (in GSF.PhasorProtocols.dll) Version: 2.4.181-beta
Syntax
[SerializableAttribute]
public class CommonFrameHeader : ICommonHeader<FrameType>, 
	ISerializable
View Source

The CommonFrameHeader type exposes the following members.

Constructors
 NameDescription
Protected methodCommonFrameHeader(SerializationInfo, StreamingContext) Creates a new CommonFrameHeader from serialization parameters.
Public methodCommonFrameHeader(ConfigurationFrame, FrameType, UInt16, Ticks, String, Int32, UInt32) Creates a new CommonFrameHeader from specified parameters.
Public methodCommonFrameHeader(ConfigurationFrame, Boolean, Boolean, Boolean, Boolean, Boolean, AngleFormat, Byte, Int32, Int32) Creates a new CommonFrameHeader from given buffer.
Top
Properties
 NameDescription
Public propertyAsduCount Gets or sets number of ASDUs in this frame.
Public propertyAsduLength Gets or sets ASDU length in this frame.
Public propertyBinaryImage Gets the binary image of the common header portion of this frame.
Public propertyConfigurationFrame Gets or sets current configuration frame.
Public propertyConfigurationRevision Gets or sets configuration revision;
Public propertyDataLength Gets or sets the length of the data in the IEC 61850-90-5 frame (i.e., the FrameLength minus the header length and checksum: FrameLength - 8).
Public propertyFractionOfSecond Gets the IEC 61850-90-5 fraction of second.
Public propertyFrameLength Gets or sets the IEC 61850-90-5 frame length of this frame.
Public propertyFrameType Gets the fundamental frame type of this frame.
Public propertyGuessConfiguration Gets or sets flag that determines if system should try to guess at a possible configuration given payload size.
Public propertyIDCode Gets or sets the IEC 61850-90-5 ID code of this frame.
Public propertyIgnoreSampleSizeValidationFailures Gets or sets flag that determines if system should ignore sample size validation errors.
Public propertyIgnoreSignatureValidationFailures Gets or sets flag that determines if system should ignore checksum signature validation errors.
Public propertyKeyID Gets or sets key ID - lookup into table of current keys.
Public propertyLength Gets the IEC 61850-90-5 frame header length.
Public propertyMsvID Gets or sets the MSVID to be used by IEC 61850-90-5 data frames.
Public propertyPacketNumber Gets or sets packet number of this frame.
Public propertyParseRedundantASDUs Gets or sets flag that determines if system should expose redundantly parsed ASDUs.
Public propertyPhasorAngleFormat Gets or sets the AngleFormat for the IPhasorDefinition objects.
Public propertyPublishFrame Gets or sets delegate to method used to publish new frames.
Public propertySecondOfCentury Gets the IEC 61850-90-5 second of century.
Public propertySecurityAlgorithm Gets or sets security algorithm used by IEC61850-90-5 data frames.
Public propertySignatureAlgorithm Gets or sets signature algorithm used by IEC61850-90-5 data frames.
Public propertySpduLength Gets SPDU length.
Public propertyState Gets or sets the parsing state for the CommonFrameHeader object.
Public propertyTimebase Gets or sets the IEC 61850-90-5 resolution of fractional time stamps.
Public propertyTimeQualityFlags Gets or sets the IEC 61850-90-5 TimeQualityFlags.
Public propertyTimeQualityIndicatorCode Gets or sets the IEC 61850-90-5 TimeQualityIndicatorCode.
Public propertyTimestamp Gets or sets timestamp of this CommonFrameHeader.
Public propertyTimeTag Gets time as a UnixTimeTag representing seconds of current Timestamp.
Public propertyTypeID Gets or sets the IEC 61850-90-5 specific frame type of this frame.
Public propertyUseETRConfiguration Gets or sets flag that determines if system should find associated ETR file using MSVID with same name for configuration.
Public propertyVersion Gets or sets the IEC 61850-90-5 version of this frame.
Top
Methods
 NameDescription
Public methodEqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
Public methodGetHashCodeServes as the default hash function.
(Inherited from Object)
Public methodGetObjectData Populates a SerializationInfo with the data needed to serialize the target object.
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Protected methodMemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
Public methodToStringReturns a string that represents the current object.
(Inherited from Object)
Top
Fields
 NameDescription
Public fieldStatic memberFixedLength Total fixed length of CommonFrameHeader for IEEE C37.118 frames.
Public fieldStatic memberIECFixedLength Total fixed length of CommonFrameHeader for IEC 61850-90-5 data frames.
Top
Extension Methods
 NameDescription
Public Extension MethodGetEnumValueOrDefault Gets the enumeration constant for value, if defined in the enumeration, or a default value.
(Defined by EnumExtensions)
Public Extension MethodGetEnumValueOrDefaultT Gets the enumeration constant for this value, if defined in the enumeration, or a default value.
(Defined by EnumExtensions)
Top
See Also