Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
map.h File Reference

Message Access Profile header. More...

Go to the source code of this file.

Data Structures

struct  bt_map_mce_mas_cb
 MAP Client MAS callbacks. More...
struct  bt_map_mce_mas
 MAP Client MAS instance structure. More...
struct  bt_map_mce_mns_rfcomm_server
 MAP Client MNS RFCOMM server. More...
struct  bt_map_mce_mns_l2cap_server
 MAP Client MNS L2CAP server. More...
struct  bt_map_mce_mns_cb
 MAP Client MNS callbacks. More...
struct  bt_map_mce_mns
 MAP Client MNS instance structure. More...
struct  bt_map_mse_mas_rfcomm_server
 MAP Server MAS RFCOMM server. More...
struct  bt_map_mse_mas_l2cap_server
 MAP Server MAS L2CAP server. More...
struct  bt_map_mse_mas_cb
 MAP Server MAS callbacks. More...
struct  bt_map_mse_mas
 MAP Server MAS instance structure. More...
struct  bt_map_mse_mns_cb
 MAP Server MNS callbacks. More...
struct  bt_map_mse_mns
 MAP Server MNS instance structure. More...

Macros

#define BT_MAP_MANDATORY_SUPPORTED_FEATURES   (0x0000001FU)
 MAP mandatory supported features bitmask.
#define BT_MAP_UUID_MAS
 MAP Message Access Server (MAS) UUID.
#define BT_MAP_UUID_MNS
 MAP Message Notification Server (MNS) UUID.
#define BT_MAP_FILLER_BYTE   "0"
 Filler byte for padding.
#define BT_MAP_HDR_TYPE_SEND_EVENT   "x-bt/MAP-event-report"
 Type header for send event operation.
#define BT_MAP_HDR_TYPE_SET_NTF_REG   "x-bt/MAP-NotificationRegistration"
 Type header for set notification registration operation.
#define BT_MAP_HDR_TYPE_GET_FOLDER_LISTING   "x-obex/folder-listing"
 Type header for get folder listing operation.
#define BT_MAP_HDR_TYPE_GET_MSG_LISTING   "x-bt/MAP-msg-listing"
 Type header for get message listing operation.
#define BT_MAP_HDR_TYPE_GET_MSG   "x-bt/message"
 Type header for get message operation.
#define BT_MAP_HDR_TYPE_SET_MSG_STATUS   "x-bt/messageStatus"
 Type header for set message status operation.
#define BT_MAP_HDR_TYPE_PUSH_MSG   "x-bt/message"
 Type header for push message operation.
#define BT_MAP_HDR_TYPE_UPDATE_INBOX   "x-bt/MAP-messageUpdate"
 Type header for update inbox operation.
#define BT_MAP_HDR_TYPE_GET_MAS_INST_INFO   "x-bt/MASInstanceInformation"
 Type header for get MAS instance info operation.
#define BT_MAP_HDR_TYPE_SET_OWNER_STATUS   "x-bt/ownerStatus"
 Type header for set owner status operation.
#define BT_MAP_HDR_TYPE_GET_OWNER_STATUS   "x-bt/ownerStatus"
 Type header for get owner status operation.
#define BT_MAP_HDR_TYPE_GET_CONVO_LISTING   "x-bt/MAP-convo-listing"
 Type header for get conversation listing operation.
#define BT_MAP_HDR_TYPE_SET_NTF_FILTER   "x-bt/MAP-notification-filter"
 Type header for set notification filter operation.

Enumerations

