Re: [RFC 2/8] gattrib: Fix g_attrib_set_mtu

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Hi Andre,

On Wed, Jun 6, 2012 at 8:40 PM, Andre Guedes <andre.guedes@xxxxxxxxxxxxx> wrote:
> 23 octets is the default (and minimum) ATT_MTU value. If someone tries
> to set ATT_MTU less than 23 octets g_attrib_set_mtu should fail (return
> FALSE). Additionally, there is no constraint regarding the maximum value
> of ATT_MTU, so we should not check for it.

Even though the spec does not mention a maximum ATT_MTU, we now need
to review and fix the ATT operations that mention limits on their PDU
(now that we removed the "artificial" 256 octect limit). Some I found:

- 3.2.9 Long Attribute Values (page 1839):

The maximum length of an attribute value shall be 512 octets.

- 3.4.4.2 Read By Type Response (page 1853):

The maximum length of an attribute handle-value pair is 255 octets, bounded
by the Length parameter that is one octet.

- 3.4.4.10 Read by Group Type Response (page 1861):

The maximum length of an Attribute Data is 255 octets, bounded by the Length
parameter that is one octet.

Also, what will happen to the ATT_MTU_MAX definition? Is it still
being used in other places?

Regards,
-- 
Anderson Lizardo
Instituto Nokia de Tecnologia - INdT
Manaus - Brazil
--
To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Bluez Devel]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Photo]     [Yosemite News]    [Yosemite Photos]    [Free Online Dating]     [Bluez Devel]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Devices]     [Big List of Linux Books]

Add to Google Powered by Linux