bt_obex/lib.rs
1// Copyright 2023 The Fuchsia Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5/// Contains the implementation of the Client role for OBEX. Services & Profiles that require
6/// OBEX Client functionality should use this module.
7pub mod client;
8
9/// Contains the implementation of the Server role for OBEX. Services & Profiles that require
10/// OBEX Server functionality should use this module.
11pub mod server;
12
13/// The error type used throughout this library.
14mod error;
15pub use error::Error as ObexError;
16
17/// Definitions of the OBEX packet Header types.
18pub mod header;
19
20/// Types and interfaces associated with the supported OBEX operations.
21pub mod operation;
22
23/// Helpers for interacting with the `fuchsia.bluetooth.bredr.Profile` resource.
24pub mod profile;
25
26/// Defines the `ObexTransport` which is a wrapper around the underlying L2CAP or RFCOMM channel.
27mod transport;