Zephyr API Documentation 4.2.99
A Scalable Open Source RTOS
|
OBEX server operations structure. More...
#include <zephyr/bluetooth/classic/obex.h>
Data Fields | |
void(* | connect )(struct bt_obex_server *server, uint8_t version, uint16_t mopl, struct net_buf *buf) |
OBEX connect request callback. | |
void(* | disconnect )(struct bt_obex_server *server, struct net_buf *buf) |
OBEX disconnect request callback. | |
void(* | put )(struct bt_obex_server *server, bool final, struct net_buf *buf) |
OBEX put request callback. | |
void(* | get )(struct bt_obex_server *server, bool final, struct net_buf *buf) |
OBEX get request callback. | |
void(* | abort )(struct bt_obex_server *server, struct net_buf *buf) |
OBEX abort request callback. | |
void(* | setpath )(struct bt_obex_server *server, uint8_t flags, struct net_buf *buf) |
OBEX SetPath request callback. | |
void(* | action )(struct bt_obex_server *server, bool final, struct net_buf *buf) |
OBEX action request callback. |
OBEX server operations structure.
The object has to stay valid and constant for the lifetime of the OBEX server.
void(* bt_obex_server_ops::abort) (struct bt_obex_server *server, struct net_buf *buf) |
OBEX abort request callback.
If this callback is provided it will be called whenever the OBEX abort request is received.
server | The OBEX server object. |
buf | Optional headers. |
void(* bt_obex_server_ops::action) (struct bt_obex_server *server, bool final, struct net_buf *buf) |
OBEX action request callback.
If this callback is provided it will be called whenever the OBEX action request is received.
server | The OBEX server object. |
final | If the final bit is set. |
buf | Sequence of headers (Including action identifier header if it exists). |
void(* bt_obex_server_ops::connect) (struct bt_obex_server *server, uint8_t version, uint16_t mopl, struct net_buf *buf) |
OBEX connect request callback.
If this callback is provided it will be called whenever the OBEX connect request is received.
server | The OBEX server object. |
version | OBEX version number. |
mopl | Maximum OBEX packet length. |
buf | Sequence of headers. |
void(* bt_obex_server_ops::disconnect) (struct bt_obex_server *server, struct net_buf *buf) |
OBEX disconnect request callback.
If this callback is provided it will be called whenever the OBEX disconnect request is received.
server | The OBEX server object. |
buf | Sequence of headers. |
void(* bt_obex_server_ops::get) (struct bt_obex_server *server, bool final, struct net_buf *buf) |
OBEX get request callback.
If this callback is provided it will be called whenever the OBEX get request is received.
server | The OBEX server object. |
final | If the final bit is set. |
buf | Sequence of headers. |
void(* bt_obex_server_ops::put) (struct bt_obex_server *server, bool final, struct net_buf *buf) |
OBEX put request callback.
If this callback is provided it will be called whenever the OBEX put request is received.
server | The OBEX server object. |
final | If the final bit is set. |
buf | Sequence of headers. |
void(* bt_obex_server_ops::setpath) (struct bt_obex_server *server, uint8_t flags, struct net_buf *buf) |
OBEX SetPath request callback.
If this callback is provided it will be called whenever the OBEX SetPath request is received.
server | The OBEX server object. |
flags | The flags. |
buf | Optional headers. |