Click or drag to resize

GSF.PhasorProtocols Namespace

Contains fundamental classes and interfaces used by all phasor protocol parsing and generating code.
Classes
  Class Description
Public class AnalogDefinitionBase Represents the common implementation of the protocol independent definition of an IAnalogValue.
Public class AnalogDefinitionCollection Represents a protocol independent collection of IAnalogDefinition objects.
Public class AnalogValueBase Represents the common implementation of the protocol independent representation of an analog value.
Public class AnalogValueCollection Represents a protocol independent collection of IAnalogValue objects.
Public class ChannelBase Represents the common implementation of the protocol independent definition of any kind of data that can be parsed or generated.
This is the base class of all parsing/generating classes in the phasor protocols library; it is the root of the parsing/generating class hierarchy.
Public class ChannelCellBase Represents the common implementation of the protocol independent representation of any kind of data cell.
Public class ChannelCellCollectionBaseT Represents a protocol independent collection of IChannelCell objects.
Public class ChannelCellParsingStateBase Represents the protocol independent common implementation of the parsing state used by any IChannelCell.
Public class ChannelCollectionBaseT Represents a protocol independent collection of IChannel objects.
This is the base class of all collection classes in the phasor protocols library; it is the root of the collection class hierarchy.
Public class ChannelDefinitionBase Represents the common implementation of the protocol independent definition of any kind of IChannel data.
Public class ChannelDefinitionCollectionBaseT Represents a protocol independent collection of IChannelDefinition objects.
Public class ChannelFrameBaseT Represents the protocol independent common implementation of any frame of data that can be sent or received.
Public class ChannelFrameCollectionBaseT Represents a protocol independent collection of IChannelFrame objects.
Public class ChannelFrameParsingStateBaseT Represents the protocol independent common implementation of the parsing state used by any IChannelFrame.
Public class ChannelParsingStateBase Represents the common implementation of the protocol independent parsing state class used by any kind of data.
This is the base class of all parsing state classes in the phasor protocols library; it is the root of the parsing state class hierarchy.
Public class ChannelValueBaseT Represents the common implementation of the protocol independent representation of any kind of data value.
Public class ChannelValueCollectionBaseTDefinition, TValue Represents a protocol independent collection of IChannelValueT objects.
Public class CommandCell Represents the protocol independent common implementation of an element of extended data for cells in a ICommandFrame.
Public class CommandCellCollection Represents a protocol independent collection of ICommandCell objects.
Public class CommandFrameBase Represents the protocol independent common implementation of any ICommandFrame that can be sent or received.
Public class CommandFrameParsingState Represents the protocol independent common implementation of the parsing state used by any ICommandFrame.
Public class Common Common constants, functions and extensions for phasor classes.
Public class ConfigurationCellBase Represents the protocol independent common implementation of all configuration elements for cells in a IConfigurationFrame.
Public class ConfigurationCellCollection Represents a protocol independent collection of IConfigurationCell objects.
Public class ConfigurationCellParsingState Represents the protocol independent common implementation of the parsing state used by any IConfigurationCell.
Public class ConfigurationFrameBase Represents the protocol independent common implementation of any IConfigurationFrame that can be sent or received.
Public class ConfigurationFrameCollection Represents a protocol independent collection of IConfigurationFrame.
Public class ConfigurationFrameParsingState Represents the protocol independent common implementation of the parsing state used by any IConfigurationFrame.
Public class ConnectionParametersBase Represents the common implementation of the protocol independent set of extra connection parameters.
Public class ConnectionSettings Represents information defined in a PMU Connection Tester connection file.
Public class CrcException The exception that is thrown when an object's CRC check fails.
Public class DataCellBase Represents the protocol independent common implementation of all elements for cells in a IDataFrame.
Public class DataCellCollection Represents a protocol independent collection of IDataCell objects.
Public class DataCellParsingState Represents the protocol independent common implementation of the parsing state used by any IDataCell.
Public class DataFrameBase Represents the protocol independent common implementation of any IDataFrame that can be sent or received.
Public class DataFrameCollection Represents a protocol independent collection of IDataFrame objects.
Public class DataFrameParsingState Represents the protocol independent common implementation of the parsing state used by any IDataFrame.
Public class DigitalDefinitionBase Represents the common implementation of the protocol independent definition of a IDigitalValue.
Public class DigitalDefinitionCollection Represents a protocol independent collection of IDigitalDefinition objects.
Public class DigitalValueBase Represents the common implementation of the protocol independent representation of a digital value.
Public class DigitalValueCollection Represents a protocol independent collection of IDigitalValue objects.
Public class FrameParserBaseTFrameIdentifier Represents a frame parser that defines the basic functionality for a protocol to parse a binary data stream and return the parsed data via events.
Public class FrequencyDefinitionBase Represents the common implementation of the protocol independent definition of a IFrequencyValue.
Public class FrequencyDefinitionCollection Represents a protocol independent collection of IFrequencyDefinition objects.
Public class FrequencyValueBase Represents the common implementation of the protocol independent representation of a frequency and dF/dt value.
Public class FrequencyValueCollection Represents a protocol independent collection of IFrequencyValue objects.
Public class HeaderCell Represents the protocol independent common implementation of an element of header data for cells in a IHeaderFrame.
Public class HeaderCellCollection Represents a protocol independent collection of IHeaderCell objects.
Public class HeaderFrameBase Represents the protocol independent common implementation of any IHeaderFrame that can be sent or received.
Public class HeaderFrameParsingState Represents the protocol independent common implementation of the parsing state used by any IHeaderFrame.
Public class MultiProtocolFrameParser Protocol independent frame parser.
Public class PhasorDefinitionBase Represents the common implementation of the protocol independent definition of a IPhasorValue.
Public class PhasorDefinitionCollection Represents a protocol independent collection of IPhasorDefinition objects.
Public class PhasorValueBase Represents the common implementation of the protocol independent representation of a phasor value.
Public class PhasorValueCollection Represents a protocol independent collection of IPhasorValue objects.
Interfaces
  Interface Description