enum  bt_map_supported_features {
  BT_MAP_NTF_REG_FEATURE = BIT(0) , BT_MAP_NTF_FEATURE = BIT(1) , BT_MAP_BROWSING_FEATURE = BIT(2) , BT_MAP_UPLOADING_FEATURE = BIT(3) ,
  BT_MAP_DELETE_FEATURE = BIT(4) , BT_MAP_INST_INFO_FEATURE = BIT(5) , BT_MAP_EXT_EVENT_REPORT_V11 = BIT(6) , BT_MAP_EXT_EVENT_REPORT_V12 = BIT(7) ,
  BT_MAP_MSG_FORMAT_V11 = BIT(8) , BT_MAP_MSG_LISTING_FORMAT_V11 = BIT(9) , BT_MAP_PERSISTENT_MSG_HANDLE = BIT(10) , BT_MAP_DB_ID = BIT(11) ,
  BT_MAP_FOLDER_VER_CNTR = BIT(12) , BT_MAP_CONVO_VER_CNTR = BIT(13) , BT_MAP_PARTICIPANT_PRESENCE_CHANGE_NTF = BIT(14) , BT_MAP_PARTICIPANT_CHAT_STATE_CHANGE_NTF = BIT(15) ,
  BT_MAP_PBAP_CONTACT_XREF = BIT(16) , BT_MAP_NTF_FILTERING = BIT(17) , BT_MAP_UTC_OFFSET_TIMESTAMP_FORMAT = BIT(18) , BT_MAP_SUPPORTED_FEATURES_CONN_REQ = BIT(19) ,
  BT_MAP_CONVO_LISTING = BIT(20) , BT_MAP_OWNER_STATUS = BIT(21) , BT_MAP_MSG_FORWARDING = BIT(22)
}
 MAP supported features. More...
enum  bt_map_supported_msg_type {
  BT_MAP_MSG_TYPE_EMAIL = BIT(0) , BT_MAP_MSG_TYPE_SMS_GSM = BIT(1) , BT_MAP_MSG_TYPE_SMS_CDMA = BIT(2) , BT_MAP_MSG_TYPE_MMS = BIT(3) ,
  BT_MAP_MSG_TYPE_IM = BIT(4)
}
 MAP supported message types. More...
enum  bt_map_set_folder_flags { BT_MAP_SET_FOLDER_FLAGS_ROOT = BT_OBEX_SETPATH_FLAG_NO_CREATE , BT_MAP_SET_FOLDER_FLAGS_DOWN = BT_OBEX_SETPATH_FLAG_NO_CREATE , BT_MAP_SET_FOLDER_FLAGS_UP = BT_OBEX_SETPATH_FLAG_BACKUP | BT_OBEX_SETPATH_FLAG_NO_CREATE }
 MAP set folder operation flags. More...
