Expand description
Types and traits specific to masters
Structs§
- AllObjects
Scan - struct representing an “all objects” (QC = 0x06) scan
- Association
Config - Configuration for a master association
- Association
Handle - Handle used to make requests against a particular outstation associated with the master channel
- AuthKey
- Authentication key used when opening a file
- Block
Number - Block number used in file read/write operations
- Classes
- struct recording which event classes and class 0 are enabled
- Command
Builder - Builder object used to create a CommandHeaders
- Command
Headers - Collection of command headers sent from the master API
- Dead
Band Header - Represents a single header in a WRITE request to modify dead-bands within the outstation
- DirRead
Config - Configuration related to reading a directory
- Event
Classes - struct recording which event classes are enabled
- Failed
Block Increment - Error returned when a block cannot be incremented
- File
Credentials - Credentials for obtaining a file authorization token from the outstation
- File
Handle - File handle assigned by the outstation
- File
Info - Information about a file or directory returned from the outstation
- File
Read Config - Configuration related to reading a file
- Header
Info - Information about the object header and specific variation
- Headers
- Builder for write requests that hides the underlying type
- Master
Channel - Handle to a master communication channel. This handle controls a task running on the Tokio Runtime.
- Master
Channel Config - Configuration for a MasterChannel that is independent of the physical layer
- OneByte
Limited Count Scan - struct representing a one-byte limited count scan
- OneByte
Range Scan - struct representing a one-byte range scan
- Open
File - The result of opening a file on the outstation
- Poll
Handle - Handle to a poll bound to a master association
- TwoByte
Limited Count Scan - struct representing a two-byte limited count scan
- TwoByte
Range Scan - struct representing a two-byte range scan
Enums§
- Association
Error - Errors that can occur when adding an association
- BadEncoding
- Errors that can occur while executing a master task
- Command
Error - Parent error type for command tasks
- Command
Mode - Controls how a command request is issued
- Command
Response Error - Errors that can occur when verifying the respond to a command request
- File
Action - Describes whether a file operation should continue (No) or abort (Yes)
- File
Error - Errors that can occur during a file operations
- File
Mode - Mode used when opening files
- File
Write Mode - Files can be opened for writing by creating/truncating or appending to an existing file
- Master
Channel Type - Master channels may be Udp or of a “stream” type such as TCP
- Poll
Error - Errors that can occur when adding/modifying polls
- Read
Header - Enum representing all of the allowed scan types
- Read
Request - Enum representing all of the READ request types available from the master API
- Read
Type - Describes the source of a read event
- Task
Error - Errors that can occur while executing a master task
- Task
Type - Task types used in
AssociationInformation - Time
Sync Error - Parent error type for time sync tasks
- Time
Sync Procedure - Controls which time synchronization procedure is used
- Write
Error - Error type for operations that don’t return anything from the outstation but might fail b/c IIN2 has an error bit set
Traits§
- Association
Handler - callbacks associated with a single master to outstation association
- Association
Information - Informational callbacks that can be used to monitor master communication to a particular outstation. Useful for assessing communication health.
- Command
Support - Trait that provides builder support for a particular command type
- File
Reader - Callbacks for reading a file
- Read
Handler - Trait used to process measurement data received from an outstation