Class PublishingIotAgent
Base class for IoT Gateway agent types that support publishing (MQTT Client and REST Client). Contains publish configuration and message template properties not applicable to REST Server agents.
public class PublishingIotAgent : IotAgent, IEquatable<BaseEntity>, IHaveOwner, IHaveName
- Inheritance
-
PublishingIotAgent
- Implements
- Derived
- Inherited Members
- Extension Methods
Constructors
- PublishingIotAgent()
Initializes a new instance of the PublishingIotAgent class.
- PublishingIotAgent(string)
Initializes a new instance of the PublishingIotAgent class with the specified name.
Properties
- AdvancedTemplate
Gets or sets the advanced template for message formatting.
- ExpansionOfValues
Gets or sets the expansion of |VALUES| in the standard template.
- MaxEventsPerPublish
Gets or sets the maximum number of tag events per publish in narrow format.
- MessageFormat
Gets or sets the message format (Standard or Advanced Template).
- PublishFormat
Gets or sets the publish format (Wide or Narrow).
- PublishType
Gets or sets the publish type (Interval or On Data Change).
- RateMs
Gets or sets the publish rate in milliseconds.
- SendInitialUpdate
Gets or sets whether the initial update should be sent when the agent starts.
- StandardTemplate
Gets or sets the standard template for message formatting.
- TransactionTimeoutS
Gets or sets the transaction timeout in seconds.