#[cfg(feature = "rynk")]
mod rynk;
#[cfg(feature = "vial")]
mod vial;
#[cfg(feature = "rynk")]
pub(crate) type HostGattHandler = rynk::HostGattHandler;
#[cfg(feature = "vial")]
pub(crate) type HostGattHandler = vial::HostGattHandler;
#[cfg(feature = "rynk")]
pub(crate) const HOST_WRITE_BUFFER_SIZE: usize = rmk_types::protocol::rynk::RYNK_BLE_CHUNK_SIZE;
#[cfg(feature = "vial")]
pub(crate) const HOST_WRITE_BUFFER_SIZE: usize = 32;
#[derive(Clone, Copy, Debug, PartialEq, Eq)]
pub(crate) enum HostWriteOutcome {
Handled,
CccdUpdated,
ControlPoint,
Unhandled,
}