P2p enhancements

- ConnectivityService interaction and support for running dhcp server
and client

- State machine enhancements for connectivity interaction

Change-Id: Iba3beb8c87554ffd67a7b7e852bbb4dd8666a4f5
This commit is contained in:
repo sync
2011-07-29 23:55:49 -07:00
parent 6829bf4b4b
commit aea743aaa4
8 changed files with 350 additions and 108 deletions

View File

@ -110,6 +110,7 @@ class ServerThread extends Thread {
NetworkPolicyManagerService networkPolicy = null;
ConnectivityService connectivity = null;
WifiP2pService wifiP2p = null;
WifiService wifi = null;
IPackageManager pm = null;
Context context = null;
WindowManagerService wm = null;
@ -309,6 +310,15 @@ class ServerThread extends Thread {
Slog.e(TAG, "Failure starting Wi-Fi P2pService", e);
}
try {
Slog.i(TAG, "Wi-Fi Service");
wifi = new WifiService(context);
ServiceManager.addService(Context.WIFI_SERVICE, wifi);
wifi.checkAndStartWifi();
} catch (Throwable e) {
Slog.e(TAG, "Failure starting Wi-Fi Service", e);
}
try {
Slog.i(TAG, "Connectivity Service");
connectivity = new ConnectivityService(context, networkManagement, networkPolicy);