Skip to main content

halley_api/
lib.rs

1pub mod error;
2pub mod protocol;
3pub mod types;
4
5pub use error::ApiError;
6pub use protocol::{
7    BearingsRequest, CaptureMode, CaptureRequest, ClusterRequest, ClusterTarget, CompositorRequest,
8    DpmsCommand, MonitorFocusDirection, MonitorFocusTarget, MonitorRequest, NodeMoveDirection,
9    NodeRequest, NodeSelector, RailRequest, Request, Response, StackCycleDirection, StackRequest,
10    TileRequest, TrailDirection, TrailRequest, TrailTarget,
11};
12pub use types::{
13    ApertureMode, ApertureOutputStatus, ApertureStatusResponse, BearingsStatusResponse,
14    CaptureStatusResponse, ClusterInfo, ClusterLayoutKind, ClusterListResponse, ClusterOutputGroup,
15    ClusterSummary, LogicalOutputInfo, ModeInfo, NodeInfo, NodeKind, NodeListResponse,
16    NodeOutputGroup, NodeProtocolFamily, NodeRelationInfo, NodeRole, NodeState, OutputInfo,
17    OutputStatus, OutputsResponse, RailItemInfo, RailOutputSnapshot, RailStatusResponse,
18    RailVisibility, TrailEntryInfo, TrailListResponse, VersionInfo,
19};
20
21pub const HALLEY_API_VERSION: u32 = 1;