Crate rust_ethernet_ip

Crate rust_ethernet_ip 

Source

Re-exports§

pub use config::ConnectionConfig;
pub use config::LoggingConfig;
pub use config::MonitoringConfig;
pub use config::PerformanceConfig;
pub use config::PlcSpecificConfig;
pub use config::ProductionConfig;
pub use config::SecurityConfig;
pub use error::EtherNetIpError;
pub use error::Result;
pub use monitoring::ConnectionMetrics;
pub use monitoring::ErrorMetrics;
pub use monitoring::HealthMetrics;
pub use monitoring::HealthStatus;
pub use monitoring::MonitoringMetrics;
pub use monitoring::OperationMetrics;
pub use monitoring::PerformanceMetrics;
pub use monitoring::ProductionMonitor;
pub use plc_manager::PlcConfig;
pub use plc_manager::PlcConnection;
pub use plc_manager::PlcManager;
pub use subscription::SubscriptionManager;
pub use subscription::SubscriptionOptions;
pub use subscription::TagSubscription;
pub use tag_manager::TagCache;
pub use tag_manager::TagManager;
pub use tag_manager::TagMetadata;
pub use tag_manager::TagPermissions;
pub use tag_manager::TagScope;
pub use tag_path::TagPath;
pub use tag_subscription::SubscriptionManager as RealTimeSubscriptionManager;
pub use tag_subscription::SubscriptionOptions as RealTimeSubscriptionOptions;
pub use tag_subscription::TagSubscription as RealTimeSubscription;
pub use udt::UdtDefinition;
pub use udt::UdtMember;

Modules§

config
error
ffi
monitoring
plc_manager
python
subscription
tag_manager
tag_path
tag_subscription
udt
version

Structs§

BatchConfig
Configuration for batch operations
BatchResult
Result of a single operation in a batch request
ConnectedSession
Connected session information for Class 3 explicit messaging
ConnectionParameters
Connection parameters for EtherNet/IP connections
EipClient
High-performance EtherNet/IP client for PLC communication

Enums§

BatchError
Specific error types that can occur during batch operations
BatchOperation
Represents a single operation in a batch request
PlcValue
Represents the different data types supported by Allen-Bradley PLCs