From: Gustavo Padovan <padovan@profusion.mobi>
To: Emeltchenko Andrei <Andrei.Emeltchenko.news@gmail.com>
Cc: linux-bluetooth@vger.kernel.org
Subject: Re: [RFC 2/7] Bluetooth: EFS: definitions and headers for EFS
Date: Wed, 24 Aug 2011 17:43:04 -0300 [thread overview]
Message-ID: <20110824204304.GF2662@joana> (raw)
In-Reply-To: <1313653502-6303-3-git-send-email-Andrei.Emeltchenko.news@gmail.com>
Hi Andrei,
* Emeltchenko Andrei <Andrei.Emeltchenko.news@gmail.com> [2011-08-18 10:44:57 +0300]:
> From: Andrei Emeltchenko <andrei.emeltchenko@intel.com>
>
> Based upon haijun.liu <haijun.liu@atheros.com> series of patches
> (sent Sun, 22 Aug 2010)
> ---
> include/net/bluetooth/l2cap.h | 37 +++++++++++++++++++++++++++++++++++++
> 1 files changed, 37 insertions(+), 0 deletions(-)
>
> diff --git a/include/net/bluetooth/l2cap.h b/include/net/bluetooth/l2cap.h
> index 9850cb5..d2154e0 100644
> --- a/include/net/bluetooth/l2cap.h
> +++ b/include/net/bluetooth/l2cap.h
> @@ -38,6 +38,9 @@
> #define L2CAP_DEFAULT_MAX_PDU_SIZE 1009 /* Sized for 3-DH5 packet */
> #define L2CAP_DEFAULT_ACK_TO 200
> #define L2CAP_LE_DEFAULT_MTU 23
> +#define L2CAP_DEFAULT_MAX_SDU_SIZE 0xFFFF
> +#define L2CAP_DEFAULT_SDU_ARRIVAL_TIME 0xFFFFFFFF
> +#define L2CAP_DEFAULT_ACCESS_LATENCY 0xFFFFFFFF
>
> #define L2CAP_CONN_TIMEOUT (40000) /* 40 seconds */
> #define L2CAP_INFO_TIMEOUT (4000) /* 4 seconds */
> @@ -218,6 +221,8 @@ struct l2cap_conf_rsp {
> #define L2CAP_CONF_UNACCEPT 0x0001
> #define L2CAP_CONF_REJECT 0x0002
> #define L2CAP_CONF_UNKNOWN 0x0003
> +#define L2CAP_CONF_PENDING 0x0004
> +#define L2CAP_CONF_EFS_REJECT 0x0005
>
> struct l2cap_conf_opt {
> __u8 type;
> @@ -234,6 +239,7 @@ struct l2cap_conf_opt {
> #define L2CAP_CONF_QOS 0x03
> #define L2CAP_CONF_RFC 0x04
> #define L2CAP_CONF_FCS 0x05
> +#define L2CAP_CONF_EFS 0x06
>
> #define L2CAP_CONF_MAX_SIZE 22
>
> @@ -252,6 +258,19 @@ struct l2cap_conf_rfc {
> #define L2CAP_MODE_ERTM 0x03
> #define L2CAP_MODE_STREAMING 0x04
>
> +struct l2cap_conf_efs {
> + __u8 id;
> + __u8 service_type;
> + __le16 max_sdu_size;
> + __le32 sdu_inter_time;
> + __le32 access_latency;
> + __le32 flush_timeout;
> +} __packed;
> +
> +#define L2CAP_SERVTYPE_NOTRAFIC 0x00
> +#define L2CAP_SERVTYPE_BESTEFFORT 0x01
> +#define L2CAP_SERVTYPE_GUARANTEED 0x02
> +
> struct l2cap_disconn_req {
> __le16 dcid;
> __le16 scid;
> @@ -365,6 +384,22 @@ struct l2cap_chan {
> __u8 remote_max_tx;
> __u16 remote_mps;
>
> + __u8 local_id;
> + __u8 local_stype;
> + __u16 local_msdu;
> + __u32 local_sdu_itime;
> + __u32 local_acc_lat;
> + __u32 local_flush_to;
> +
> + __u8 remote_id;
> + __u8 remote_stype;
> + __u16 remote_msdu;
> + __u32 remote_sdu_itime;
> + __u32 remote_acc_lat;
> + __u32 remote_flush_to;
> +
> + __u8 ext_flowspec_enable;
this one could be a flag into conf_state or conn_state.
> +
> struct timer_list chan_timer;
> struct timer_list retrans_timer;
> struct timer_list monitor_timer;
> @@ -452,6 +487,8 @@ enum {
> CONF_CONNECT_PEND,
> CONF_NO_FCS_RECV,
> CONF_STATE2_DEVICE,
> + CONF_LOCAL_PEND,
> + CONF_REMOTE_PEND,
What do CONF_LOCAL_PEND and CONF_REMOTE_PEND mean?
Gustavo
next prev parent reply other threads:[~2011-08-24 20:43 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-08-18 7:44 [RFC 0/7] EFS initial support Emeltchenko Andrei
2011-08-18 7:44 ` [RFC 1/7] Bluetooth: L2CAP extended feature mask update Emeltchenko Andrei
2011-08-18 7:44 ` [RFC 2/7] Bluetooth: EFS: definitions and headers for EFS Emeltchenko Andrei
2011-08-24 20:43 ` Gustavo Padovan [this message]
2011-08-30 7:52 ` Emeltchenko Andrei
2011-08-24 20:46 ` Gustavo Padovan
2011-08-18 7:44 ` [RFC 3/7] Bluetooth: EFS: add disable_flowspec kernel param Emeltchenko Andrei
2011-08-18 7:44 ` [RFC 4/7] Bluetooth: parse EFS in l2cap config request Emeltchenko Andrei
2011-08-24 21:13 ` Gustavo Padovan
2011-08-30 12:28 ` Emeltchenko Andrei
2011-08-18 7:45 ` [RFC 5/7] Bluetooth: parse EFS in l2cap config response Emeltchenko Andrei
2011-08-24 21:15 ` Gustavo Padovan
2011-08-30 12:47 ` Emeltchenko Andrei
2011-08-18 7:45 ` [RFC 6/7] Bluetooth: add EFS option in l2cap conf req Emeltchenko Andrei
2011-08-24 21:30 ` Gustavo Padovan
2011-08-30 13:54 ` Emeltchenko Andrei
2011-08-24 21:33 ` Gustavo Padovan
2011-08-30 13:57 ` Emeltchenko Andrei
2011-08-18 7:45 ` [RFC 7/7] Bluetooth: EFS: parse l2cap config rsp pending Emeltchenko Andrei
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20110824204304.GF2662@joana \
--to=padovan@profusion.mobi \
--cc=Andrei.Emeltchenko.news@gmail.com \
--cc=linux-bluetooth@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.