enum  bt_map_appl_param_tag_id {
  BT_MAP_APPL_PARAM_TAG_ID_MAX_LIST_CNT = 0x01 , BT_MAP_APPL_PARAM_TAG_ID_LIST_START_OFFSET = 0x02 , BT_MAP_APPL_PARAM_TAG_ID_FILTER_MSG_TYPE = 0x03 , BT_MAP_APPL_PARAM_TAG_ID_FILTER_PERIOD_BEGIN = 0x04 ,
  BT_MAP_APPL_PARAM_TAG_ID_FILTER_PERIOD_END = 0x05 , BT_MAP_APPL_PARAM_TAG_ID_FILTER_READ_STATUS = 0x06 , BT_MAP_APPL_PARAM_TAG_ID_FILTER_RECIPIENT = 0x07 , BT_MAP_APPL_PARAM_TAG_ID_FILTER_ORIGINATOR = 0x08 ,
  BT_MAP_APPL_PARAM_TAG_ID_FILTER_PRIORITY = 0x09 , BT_MAP_APPL_PARAM_TAG_ID_ATTACHMENT = 0x0a , BT_MAP_APPL_PARAM_TAG_ID_TRANSPARENT = 0x0b , BT_MAP_APPL_PARAM_TAG_ID_RETRY = 0x0c ,
  BT_MAP_APPL_PARAM_TAG_ID_NEW_MSG = 0x0d , BT_MAP_APPL_PARAM_TAG_ID_NTF_STATUS = 0x0e , BT_MAP_APPL_PARAM_TAG_ID_MAS_INST_ID = 0x0f , BT_MAP_APPL_PARAM_TAG_ID_PARAM_MASK = 0x10 ,
  BT_MAP_APPL_PARAM_TAG_ID_FOLDER_LISTING_SIZE = 0x11 , BT_MAP_APPL_PARAM_TAG_ID_LISTING_SIZE = 0x12 , BT_MAP_APPL_PARAM_TAG_ID_SUBJECT_LEN = 0x13 , BT_MAP_APPL_PARAM_TAG_ID_CHARSET = 0x14 ,
  BT_MAP_APPL_PARAM_TAG_ID_FRACTION_REQUEST = 0x15 , BT_MAP_APPL_PARAM_TAG_ID_FRACTION_DELIVER = 0x16 , BT_MAP_APPL_PARAM_TAG_ID_STATUS_IND = 0x17 , BT_MAP_APPL_PARAM_TAG_ID_STATUS_VAL = 0x18 ,
  BT_MAP_APPL_PARAM_TAG_ID_MSE_TIME = 0x19 , BT_MAP_APPL_PARAM_TAG_ID_DB_ID = 0x1a , BT_MAP_APPL_PARAM_TAG_ID_CONVO_LISTING_VER_CNTR = 0x1b , BT_MAP_APPL_PARAM_TAG_ID_PRESENCE_AVAIL = 0x1c ,
  BT_MAP_APPL_PARAM_TAG_ID_PRESENCE_TEXT = 0x1d , BT_MAP_APPL_PARAM_TAG_ID_LAST_ACTIVITY = 0x1e , BT_MAP_APPL_PARAM_TAG_ID_FILTER_LAST_ACTIVITY_BEGIN = 0x1f , BT_MAP_APPL_PARAM_TAG_ID_FILTER_LAST_ACTIVITY_END = 0x20 ,
  BT_MAP_APPL_PARAM_TAG_ID_CHAT_STATE = 0x21 , BT_MAP_APPL_PARAM_TAG_ID_CONVO_ID = 0x22 , BT_MAP_APPL_PARAM_TAG_ID_FOLDER_VER_CNTR = 0x23 , BT_MAP_APPL_PARAM_TAG_ID_FILTER_MSG_HANDLE = 0x24 ,
  BT_MAP_APPL_PARAM_TAG_ID_NTF_FILTER_MASK = 0x25 , BT_MAP_APPL_PARAM_TAG_ID_CONVO_PARAM_MASK = 0x26 , BT_MAP_APPL_PARAM_TAG_ID_OWNER_UCI = 0x27 , BT_MAP_APPL_PARAM_TAG_ID_EXT_DATA = 0x28 ,
  BT_MAP_APPL_PARAM_TAG_ID_MAP_SUPPORTED_FEATURES = 0x29 , BT_MAP_APPL_PARAM_TAG_ID_MSG_HANDLE = 0x2a , BT_MAP_APPL_PARAM_TAG_ID_MODIFY_TEXT = 0x2b
}
 MAP application parameter tag identifiers. More...
enum  bt_map_filter_msg_type {
  BT_MAP_FILTER_MSG_TYPE_NO_FILTERING = 0x00 , BT_MAP_FILTER_MSG_TYPE_SMS_GSM = BIT(0) , BT_MAP_FILTER_MSG_TYPE_SMS_CDMA = BIT(1) , BT_MAP_FILTER_MSG_TYPE_EMAIL = BIT(2) ,
  BT_MAP_FILTER_MSG_TYPE_MMS = BIT(3) , BT_MAP_FILTER_MSG_TYPE_IM = BIT(4)
}
 MAP filter message type values. More...
enum  bt_map_filter_read_status { BT_MAP_FILTER_READ_STATUS_NO_FILTERING = 0x00 , BT_MAP_FILTER_READ_STATUS_UNREAD = 0x01 , BT_MAP_FILTER_READ_STATUS_READ = 0x02 }
 MAP filter read status values. More...
enum  bt_map_filter_priority { BT_MAP_FILTER_PRIORITY_NO_FILTERING = 0x00 , BT_MAP_FILTER_PRIORITY_HIGH = 0x01 , BT_MAP_FILTER_PRIORITY_NON_HIGH = 0x02 }
 MAP filter priority values. More...
