Package com.automation_pros.odva.cip.path

Implementations of segment selectors encoding and decoding, including data type definition segments, per ODVA's CIP Specification, Volume 1, Appendix C, § C-1, § C-6, and § C-4.2.

Also includes vendor-specific extensions and variations as needed to support communications with Allen-Bradley ControlLogix™/CompactLogix™ and Omron NJ/NX processors.

All supported segment encoding/decoding operations are implementations of the abstract class PathSegment.

Collections of segments into hierarchical selectors and complex data type definitions, plus parsing of human-readable forms of these segments is incorporated into CipPath.

Run-time traversal of object trees and any contained data items using suitable segment selectors is implemented in DataResolver.

Parsable composition of CipPaths and a variety of common arithmetic and logical operations, with efficient runtime execution, is implemented in CipExpression.