OSDN Git Service
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
TreeHugger Robot [Tue, 14 Jun 2016 18:00:29 +0000 (18:00 +0000)]
Merge "Keep watching file descriptor after callback is called."
Ningyuan Wang [Tue, 14 Jun 2016 00:00:31 +0000 (17:00 -0700)]
Keep watching file descriptor after callback is called.
BUG=NONE
TEST=compile and run unittests
Change-Id: I6c8039661071d594f7405288e41622560ca1dc5f
Christopher Wiley [Mon, 13 Jun 2016 23:53:29 +0000 (16:53 -0700)]
Add missing header guards to server.h
Bug: None
Change-Id: I143d6556c85670e75c52c36bcf2726333ca08984
Test: Compiles
Christopher Wiley [Thu, 9 Jun 2016 23:42:49 +0000 (16:42 -0700)]
Test that wificond claims its binder service
Bug:
28867751
Test: Integration, unit tests continue to pass
Change-Id: I6eb42fa25d46154d6c60dc25caa9e606806705f9
Christopher Wiley [Fri, 10 Jun 2016 16:25:49 +0000 (09:25 -0700)]
Re-organize wificond makefile
All tests are now run on the device (unittest and integration).
Stop compiling host side versions of our static libraries.
Move IPC related source into a dedicated static library.
- integration tests need to be able to speak to wificond
- integration tests should not be linked against wificond internal
logic
Move server.cpp into the static library implementing wificond.
Bug:
28867751
Test: Compiles, unittests still pass
Change-Id: Ibe118576dbc09b309d589e5a015941428e3096b7
Christopher Wiley [Thu, 9 Jun 2016 21:13:17 +0000 (14:13 -0700)]
Fix shell path on linux host
__ANDROID__ defines our building for a device target vs host target,
not ANDROID.
Bug:
28867215
Change-Id: I52aab82cbd0ed3902105c97fcd8d111440ae893b
Test: ./out/host/linux-x86/nativetest/wificond_unit_test/wificond_unit_test
TreeHugger Robot [Thu, 9 Jun 2016 19:47:48 +0000 (19:47 +0000)]
Merge "Add integration test for wificond lifetime"
TreeHugger Robot [Thu, 9 Jun 2016 18:27:25 +0000 (18:27 +0000)]
Merge "Add AIDL defining AP and client interfaces"
Christopher Wiley [Thu, 9 Jun 2016 18:27:13 +0000 (18:27 +0000)]
Merge "Add android.net.wifi.IWificond AIDL"
Christopher Wiley [Tue, 7 Jun 2016 15:53:15 +0000 (08:53 -0700)]
Add integration test for wificond lifetime
This test merely confirms that we can stop wificond, then restart it.
Bug:
28867215
Test: This test pases when wificond is added into PRODUCT_PACKAGES for
a device.
Change-Id: I5e8cc450f9bc299ce67ae97ecee01c665746c501
Christopher Wiley [Mon, 6 Jun 2016 22:50:59 +0000 (15:50 -0700)]
Add a utility for executing shell commands
This comes in handy for writing integration tests that exercise system
services.
Bug:
28867215
Test: Unitttests pass, added another
Change-Id: Ief84c9170e1d07b3064d7e4016f74175e12ccded
Christopher Wiley [Wed, 8 Jun 2016 22:44:55 +0000 (15:44 -0700)]
Add AIDL defining AP and client interfaces
Right now, we don't actually implement any of these classes.
Bug:
29218284
Test: Compiles, integration, unittests complete
Change-Id: Ib2a507a21f1c7366e7eec0c02494b7edd3bbf3fa
Christopher Wiley [Wed, 8 Jun 2016 21:55:36 +0000 (14:55 -0700)]
Add android.net.wifi.IWificond AIDL
This is the root object exposed by wificond via Binder as described in
the design document.
Bug:
29218284
Change-Id: Ia6a21285f974d322f3ed9dd20e865fac4c4b31ac
Test: Compiles, unit, integration tests pass.
Ningyuan Wang [Thu, 2 Jun 2016 22:33:10 +0000 (15:33 -0700)]
Binder interface skeleten of wificond
This CL adds a dummy binder interface of wificond.
There is only one function called Ping() which is
supposed to return a std string "Pong".
BUG=
28867093
TEST=compile
TEST=Mannually modify wificond sepolicy file to allow
binder operations.
Use an executable to test this interface by calling
Ping() through binder and verifying the response is
"Pong".
Change-Id: I8b5b1b65811f018612ad095f692d8acf2289c3c9
Ningyuan Wang [Fri, 27 May 2016 20:44:22 +0000 (13:44 -0700)]
Implement watching file descriptor for wificond event loop
This CL allows wificond event loop to watch a file descriptor.
Specific callback will be executed when a file descriptor is
ready for input or output.
BUG=
28982981
BUG=
28867514
TEST=compile
TEST=run out/host/linux-x86/bin/wificond_unit_test
Change-Id: I6417ccdf08fa175acf90824dab16804d4bc624c5
Ningyuan Wang [Thu, 26 May 2016 22:49:07 +0000 (15:49 -0700)]
Unit tests for wificond looper backed event loop
BUG=
28982981
TEST=compile
TEST=run out/host/linux-x86/bin/wificond_unit_test
Change-Id: If54c7e02b68ca82cbb1fddfae144a71c73561b8d
Ningyuan Wang [Tue, 24 May 2016 20:35:04 +0000 (13:35 -0700)]
Event loop wrapper classes for wificond
This CL includes the following change:
1. An abstract class EventLoop for the event loop.
2. An impementation LooperBackedEventLoop using
looper in libutils.
BUG=
28867514
TEST=compile
TEST=manually tested
Change-Id: Ieeded846761d627487144d122d3a733abda46d1e
Ningyuan Wang [Mon, 23 May 2016 18:45:16 +0000 (11:45 -0700)]
Initial signal handler implementation for wificond
This signal handler class allows the caller to register
a callack to a spefic POSIX signal.
BUG=
28865186
TEST=compile
TEST=kill -2 pid
Check wificond log to make sure signal is handled.
Change-Id: I1ef4191f36796744e8acf5f5c45bb900725c7d51
Ningyuan Wang [Fri, 20 May 2016 22:20:54 +0000 (15:20 -0700)]
Dummy unittest for wificond
BUG=
28865186
TEST=compile
TEST=compile single package using mm
Find wificond_unit_test in out/host/linux-x86/bin
Run it
Change-Id: Ib2c72775940972d21730d615b084be522335823a
Ningyuan Wang [Fri, 20 May 2016 17:24:56 +0000 (10:24 -0700)]
Add logging for wificond
This CL includes the following changes:
Include loggging.h from android-base
Print a logging message
Use .cc suffix instead .cpp to fit Google C++ style guide
BUG=
28865186
TEST=compile
TEST=check logcat
Log will apear in logcat if logging statement is placed
in the while loop. However it seems that early log will
get lost. This issue will be addressed latter.
Change-Id: I0e65417feeba4d989a892f88c83437d2ce6c9b72
Ningyuan Wang [Thu, 19 May 2016 22:28:38 +0000 (15:28 -0700)]
Skeleton of wificond
This CL includes the following changes:
A dummy main.cpp file with infinite loop
Legal files
Makefile for wificond
Init file that starts up the deamen
BUG=
28865186
TEST=compile
TEST=
Add wificond to '/target/product/base.mk'
Modify sepolicy files
Flash image to phone
Adb shell ps -A | grep 'wificond'
Change-Id: Ibb7181e091bf30044994fb0f189d00c239e892bf
Thomas Joseph Avila [Tue, 17 May 2016 19:33:57 +0000 (12:33 -0700)]
Initial empty repository