• Home
  • History
  • Annotate
  • only in /frameworks/base/lowpan/java/android/net/lowpan/
History log of /frameworks/base/lowpan/java/android/net/lowpan/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
4240e019d86d4d6d6dad93b81f20b79802d9a0a5 12-Oct-2017 Robert Quattlebaum <rquattle@google.com> lowpan: Use IBinder for comparison instead of interface

This change fixes a bug where the onInterfaceRemoved() callback for
LowpanManager was not working properly and causing crashes. This was
because we were using the ILowpanInterface objects as the key in a map
to for looking up the associated LowpanInterface objects. This doesn't
work because there may be more than one ILowpanInterface object for a
given IBinder---thus subsequent attempts to resolve ILowpanInterface
objects would always come up empty. The solution was to use the
underlying IBinder object as the map key.

(Cherry-picked from commit aa07c47441ae1e37f87248492459bef336b43155)

Bug: b/67718495
Test: manual
Change-Id: I7575743268cf67c6c2c24d8f327ce38d88d354c7
owpanManager.java
6cfc490ccd8ea0d9ef4d52482ff65471f7631969 14-Jul-2017 Robert Quattlebaum <rquattle@google.com> lowpan: AIDL refactor to no longer use property design pattern

After doing a considerable amount of thinking on the subject,
I decided that attempting to directly port wpantund's property-based
API over to Binder was a mistake, so this commit contains the required
changes to abandon that approach and go with a more traditional
Binder interface.

Bug: b/63708348
Change-Id: I685cd066fabe8470ef4bb456aea7d3bb515c3969
Test: Compiled and ran unit tests, manually confirmed lowpanctl
and lowpan-service (with related changes) appeared to be
working properly.
LowpanInterface.aidl
LowpanInterfaceListener.aidl
LowpanNetScanCallback.aidl
owpanCommissioningSession.java
owpanInterface.java
owpanProperties.java
owpanScanner.java
865fdc75c324769d07881c04b3400d99e4b4b33f 14-Jul-2017 Robert Quattlebaum <rquattle@google.com> LowpanException: Refactor exception handling

Got rid of the exposed exception code and we now rely on subclasses of
LowpanException. Also introduces a new exception: LowpanRuntimeException

LowpanRuntimeException, as a subclass of AndroidRuntimeException,
doesn't need explicitly delared "throws" statements for function
declarations. Most Exceptions are still LowpanExceptions, but some
specific error codes, such as ERROR_NCP_PROBLEM, are now using this
new exception class.

Bug: b/63708181
Change-Id: Idba6233ac4803d33561b5aa951c8fa846c3ab1d8
LowpanInterface.aidl
nterfaceDisabledException.java
oinFailedAtAuthException.java
oinFailedAtScanException.java
oinFailedException.java
owpanException.java
owpanRuntimeException.java
etworkAlreadyExistsException.java
perationCanceledException.java
rongStateException.java
80aca1e3b3d3f7afd64a7f18cb2f3ae556f46ccf 14-Jul-2017 Robert Quattlebaum <rquattle@google.com> lowpan: Make various data classes Parcelable

This change updates several of the data classes in
`android.net.lowpan` to be parcelable. This allows them to be used
directly for inter-process communication.

Bug: b/63707448 b/63708348
Change-Id: Ib5e8cad153534948ff4b43a2fda82f3db250839e
Test: Confirmed with unit tests from change id
I41d590b1e77dc41873c4b9e9bf1b7f1bf859f74e
owpanBeaconInfo.aidl
owpanBeaconInfo.java
owpanChannelInfo.aidl
owpanChannelInfo.java
owpanCredential.aidl
owpanCredential.java
owpanIdentity.aidl
owpanIdentity.java
owpanProvision.aidl
owpanProvision.java
8600bf1c36d0f8cc7ce60621a920d1f31acb135c 14-Jul-2017 Robert Quattlebaum <rquattle@google.com> LowpanEnergyScanResult: Remove `public` designation from setChannel/setMaxRssi

This class is intended to be immutable to the users of this API.

Bug: b/63708272
Test: Compiled and ran lowpanctl (uses this class) with no problems.
Change-Id: I1fc8a51c19b637a27c1987b3b3d0db1cb844f5af
owpanEnergyScanResult.java
9eb7b6fe98bdd99a0e8dcc8c57f111b3ea09fa0e 13-Jul-2017 Robert Quattlebaum <rquattle@google.com> LowpanCommissioningSession: Add `static abstract` keywords

These keywords were accidentally left off of the original declaration.

Bug: b/63645461
Change-Id: I1cadcd68831377ee1d1059f645f7178b7e5c742e
Tests: Verified by being able to successfully compile
I46667d4ea337463a35a9dd31fb00f7e130553d53
owpanCommissioningSession.java
dfd6889a842b61eb0b02d9630dc7f9785a5da7ec 28-Jun-2017 Robert Quattlebaum <rquattle@google.com> Updates and fixes to android.net.lowpan

This commit is an incremental improvement to the LoWPAN support API.

Bug: b/33073713
Test: Successfully ran unit tests from Ib3750be5052bf1a90bf871756e9121b047d3871f
Change-Id: I7ca6374b6a7135411eadf631bd7d84d7dc008203
LowpanInterface.aidl
LowpanInterfaceListener.aidl
LowpanManager.aidl
owpanException.java
owpanIdentity.java
owpanInterface.java
owpanManager.java
owpanProperties.java
owpanScanner.java
325b7f5a066bc69c2ad32e1290274d18f40e423b 07-Jun-2017 Robert Quattlebaum <rquattle@google.com> android.net.lowpan: Build/syntax fixes and review changes

This commit fixes some build problems that weren't noticed by Tree
Hugger. It also addresses some formatting issues, as well as
corrects a few issues noticed from the last review.

Change-Id: Icab67ba2c40bc02968e3f8ed2da5a4a3be6cf77f
owpanBeaconInfo.java
owpanChannelInfo.java
owpanCommissioningSession.java
owpanCredential.java
owpanEnergyScanResult.java
owpanException.java
owpanIdentity.java
owpanInterface.java
owpanManager.java
owpanProvision.java
owpanScanner.java
4e0c2195dd999859f4e79cec1884326fb52a5916 08-Feb-2017 Robert Quattlebaum <rquattle@google.com> Initial support for proposed android.net.lowpan

Change-Id: I0bf8edb5199d50d2a549a353b2785aef8134ff92
LowpanEnergyScanCallback.aidl
LowpanInterface.aidl
LowpanInterfaceListener.aidl
LowpanManager.aidl
LowpanManagerListener.aidl
LowpanNetScanCallback.aidl
owpanBeaconInfo.java
owpanChannelInfo.java
owpanCommissioningSession.java
owpanCredential.java
owpanEnergyScanResult.java
owpanException.java
owpanIdentity.java
owpanInterface.java
owpanManager.java
owpanProperties.java
owpanProperty.java
owpanProvision.java
owpanScanner.java
ackage.html