Expand description
PVAccess protocol encode/decode and connection state tracking.
This crate provides the low-level PVA wire-format codec (encode + decode), PVD (pvData) structure codec, and PVA connection state tracking.
Commonly used types are re-exported at the crate root for convenience. The full module paths remain available for less common items.
Re-exports§
pub use epics_decode::decode_string;pub use epics_decode::PvaCommands;pub use epics_decode::PvaHeader;pub use epics_decode::PvaPacket;pub use epics_decode::PvaPacketCommand;pub use epics_decode::PvaStatus;pub use spvirit_encode::encode_control_message;pub use spvirit_encode::encode_header;pub use spvirit_encode::format_pva_address;pub use spvirit_encode::ip_from_bytes;pub use spvirit_encode::ip_to_bytes;pub use spvirit_state::ConnectionKey;pub use spvirit_state::PvaStateConfig;pub use spvirit_state::PvaStateStats;pub use spvirit_state::PvaStateTracker;pub use spvd_decode::DecodedValue;pub use spvd_decode::FieldDesc;pub use spvd_decode::FieldType;pub use spvd_decode::PvdDecoder;pub use spvd_decode::StructureDesc;pub use spvd_decode::TypeCode;pub use spvd_encode::encode_structure_desc;pub use spvirit_types;
Modules§
- encode_
common - epics_
decode - spvd_
decode - PVD (pvData) Type Introspection and Value Decoding
- spvd_
encode - PVD (pvData) Encoding Helpers
- spvirit_
encode - PVA message encoding helpers.
- spvirit_
state - PVA Connection State Tracker