1 //! This module initializes the built-in services included in every
2 //! GATT server.
3 
4 pub mod gap;
5 pub mod gatt;
6 
7 use anyhow::Result;
8 
9 use self::{gap::register_gap_service, gatt::register_gatt_service};
10 
11 use super::gatt_database::GattDatabase;
12 
13 /// Register all built-in services with the provided database
register_builtin_services(database: &mut GattDatabase) -> Result<()>14 pub fn register_builtin_services(database: &mut GattDatabase) -> Result<()> {
15     register_gap_service(database)?;
16     register_gatt_service(database)?;
17     Ok(())
18 }
19