Skip to main content

Crate clasp_bridge

Crate clasp_bridge 

Source
Expand description

CLASP Protocol Bridges

Provides bidirectional bridges between CLASP and various protocols:

§Legacy Creative Protocols

  • OSC (Open Sound Control)
  • MIDI (Musical Instrument Digital Interface)
  • Art-Net (Ethernet DMX)
  • sACN/E1.31 (Streaming ACN)
  • DMX-512 (via USB interfaces)

§Modern Protocols

  • MQTT (IoT messaging)
  • WebSocket (real-time bidirectional)
  • Socket.IO (event-based WebSocket)
  • HTTP/REST (request-response API)

Re-exports§

pub use error::BridgeError;
pub use error::Result;
pub use mapping::AddressMapping;
pub use mapping::ValueTransform;
pub use traits::Bridge;
pub use traits::BridgeConfig;
pub use traits::BridgeEvent;
pub use transform::Aggregator;
pub use transform::AggregatorState;
pub use transform::Condition;
pub use transform::CurveType;
pub use transform::Transform;
pub use transform::TransformState;
pub use osc::OscBridge;
pub use osc::OscBridgeConfig;
pub use midi::MidiBridge;
pub use midi::MidiBridgeConfig;
pub use artnet::ArtNetBridge;
pub use artnet::ArtNetBridgeConfig;
pub use dmx::DmxBridge;
pub use dmx::DmxBridgeConfig;
pub use dmx::DmxInterfaceType;
pub use mqtt::MqttBridge;
pub use mqtt::MqttBridgeConfig;
pub use websocket::WebSocketBridge;
pub use websocket::WebSocketBridgeConfig;
pub use websocket::WsMessageFormat;
pub use websocket::WsMode;
pub use http::EndpointConfig;
pub use http::HttpBridge;
pub use http::HttpBridgeConfig;
pub use http::HttpMethod;
pub use http::HttpMode;

Modules§

artnet
Art-Net bridge
dmx
DMX-512 bridge (USB DMX interfaces)
error
Bridge error types
http
HTTP/REST Bridge for CLASP
mapping
Address mapping and value transformation
midi
MIDI bridge
mqtt
MQTT Bridge for CLASP
osc
OSC (Open Sound Control) bridge
traits
Bridge trait definitions
transform
Enhanced value transformation system
websocket
WebSocket Bridge for CLASP