Home | History | Annotate | Download | only in audio

Lines Matching refs:avdtp

54 #include "avdtp.h"
362 struct avdtp *session;
376 uint16_t delay; /* AVDTP 1.3 Delay Reporting feature */
380 /* Structure describing an AVDTP connection between two devices */
382 struct avdtp {
437 static int send_request(struct avdtp *session, gboolean priority,
440 static gboolean avdtp_parse_resp(struct avdtp *session,
444 static gboolean avdtp_parse_rej(struct avdtp *session,
448 static int process_queue(struct avdtp *session);
449 static void connection_lost(struct avdtp *session, int err);
450 static void avdtp_sep_set_state(struct avdtp *session,
507 static gboolean avdtp_send(struct avdtp *session, uint8_t transaction,
656 struct avdtp *session = user_data;
676 static void remove_disconnect_timer(struct avdtp *session)
683 static void set_disconnect_timer(struct avdtp *session)
725 static struct avdtp_stream *find_stream_by_rseid(struct avdtp *session,
754 avdtp *session,
809 struct avdtp *session = stream->session;
812 error("stream_timeout: closing AVDTP stream failed");
874 static void handle_transport_connect(struct avdtp *session, GIOChannel *io,
952 static void cleanup_queue(struct avdtp *session, struct avdtp_stream *stream)
972 static void handle_unanswered_req(struct avdtp *session,
1034 static void avdtp_sep_set_state(struct avdtp *session,
1108 static void finalize_discovery(struct avdtp *session, int err)
1125 static void release_stream(struct avdtp_stream *stream, struct avdtp *session)
1137 static void connection_lost(struct avdtp *session, int err)
1184 void avdtp_unref(struct avdtp *session)
1240 struct avdtp *avdtp_ref(struct avdtp *session)
1264 struct avdtp_remote_sep *avdtp_find_remote_sep(struct avdtp *session,
1342 static gboolean avdtp_unknown_cmd(struct avdtp *session, uint8_t transaction,
1349 static gboolean avdtp_discover_cmd(struct avdtp *session, uint8_t transaction,
1382 static gboolean avdtp_getcap_cmd(struct avdtp *session, uint8_t transaction,
1435 static void setconf_cb(struct avdtp *session, struct avdtp_stream *stream,
1464 static gboolean avdtp_setconf_cmd(struct avdtp *session, uint8_t transaction,
1578 static gboolean avdtp_getconf_cmd(struct avdtp *session, uint8_t transaction,
1624 static gboolean avdtp_reconf_cmd(struct avdtp *session, uint8_t transaction,
1630 static gboolean avdtp_open_cmd(struct avdtp *session, uint8_t transaction,
1678 static gboolean avdtp_start_cmd(struct avdtp *session, uint8_t transaction,
1738 static gboolean avdtp_close_cmd(struct avdtp *session, uint8_t transaction,
1787 static gboolean avdtp_suspend_cmd(struct avdtp *session, uint8_t transaction,
1843 static gboolean avdtp_abort_cmd(struct avdtp *session, uint8_t transaction,
1879 static gboolean avdtp_secctl_cmd(struct avdtp *session, uint8_t transaction,
1885 static gboolean avdtp_delayreport_cmd(struct avdtp *session,
1930 static gboolean avdtp_parse_cmd(struct avdtp *session, uint8_t transaction,
1982 static enum avdtp_parse_result avdtp_parse_data(struct avdtp *session,
1998 error("SINGLE: Invalid AVDTP packet fragmentation");
2019 error("START: Invalid AVDTP packet fragmentation");
2041 error("CONTINUE: Invalid AVDTP packet fragmentation");
2063 error("END: Invalid AVDTP packet fragmentation");
2080 error("Invalid AVDTP packet type 0x%02X", header->packet_type);
2095 DBG("Received AVDTP fragment. %d to go",
2108 struct avdtp *session = data;
2222 static struct avdtp *find_session(GSList *list, const bdaddr_t *dst)
2225 struct avdtp *s = list->data;
2236 static uint16_t get_version(struct avdtp *session)
2276 static struct avdtp *avdtp_get_internal(const bdaddr_t *src, const bdaddr_t *dst)
2279 struct avdtp *session;
2296 session = g_new0(struct avdtp, 1);
2313 struct avdtp *avdtp_get(bdaddr_t *src, bdaddr_t *dst)
2315 struct avdtp *session;
2327 struct avdtp *session = user_data;
2350 DBG("AVDTP: connected %s channel to %s",
2355 DBG("AVDTP imtu=%u, omtu=%u", session->imtu, session->omtu);
2406 struct avdtp *session = user_data;
2430 struct avdtp *session;
2448 DBG("AVDTP: incoming connect from %s", address);
2508 static GIOChannel *l2cap_connect(struct avdtp *session)
2528 static void queue_request(struct avdtp *session, struct pending_req *req,
2545 static int cancel_request(struct avdtp *session, int err)
2649 struct avdtp *session = user_data;
2656 static int send_req(struct avdtp *session, gboolean priority,
2702 static int send_request(struct avdtp *session, gboolean priority,
2723 static gboolean avdtp_discover_resp(struct avdtp *session,
2775 static gboolean avdtp_get_capabilities_resp(struct avdtp *session,
2815 static gboolean avdtp_set_configuration_resp(struct avdtp *session,
2831 static gboolean avdtp_reconfigure_resp(struct avdtp *session,
2838 static gboolean avdtp_open_resp(struct avdtp *session, struct avdtp_stream *stream,
2854 static gboolean avdtp_start_resp(struct avdtp *session,
2871 static gboolean avdtp_close_resp(struct avdtp *session,
2884 static gboolean avdtp_suspend_resp(struct avdtp *session,
2898 static gboolean avdtp_abort_resp(struct avdtp *session,
2914 static gboolean avdtp_delay_report_resp(struct avdtp *session,
2926 static gboolean avdtp_parse_resp(struct avdtp *session,
2960 DBG("AVDTP: stream was closed while waiting for reply");
3039 static gboolean avdtp_parse_rej(struct avdtp *session,
3147 struct avdtp *session;
3239 static int process_queue(struct avdtp *session)
3263 struct avdtp_remote_sep *avdtp_get_remote_sep(struct avdtp *session,
3321 struct avdtp *session = data;
3328 int avdtp_discover(struct avdtp *session, avdtp_discover_cb_t cb,
3352 gboolean avdtp_stream_remove_cb(struct avdtp *session,
3379 unsigned int avdtp_stream_add_cb(struct avdtp *session,
3396 int avdtp_get_configuration(struct avdtp *session, struct avdtp_stream *stream)
3422 int avdtp_set_configuration(struct avdtp *session,
3497 int avdtp_reconfigure(struct avdtp *session, GSList *caps,
3536 int avdtp_open(struct avdtp *session, struct avdtp_stream *stream)
3553 int avdtp_start(struct avdtp *session, struct avdtp_stream *stream)
3585 int avdtp_close(struct avdtp *session, struct avdtp_stream *stream,
3616 int avdtp_suspend(struct avdtp *session, struct avdtp_stream *stream)
3633 int avdtp_abort(struct avdtp *session, struct avdtp_stream *stream)
3658 int avdtp_delay_report(struct avdtp *session, struct avdtp_stream *stream,
3813 void avdtp_get_peers(struct avdtp *session, bdaddr_t *src, bdaddr_t *dst)
3882 struct avdtp *session = l->data;
3894 gboolean avdtp_has_stream(struct avdtp *session, struct avdtp_stream *stream)
3899 void avdtp_set_auto_disconnect(struct avdtp *session, gboolean auto_dc)
3904 gboolean avdtp_stream_setup_active(struct avdtp *session)
3909 void avdtp_set_device_disconnect(struct avdtp *session, gboolean dev_dc)