bcms 0.1.12

Bluetooth Client Manager Service for IoT device management
Documentation
pub mod api;
pub mod ble;
pub mod config;
pub mod data;
pub mod devices;
pub mod error;
pub mod pairing;
pub mod rpc;
pub mod rpc_helpers;
pub mod submission;

// Include the generated Cap'n Proto code at crate root
pub mod bcms_capnp {
    include!(concat!(env!("OUT_DIR"), "/bcms_capnp.rs"));
}

pub use error::{Error, Result};

// Re-export core types for external consumers
pub use data::{
    IoTData, DataType, 
    BatteryLevelData, HeartRateData, TemperatureData, 
    PressureData, BloodPressureData, HumidityData, AlertData
};
pub use devices::DeviceInfo;
pub use rpc::{RpcClient, RpcServer};

// Re-export RPC helpers for easy integration
pub use rpc_helpers::{
    RpcDeviceInfo, RpcDataBatch, RpcHelper,
    helpers as iot_helpers
};

// Re-export submission tracker
pub use submission::SubmissionTracker;