History log of /frameworks/opt/bluetooth/src/android/bluetooth/client/map/BluetoothMasRequest.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
4231be1e03b7c5e563fea1fa7c56abfe2a1e61dd 13-May-2015 Hemant Gupta <hemantg@codeaurora.org> MAPC: Fix following issues in map client code

- Fix NPE for ObexTime and dateTimeformat.
Handle possible NullPointerException while accessing
map client ObexTime constructor utility.

Send all parameters event, status and notification state to
Test Client for setNotifcationRegistration event both success
and failure case.

- Fix GetMessagelisting Request for maxlistcount value 0.

Include maxlistcount for value 0 in application parameters header
while composing obex GetMessageListing Request to MAP Server.

- Add maxListCount param in getfolderlisting.

A special case, where MCE APP send the folderlisting
with maxlistcount=0, startoffset=5, As DUT(MCE role)
does not include maxListcount param in folderlsiting,
when it's value set to 0 by MCE APP. So as per the spec,
MSE assume maxListCount = 1024 for folderlsiting & MSE
response as the bad request, when startoffset is Out of
range. Adding MaxListCount in folderListing to
solve this issue, when it's value set to 0.

- Handle exception for incorrect length value from MSE

Handle possible exception while parsing GET Message response
with incorrect LENGTH value fetched from MSE.

- Include ParameterMask Header in GET only when specified.

Include ParmaterMask in GET MessageLising Request only when
specific values are selected from TestClient.
ParameterMask is not a mandatory feild as per MAP1.1 Spec.
excluding ParameterMask for default or value '0' fix MSE IOT
issues that doesnot support ParameterMask Header.

Change-Id: I1bee3f512f877974bb8fd63f3b27dc3ce3ff8a13
/frameworks/opt/bluetooth/src/android/bluetooth/client/map/BluetoothMasRequest.java
192d793d2586b620027edd5b45ff4c72a86cc7be 08-Apr-2014 Hemant Gupta <hemantg@codeaurora.org> Bluetooth: Support MAP and PBAP Client role on Bluedroid.

Implementation of android.bluetooth.client.pbap and
android.bluetooth.client.map STATIC JAVA lib for PBAP and MAP
client role(s). These static libraries can be used by application
for PBAP and MAP Client role support on Bluedroid.

Change-Id: I173d2c095661704e2efb39516837c6b681193e9a
/frameworks/opt/bluetooth/src/android/bluetooth/client/map/BluetoothMasRequest.java