Public interface IAnalogDefinition Represents a protocol independent interface representation of a definition of an IAnalogValue.
Public interface IAnalogValue Represents a protocol independent interface representation of an analog value.
Public interface IChannel Represents a protocol independent interface representation of any data type that can be parsed or generated.
This is the base interface implemented by all parsing/generating classes in the phasor protocols library; it is the root of the parsing/generating interface hierarchy.
Public interface IChannelCell Represents a protocol independent interface representation of any kind of IChannelFrame cell.
Public interface IChannelCellCollectionT Represents a protocol independent interface representation of a collection of IChannelCell objects.
Public interface IChannelCellParsingState Represents a protocol independent interface representation of the parsing state of any kind of IChannelCell.
Public interface IChannelCollectionT Represents a protocol independent interface representation of a collection of any IChannel objects.
This is the base interface implemented by all collections classes in the phasor protocols library; it is the root of the collection interface hierarchy.
Public interface IChannelDefinition Represents a protocol independent interface representation of a definition of any kind of IChannel data.
Public interface IChannelFrame Represents a protocol independent interface representation of any kind of frame of data that contains a collection of IChannelCell objects.
Public interface IChannelFrameT Represents a strongly-typed protocol independent interface representation of any kind of frame of data that contains a collection of IChannelCell objects.
Public interface IChannelFrameParsingStateT Represents a protocol independent interface representation of the parsing state of any kind of IChannelFrame.
Public interface IChannelParsingState Represents a protocol independent interface representation of the parsing state used by any kind of IChannel data.
This is the base interface implemented by all parsing state classes in the phasor protocols library; it is the root of the parsing state interface hierarchy.
Public interface IChannelValueT Represents a protocol independent interface representation any kind of IChannel data value.
Public interface ICommandCell Represents a protocol independent interface representation of any kind of ICommandFrame cell.
Public interface ICommandFrame Represents a protocol independent interface representation of any kind of command frame that contains a collection of ICommandCell objects.
Public interface ICommandFrameParsingState Represents a protocol independent interface representation of the parsing state of a ICommandFrame.
Public interface IConfigurationCell Represents a protocol independent interface representation of any kind of IConfigurationFrame cell.
Public interface IConfigurationCellParsingState Represents a protocol independent interface representation of the parsing state of any kind of IConfigurationCell.
Public interface IConfigurationFrame Represents a protocol independent interface representation of any kind of configuration frame that contains a collection of IConfigurationCell objects.
Public interface IConfigurationFrameParsingState Represents a protocol independent interface representation of the parsing state of a IConfigurationFrame.
Public interface IConnectionParameters Represents a protocol independent interface representation of custom connection parameters.
Public interface IDataCell Represents a protocol independent interface representation of any kind of IDataFrame cell.
Public interface IDataCellParsingState Represents a protocol independent interface representation of the parsing state of any kind of IDataCell.
Public interface IDataFrame Represents a protocol independent interface representation of any kind of data frame that contains a collection of IDataCell objects.
Public interface IDataFrameParsingState Represents a protocol independent interface representation of the parsing state of a IDataFrame.
Public interface IDigitalDefinition Represents a protocol independent interface representation of a definition of a IDigitalValue.
Public interface IDigitalValue Represents a protocol independent interface representation of a digital value.
Public interface IFrameParser Represents a protocol independent representation of a frame parser.
Public interface IFrequencyDefinition Represents a protocol independent interface representation of a definition of a IFrequencyValue.
Public interface IFrequencyValue Represents a protocol independent interface of a frequency value.
Public interface IHeaderCell Represents a protocol independent interface representation of any kind of IHeaderFrame cell.
Public interface IHeaderFrame Represents a protocol independent interface representation of any kind of header frame that contains a collection of IHeaderCell objects.
Public interface IHeaderFrameParsingState Represents a protocol independent interface representation of the parsing state of a IHeaderFrame.
Public interface IPhasorDefinition Represents a protocol independent interface representation of a definition of a IPhasorValue.
Public interface IPhasorValue Represents a protocol independent interface representation of a phasor value.
Delegates
  Delegate Description
Public delegate CreateNewCellFunctionT Defines function signature for creating new IChannelCell objects.
Public delegate CreateNewDefinitionFunctionT Defines function signature for creating new IChannelDefinition objects.
Public delegate CreateNewValueFunctionTDefinition, TValue Defines function signature for creating new IChannelValueT objects.
Enumerations
  Enumeration Description
Public enumeration AnalogType Analog types enumeration.
Public enumeration AngleFormat Angle format enumeration.
Public enumeration CheckSumValidationFrameTypes Check-sum validation frame-type flags.
Public enumeration CommonStatusFlags Protocol independent common status flags enumeration.
Public enumeration CompositeFrequencyValue Composite frequency value indices enumeration.
Public enumeration CompositePhasorValue Composite polar value indices enumeration.
Public enumeration CoordinateFormat Phasor coordinate formats enumeration.
Public enumeration DataFormat Data transmission formats enumeration.
Public enumeration DataSortingType Data sorting types enumeration.
Public enumeration DeviceCommand Phasor enabled device commands enumeration.
Public enumeration FundamentalFrameType Fundamental frame types enumeration.
Public enumeration PhasorProtocol Phasor data protocols enumeration.
Public enumeration SourceChannel Source channel, e.g., data or command.