enum  bt_map_attachment { BT_MAP_ATTACHMENT_OFF = 0x00 , BT_MAP_ATTACHMENT_ON = 0x01 }
 MAP attachment values. More...
enum  bt_map_transparent { BT_MAP_TRANSPARENT_OFF = 0x00 , BT_MAP_TRANSPARENT_ON = 0x01 }
 MAP transparent values. More...
enum  bt_map_retry { BT_MAP_RETRY_OFF = 0x00 , BT_MAP_RETRY_ON = 0x01 }
 MAP retry values. More...
enum  bt_map_new_msg { BT_MAP_NEW_MSG_OFF = 0x00 , BT_MAP_NEW_MSG_ON = 0x01 }
 MAP new message values. More...
enum  bt_map_ntf_status { BT_MAP_NTF_STATUS_OFF = 0x00 , BT_MAP_NTF_STATUS_ON = 0x01 }
 MAP notification status values. More...
enum  bt_map_param_mask {
  BT_MAP_PARAM_MASK_SUBJECT = BIT(0) , BT_MAP_PARAM_MASK_DATETIME = BIT(1) , BT_MAP_PARAM_MASK_SENDER_NAME = BIT(2) , BT_MAP_PARAM_MASK_SENDER_ADDRESSING = BIT(3) ,
  BT_MAP_PARAM_MASK_RECIPIENT_NAME = BIT(4) , BT_MAP_PARAM_MASK_RECIPIENT_ADDRESSING = BIT(5) , BT_MAP_PARAM_MASK_TYPE = BIT(6) , BT_MAP_PARAM_MASK_SIZE = BIT(7) ,
  BT_MAP_PARAM_MASK_RECEPTION_STATUS = BIT(8) , BT_MAP_PARAM_MASK_TEXT = BIT(9) , BT_MAP_PARAM_MASK_ATTACHMENT_SIZE = BIT(10) , BT_MAP_PARAM_MASK_PRIORITY = BIT(11) ,
  BT_MAP_PARAM_MASK_READ = BIT(12) , BT_MAP_PARAM_MASK_SENT = BIT(13) , BT_MAP_PARAM_MASK_PROTECTED = BIT(14) , BT_MAP_PARAM_MASK_REPLYTO_ADDRESSING = BIT(15) ,
  BT_MAP_PARAM_MASK_DELIVERY_STATUS = BIT(16) , BT_MAP_PARAM_MASK_CONVO_ID = BIT(17) , BT_MAP_PARAM_MASK_CONVO_NAME = BIT(18) , BT_MAP_PARAM_MASK_DIRECTION = BIT(19) ,
  BT_MAP_PARAM_MASK_ATTACHMENT_MIME = BIT(20)
}
 MAP parameter mask bits. More...
enum  bt_map_charset { BT_MAP_CHARSET_NATIVE = 0x00 , BT_MAP_CHARSET_UTF8 = 0x01 }
 MAP charset values. More...
enum  bt_map_fraction_request { BT_MAP_FRACTION_REQUEST_FIRST = 0x00 , BT_MAP_FRACTION_REQUEST_NEXT = 0x01 }
 MAP fraction request values. More...
enum  bt_map_fraction_deliver { BT_MAP_FRACTION_DELIVER_MORE = 0x00 , BT_MAP_FRACTION_DELIVER_LAST = 0x01 }
 MAP fraction deliver values. More...
enum  bt_map_status_ind { BT_MAP_STATUS_IND_READ = 0x00 , BT_MAP_STATUS_IND_DELETED = 0x01 , BT_MAP_STATUS_IND_EXTENDED_DATA = 0x02 }
 MAP status indicator values. More...
enum  bt_map_status_val { BT_MAP_STATUS_VAL_NO = 0x00 , BT_MAP_STATUS_VAL_YES = 0x01 }
 MAP status value values. More...
