Zephyr API Documentation 4.3.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
bt_bip_server_cb Struct Reference

BIP server callback structure. More...

#include <zephyr/bluetooth/classic/bip.h>

Data Fields

void(* connect )(struct bt_bip_server *server, uint8_t version, uint16_t mopl, struct net_buf *buf)
 OBEX Connect request received.
void(* disconnect )(struct bt_bip_server *server, struct net_buf *buf)
 OBEX Disconnect request received.
void(* abort )(struct bt_bip_server *server, struct net_buf *buf)
 OBEX Abort request received.
void(* get_caps )(struct bt_bip_server *server, bool final, struct net_buf *buf)
 Get Capabilities request received.
void(* get_image_list )(struct bt_bip_server *server, bool final, struct net_buf *buf)
 Get Image List request received.
void(* get_image_properties )(struct bt_bip_server *server, bool final, struct net_buf *buf)
 Get Image Properties request received.
void(* get_image )(struct bt_bip_server *server, bool final, struct net_buf *buf)
 Get Image request received.
void(* get_linked_thumbnail )(struct bt_bip_server *server, bool final, struct net_buf *buf)
 Get Linked Thumbnail request received.
void(* get_linked_attachment )(struct bt_bip_server *server, bool final, struct net_buf *buf)
 Get Linked Attachment request received.
void(* get_partial_image )(struct bt_bip_server *server, bool final, struct net_buf *buf)
 Get Partial Image request received.
void(* get_monitoring_image )(struct bt_bip_server *server, bool final, struct net_buf *buf)
 Get Monitoring Image request received.
void(* get_status )(struct bt_bip_server *server, bool final, struct net_buf *buf)
 Get Status request received.
void(* put_image )(struct bt_bip_server *server, bool final, struct net_buf *buf)
 Put Image request received.
void(* put_linked_thumbnail )(struct bt_bip_server *server, bool final, struct net_buf *buf)
 Put Linked Thumbnail request received.
void(* put_linked_attachment )(struct bt_bip_server *server, bool final, struct net_buf *buf)
 Put Linked Attachment request received.
void(* remote_display )(struct bt_bip_server *server, bool final, struct net_buf *buf)
 Remote Display request received.
void(* delete_image )(struct bt_bip_server *server, bool final, struct net_buf *buf)
 Delete Image request received.
void(* start_print )(struct bt_bip_server *server, bool final, struct net_buf *buf)
 Start Print request received.
void(* start_archive )(struct bt_bip_server *server, bool final, struct net_buf *buf)
 Start Archive request received.

Detailed Description

BIP server callback structure.

Callback functions for handling BIP server operations

Field Documentation

◆ abort

void(* bt_bip_server_cb::abort) (struct bt_bip_server *server, struct net_buf *buf)

OBEX Abort request received.

Parameters
serverBIP server instance
bufRequest data buffer

◆ connect

void(* bt_bip_server_cb::connect) (struct bt_bip_server *server, uint8_t version, uint16_t mopl, struct net_buf *buf)

OBEX Connect request received.

Parameters
serverBIP server instance
versionOBEX protocol version
moplMaximum OBEX packet length
bufRequest data buffer

◆ delete_image

void(* bt_bip_server_cb::delete_image) (struct bt_bip_server *server, bool final, struct net_buf *buf)

Delete Image request received.

Parameters
serverBIP server instance
finalTrue if this is the final packet
bufRequest data buffer

◆ disconnect

void(* bt_bip_server_cb::disconnect) (struct bt_bip_server *server, struct net_buf *buf)

OBEX Disconnect request received.

Parameters
serverBIP server instance
bufRequest data buffer

◆ get_caps

void(* bt_bip_server_cb::get_caps) (struct bt_bip_server *server, bool final, struct net_buf *buf)

Get Capabilities request received.

Parameters
serverBIP server instance
finalTrue if this is the final packet
bufRequest data buffer

◆ get_image

void(* bt_bip_server_cb::get_image) (struct bt_bip_server *server, bool final, struct net_buf *buf)

Get Image request received.

Parameters
serverBIP server instance
finalTrue if this is the final packet
bufRequest data buffer

◆ get_image_list

void(* bt_bip_server_cb::get_image_list) (struct bt_bip_server *server, bool final, struct net_buf *buf)

Get Image List request received.

Parameters
serverBIP server instance
finalTrue if this is the final packet
bufRequest data buffer

◆ get_image_properties

void(* bt_bip_server_cb::get_image_properties) (struct bt_bip_server *server, bool final, struct net_buf *buf)

Get Image Properties request received.

Parameters
serverBIP server instance
finalTrue if this is the final packet
bufRequest data buffer

◆ get_linked_attachment

void(* bt_bip_server_cb::get_linked_attachment) (struct bt_bip_server *server, bool final, struct net_buf *buf)

Get Linked Attachment request received.

Parameters
serverBIP server instance
finalTrue if this is the final packet
bufRequest data buffer

◆ get_linked_thumbnail

void(* bt_bip_server_cb::get_linked_thumbnail) (struct bt_bip_server *server, bool final, struct net_buf *buf)

Get Linked Thumbnail request received.

Parameters
serverBIP server instance
finalTrue if this is the final packet
bufRequest data buffer

◆ get_monitoring_image

void(* bt_bip_server_cb::get_monitoring_image) (struct bt_bip_server *server, bool final, struct net_buf *buf)

Get Monitoring Image request received.

Parameters
serverBIP server instance
finalTrue if this is the final packet
bufRequest data buffer

◆ get_partial_image

void(* bt_bip_server_cb::get_partial_image) (struct bt_bip_server *server, bool final, struct net_buf *buf)

Get Partial Image request received.

Parameters
serverBIP server instance
finalTrue if this is the final packet
bufRequest data buffer

◆ get_status

void(* bt_bip_server_cb::get_status) (struct bt_bip_server *server, bool final, struct net_buf *buf)

Get Status request received.

Parameters
serverBIP server instance
finalTrue if this is the final packet
bufRequest data buffer

◆ put_image

void(* bt_bip_server_cb::put_image) (struct bt_bip_server *server, bool final, struct net_buf *buf)

Put Image request received.

Parameters
serverBIP server instance
finalTrue if this is the final packet
bufRequest data buffer

◆ put_linked_attachment

void(* bt_bip_server_cb::put_linked_attachment) (struct bt_bip_server *server, bool final, struct net_buf *buf)

Put Linked Attachment request received.

Parameters
serverBIP server instance
finalTrue if this is the final packet
bufRequest data buffer

◆ put_linked_thumbnail

void(* bt_bip_server_cb::put_linked_thumbnail) (struct bt_bip_server *server, bool final, struct net_buf *buf)

Put Linked Thumbnail request received.

Parameters
serverBIP server instance
finalTrue if this is the final packet
bufRequest data buffer

◆ remote_display

void(* bt_bip_server_cb::remote_display) (struct bt_bip_server *server, bool final, struct net_buf *buf)

Remote Display request received.

Parameters
serverBIP server instance
finalTrue if this is the final packet
bufRequest data buffer

◆ start_archive

void(* bt_bip_server_cb::start_archive) (struct bt_bip_server *server, bool final, struct net_buf *buf)

Start Archive request received.

Parameters
serverBIP server instance
finalTrue if this is the final packet
bufRequest data buffer

◆ start_print

void(* bt_bip_server_cb::start_print) (struct bt_bip_server *server, bool final, struct net_buf *buf)

Start Print request received.

Parameters
serverBIP server instance
finalTrue if this is the final packet
bufRequest data buffer

The documentation for this struct was generated from the following file:
  • zephyr/bluetooth/classic/bip.h