Click or drag to resize

SynchronizedSubscriptionInfo Class

Configuration object for synchronized data subscriptions.
Inheritance Hierarchy
SystemObject
  GSF.TimeSeries.TransportSubscriptionInfo
    GSF.TimeSeries.TransportSynchronizedSubscriptionInfo

Namespace: GSF.TimeSeries.Transport
Assembly: GSF.TimeSeries (in GSF.TimeSeries.dll) Version: 2.4.181-beta
Syntax
public sealed class SynchronizedSubscriptionInfo : SubscriptionInfo
View Source

The SynchronizedSubscriptionInfo type exposes the following members.

Constructors
 NameDescription
Public methodSynchronizedSubscriptionInfo Creates a new instance of the SynchronizedSubscriptionInfo class.
Top
Properties
 NameDescription
Public propertyAllowPreemptivePublishing Gets or sets the flag that determines whether frames should be published as soon as the data is available. If false, frames will be published when their timestamp expires (realTime > timestamp + lagTime).
Public propertyAllowSortsByArrival Gets or sets the flag that determines whether to allow measurement sorting based on the measurement's time of arrival, if its timestamp is unreasonable.
Public propertyConstraintParameters Gets or sets the additional constraint parameters supplied to temporal adapters in a temporal session.
(Inherited from SubscriptionInfo)
Public propertyDataChannelLocalPort Gets or sets the port number that the UDP data channel binds to. This value is only used when the subscriber requests a separate UDP data channel.
(Inherited from SubscriptionInfo)
Public propertyDownsamplingMethod Gets or sets the down-sampling method used when the frame rate of the subscription is lower than the frame rate of the measurement's source.
Public propertyExtraConnectionStringParameters Gets or sets the additional connection string parameters to be applied to the connection string sent to the publisher during subscription.
(Inherited from SubscriptionInfo)
Public propertyFilterExpression Gets or sets the filter expression used to define which measurements are being requested by the subscriber.
(Inherited from SubscriptionInfo)
Public propertyFramesPerSecond Gets or sets the frame rate of the subscription in frames per second.
Public propertyIgnoreBadTimestamps Gets or sets the flag that determines whether to ignore bad timestamps when sorting measurements.
Public propertyLagTime Gets or sets the allowed past time deviation tolerance in seconds (can be sub-second).
(Inherited from SubscriptionInfo)
Public propertyLeadTime Gets or sets the allowed future time deviation tolerance, in seconds (can be sub-second).
(Inherited from SubscriptionInfo)
Public propertyProcessingInterval Gets or sets the processing interval requested by the subscriber. A value of -1 indicates the default processing interval. A value of 0 indicates data will be processed as fast as possible.
(Inherited from SubscriptionInfo)
Public propertyRemotelySynchronized Gets or sets the flag that determines whether this subscription is remotely synchronized or locally synchronized.
Public propertyRequestNaNValueFilter Gets or sets the flag that determines whether to request that measurements sent to the subscriber should be filtered by the publisher prior to sending them.
(Inherited from SubscriptionInfo)
Public propertyStartTime Gets or sets the start time of the requested temporal session for streaming historic data.
(Inherited from SubscriptionInfo)
Public propertyStopTime Gets or sets the stop time of the requested temporal session for streaming historic data.
(Inherited from SubscriptionInfo)
Public propertyTimeResolution Gets or sets the maximum time resolution, in ticks, to use when sorting measurements by timestamps into their proper destination frame.
Public propertyUdpDataChannel Gets or sets the flag that determines whether the subscriber is requesting its data over a separate UDP data channel.
(Inherited from SubscriptionInfo)
Public propertyUseCompactMeasurementFormat Gets or sets the flag that determines whether to use the compact measurement format or the full measurement format for transmitting measurements to the subscriber.
(Inherited from SubscriptionInfo)
Public propertyUseLocalClockAsRealTime Gets or sets the flag that determines whether the server's local clock is used as real-time. If false, the timestamps of the measurements will be used as real-time.
(Inherited from SubscriptionInfo)
Public propertyUseMillisecondResolution Gets or sets the flag that determines whether measurement timestamps use millisecond resolution. If false, they will use Ticks resolution.
(Inherited from SubscriptionInfo)
Top
Methods
 NameDescription
Public methodCopy Creates a shallow copy of this SubscriptionInfo object.
(Inherited from SubscriptionInfo)
Public methodEqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
Public methodGetHashCodeServes as the default hash function.
(Inherited from Object)
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Public methodToStringReturns a string that represents the current object.
(Inherited from Object)
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