enum  bt_map_presence {
  BT_MAP_PRESENCE_UNKNOWN = 0x00 , BT_MAP_PRESENCE_OFFLINE = 0x01 , BT_MAP_PRESENCE_ONLINE = 0x02 , BT_MAP_PRESENCE_AWAY = 0x03 ,
  BT_MAP_PRESENCE_DO_NOT_DISTURB = 0x04 , BT_MAP_PRESENCE_BUSY = 0x05 , BT_MAP_PRESENCE_IN_A_MEETING = 0x06
}
 MAP presence availability states. More...
enum  bt_map_chat_state {
  BT_MAP_CHAT_STATE_UNKNOWN = 0x00 , BT_MAP_CHAT_STATE_INACTIVE = 0x01 , BT_MAP_CHAT_STATE_ACTIVE = 0x02 , BT_MAP_CHAT_STATE_COMPOSING = 0x03 ,
  BT_MAP_CHAT_STATE_PAUSED_COMPOSING = 0x04 , BT_MAP_CHAT_STATE_GONE = 0x05
}
 MAP chat states. More...
enum  bt_map_ntf_filter_mask {
  BT_MAP_NTF_FILTER_MASK_NEW_MSG = BIT(0) , BT_MAP_NTF_FILTER_MASK_MSG_DELETED = BIT(1) , BT_MAP_NTF_FILTER_MASK_MSG_SHIFT = BIT(2) , BT_MAP_NTF_FILTER_MASK_SENDING_SUCCESS = BIT(3) ,
  BT_MAP_NTF_FILTER_MASK_SENDING_FAILURE = BIT(4) , BT_MAP_NTF_FILTER_MASK_DELIVERY_SUCCESS = BIT(5) , BT_MAP_NTF_FILTER_MASK_DELIVERY_FAILURE = BIT(6) , BT_MAP_NTF_FILTER_MASK_MEM_FULL = BIT(7) ,
  BT_MAP_NTF_FILTER_MASK_MEM_AVAIL = BIT(8) , BT_MAP_NTF_FILTER_MASK_READ_STATUS_CHANGED = BIT(9) , BT_MAP_NTF_FILTER_MASK_CONVO_CHANGED = BIT(10) , BT_MAP_NTF_FILTER_MASK_PARTICIPANT_PRESENCE_CHANGED = BIT(11) ,
  BT_MAP_NTF_FILTER_MASK_PARTICIPANT_CHAT_STATE_CHANGED = BIT(12) , BT_MAP_NTF_FILTER_MASK_MSG_EXT_DATA_CHANGED = BIT(13) , BT_MAP_NTF_FILTER_MASK_MSG_REMOVED = BIT(14)
}
 MAP notification filter mask bits. More...
enum  bt_map_convo_param_mask {
  BT_MAP_CONVO_PARAM_MASK_CONVO_NAME = BIT(0) , BT_MAP_CONVO_PARAM_MASK_CONVO_LAST_ACTIVITY = BIT(1) , BT_MAP_CONVO_PARAM_MASK_READ_STATUS = BIT(2) , BT_MAP_CONVO_PARAM_MASK_VER_CNTR = BIT(3) ,
  BT_MAP_CONVO_PARAM_MASK_SUMMARY = BIT(4) , BT_MAP_CONVO_PARAM_MASK_PARTICIPANTS = BIT(5) , BT_MAP_CONVO_PARAM_MASK_PARTICIPANT_UCI = BIT(6) , BT_MAP_CONVO_PARAM_MASK_PARTICIPANT_DISP_NAME = BIT(7) ,
  BT_MAP_CONVO_PARAM_MASK_PARTICIPANT_CHAT_STATE = BIT(8) , BT_MAP_CONVO_PARAM_MASK_PARTICIPANT_LAST_ACTIVITY = BIT(9) , BT_MAP_CONVO_PARAM_MASK_PARTICIPANT_X_BT_UID = BIT(10) , BT_MAP_CONVO_PARAM_MASK_PARTICIPANT_NAME = BIT(11) ,
  BT_MAP_CONVO_PARAM_MASK_PARTICIPANT_PRESENCE_AVAIL = BIT(12) , BT_MAP_CONVO_PARAM_MASK_PARTICIPANT_PRESENCE_TEXT = BIT(13) , BT_MAP_CONVO_PARAM_MASK_PARTICIPANT_PRIORITY = BIT(14)
}
 MAP conversation parameter mask bits. More...
enum  bt_map_msg_ext_data { BT_MAP_MSG_EXT_DATA_FACEBOOK_LIKES = 0x00 , BT_MAP_MSG_EXT_DATA_TWITTER_FOLLOWERS = 0x01 , BT_MAP_MSG_EXT_DATA_TWITTER_RETWEETS = 0x02 , BT_MAP_MSG_EXT_DATA_GOOGLE_1S = 0x03 }
 MAP message extended data types. More...
enum  bt_map_modify_text { BT_MAP_MODIFY_TEXT_REPLACE = 0x00 , BT_MAP_MODIFY_TEXT_PREPEND = 0x01 }
 MAP modify text values. More...

Functions

int bt_map_mce_mas_cb_register (struct bt_map_mce_mas *mce_mas, const struct bt_map_mce_mas_cb *cb)
 Register callbacks for MAP Client MAS.
int bt_map_mce_mas_rfcomm_connect (struct bt_conn *conn, struct bt_map_mce_mas *mce_mas, uint8_t channel)
 Connect MAP Client MAS over RFCOMM.
int bt_map_mce_mas_rfcomm_disconnect (struct bt_map_mce_mas *mce_mas)
 Disconnect MAP Client MAS over RFCOMM.
int bt_map_mce_mas_l2cap_connect (struct bt_conn *conn, struct bt_map_mce_mas *mce_mas, uint16_t psm)
 Connect MAP Client MAS over L2CAP.
int bt_map_mce_mas_l2cap_disconnect (struct bt_map_mce_mas *mce_mas)
 Disconnect MAP Client MAS over L2CAP.
struct net_bufbt_map_mce_mas_create_pdu (struct bt_map_mce_mas *mce_mas, struct net_buf_pool *pool)
 Create PDU for MAP Client MAS.
int bt_map_mce_mas_connect (struct bt_map_mce_mas *mce_mas, struct net_buf *buf)
 Send OBEX connect request.
int bt_map_mce_mas_disconnect (struct bt_map_mce_mas *mce_mas, struct net_buf *buf)
 Send OBEX disconnect request.
int bt_map_mce_mas_abort (struct bt_map_mce_mas *mce_mas, struct net_buf *buf)
 Send OBEX abort request.
int bt_map_mce_mas_set_folder (struct bt_map_mce_mas *mce_mas, uint8_t flags, struct net_buf *buf)
 Send set folder request.
int bt_map_mce_mas_set_ntf_reg (struct bt_map_mce_mas *mce_mas, bool final, struct net_buf *buf)
 Send set notification registration request.
int bt_map_mce_mas_get_folder_listing (struct bt_map_mce_mas *mce_mas, bool final, struct net_buf *buf)
 Send get folder listing request.
int bt_map_mce_mas_get_msg_listing (struct bt_map_mce_mas *mce_mas, bool final, struct net_buf *buf)
 Send get message listing request.
int bt_map_mce_mas_get_msg (struct bt_map_mce_mas *mce_mas, bool final, struct net_buf *buf)
 Send get message request.
int bt_map_mce_mas_set_msg_status (struct bt_map_mce_mas *mce_mas, bool final, struct net_buf *buf)
 Send set message status request.
int bt_map_mce_mas_push_msg (struct bt_map_mce_mas *mce_mas, bool final, struct net_buf *buf)
 Send push message request.
int bt_map_mce_mas_update_inbox (struct bt_map_mce_mas *mce_mas, bool final, struct net_buf *buf)
 Send update inbox request.
int bt_map_mce_mas_get_mas_inst_info (struct bt_map_mce_mas *mce_mas, bool final, struct net_buf *buf)
 Send get MAS instance info request.
int bt_map_mce_mas_set_owner_status (struct bt_map_mce_mas *mce_mas, bool final, struct net_buf *buf)
 Send set owner status request.
int bt_map_mce_mas_get_owner_status (struct bt_map_mce_mas *mce_mas, bool final, struct net_buf *buf)
 Send get owner status request.
int bt_map_mce_mas_get_convo_listing (struct bt_map_mce_mas *mce_mas, bool final, struct net_buf *buf)
 Send get conversation listing request.
int bt_map_mce_mas_set_ntf_filter (struct bt_map_mce_mas *mce_mas, bool final, struct net_buf *buf)
 Send set notification filter request.
int bt_map_mce_mns_cb_register (struct bt_map_mce_mns *mce_mns, const struct bt_map_mce_mns_cb *cb)
 Register callbacks for MAP Client MNS.
int bt_map_mce_mns_rfcomm_register (struct bt_map_mce_mns_rfcomm_server *server)
 Register MAP Client MNS RFCOMM server.
int bt_map_mce_mns_rfcomm_disconnect (struct bt_map_mce_mns *mce_mns)
 Disconnect MAP Client MNS over RFCOMM.
int bt_map_mce_mns_l2cap_register (struct bt_map_mce_mns_l2cap_server *server)
 Register MAP Client MNS L2CAP server.
int bt_map_mce_mns_l2cap_disconnect (struct bt_map_mce_mns *mce_mns)
 Disconnect MAP Client MNS over L2CAP.
struct net_bufbt_map_mce_mns_create_pdu (struct bt_map_mce_mns *mce_mns, struct net_buf_pool *pool)
 Create PDU for MAP Client MNS.
int bt_map_mce_mns_connect (struct bt_map_mce_mns *mce_mns, uint8_t rsp_code, struct net_buf *buf)
 Send OBEX connect response.
int bt_map_mce_mns_disconnect (struct bt_map_mce_mns *mce_mns, uint8_t rsp_code, struct net_buf *buf)
 Send OBEX disconnect response.
int bt_map_mce_mns_abort (struct bt_map_mce_mns *mce_mns, uint8_t rsp_code, struct net_buf *buf)
 Send OBEX abort response.
int bt_map_mce_mns_send_event (struct bt_map_mce_mns *mce_mns, uint8_t rsp_code, struct net_buf *buf)
 Send event response.
int bt_map_mse_mas_cb_register (struct bt_map_mse_mas *mse_mas, const struct bt_map_mse_mas_cb *cb)
 Register callbacks for MAP Server MAS.
int bt_map_mse_mas_rfcomm_register (struct bt_map_mse_mas_rfcomm_server *server)
 Register MAP Server MAS RFCOMM server.
int bt_map_mse_mas_rfcomm_disconnect (struct bt_map_mse_mas *mse_mas)
 Disconnect MAP Server MAS over RFCOMM.
int bt_map_mse_mas_l2cap_register (struct bt_map_mse_mas_l2cap_server *server)
 Register MAP Server MAS L2CAP server.
int bt_map_mse_mas_l2cap_disconnect (struct bt_map_mse_mas *mse_mas)
 Disconnect MAP Server MAS over L2CAP.
struct net_bufbt_map_mse_mas_create_pdu (struct bt_map_mse_mas *mse_mas, struct net_buf_pool *pool)
 Create PDU for MAP Server MAS.
int bt_map_mse_mas_connect (struct bt_map_mse_mas *mse_mas, uint8_t rsp_code, struct net_buf *buf)
 Send OBEX connect response.
int bt_map_mse_mas_disconnect (struct bt_map_mse_mas *mse_mas, uint8_t rsp_code, struct net_buf *buf)
 Send OBEX disconnect response.
int bt_map_mse_mas_abort (struct bt_map_mse_mas *mse_mas, uint8_t rsp_code, struct net_buf *buf)
 Send OBEX abort response.
int bt_map_mse_mas_set_folder (struct bt_map_mse_mas *mse_mas, uint8_t rsp_code, struct net_buf *buf)
 Send set folder response.
int bt_map_mse_mas_set_ntf_reg (struct bt_map_mse_mas *mse_mas, uint8_t rsp_code, struct net_buf *buf)
 Send set notification registration response.
int bt_map_mse_mas_get_folder_listing (struct bt_map_mse_mas *mse_mas, uint8_t rsp_code, struct net_buf *buf)
 Send get folder listing response.
int bt_map_mse_mas_get_msg_listing (struct bt_map_mse_mas *mse_mas, uint8_t rsp_code, struct net_buf *buf)
 Send get message listing response.
int bt_map_mse_mas_get_msg (struct bt_map_mse_mas *mse_mas, uint8_t rsp_code, struct net_buf *buf)
 Send get message response.
int bt_map_mse_mas_set_msg_status (struct bt_map_mse_mas *mse_mas, uint8_t rsp_code, struct net_buf *buf)
 Send set message status response.
int bt_map_mse_mas_push_msg (struct bt_map_mse_mas *mse_mas, uint8_t rsp_code, struct net_buf *buf)
 Send push message response.
int bt_map_mse_mas_update_inbox (struct bt_map_mse_mas *mse_mas, uint8_t rsp_code, struct net_buf *buf)
 Send update inbox response.
int bt_map_mse_mas_get_mas_inst_info (struct bt_map_mse_mas *mse_mas, uint8_t rsp_code, struct net_buf *buf)
 Send get MAS instance info response.
int bt_map_mse_mas_set_owner_status (struct bt_map_mse_mas *mse_mas, uint8_t rsp_code, struct net_buf *buf)
 Send set owner status response.
int bt_map_mse_mas_get_owner_status (struct bt_map_mse_mas *mse_mas, uint8_t rsp_code, struct net_buf *buf)
 Send get owner status response.
int bt_map_mse_mas_get_convo_listing (struct bt_map_mse_mas *mse_mas, uint8_t rsp_code, struct net_buf *buf)
 Send get conversation listing response.
int bt_map_mse_mas_set_ntf_filter (struct bt_map_mse_mas *mse_mas, uint8_t rsp_code, struct net_buf *buf)
 Send set notification filter response.
int bt_map_mse_mns_cb_register (struct bt_map_mse_mns *mse_mns, const struct bt_map_mse_mns_cb *cb)
 Register callbacks for MAP Server MNS.
int bt_map_mse_mns_rfcomm_connect (struct bt_conn *conn, struct bt_map_mse_mns *mse_mns, uint8_t channel)
 Connect MAP Server MNS over RFCOMM.
int bt_map_mse_mns_rfcomm_disconnect (struct bt_map_mse_mns *mse_mns)
 Disconnect MAP Server MNS over RFCOMM.
int bt_map_mse_mns_l2cap_connect (struct bt_conn *conn, struct bt_map_mse_mns *mse_mns, uint16_t psm)
 Connect MAP Server MNS over L2CAP.
int bt_map_mse_mns_l2cap_disconnect (struct bt_map_mse_mns *mse_mns)
 Disconnect MAP Server MNS over L2CAP.
struct net_bufbt_map_mse_mns_create_pdu (struct bt_map_mse_mns *mse_mns, struct net_buf_pool *pool)
 Create PDU for MAP Server MNS.
int bt_map_mse_mns_connect (struct bt_map_mse_mns *mse_mns, struct net_buf *buf)
 Send OBEX connect request.
int bt_map_mse_mns_disconnect (struct bt_map_mse_mns *mse_mns, struct net_buf *buf)
 Send OBEX disconnect request.
int bt_map_mse_mns_abort (struct bt_map_mse_mns *mse_mns, struct net_buf *buf)
 Send OBEX abort request.
int bt_map_mse_mns_send_event (struct bt_map_mse_mns *mse_mns, bool final, struct net_buf *buf)
 Send event notification request.

Detailed Description

Message Access Profile header.