aboutsummaryrefslogtreecommitdiffstats
path: root/nexus/Controller.h
diff options
context:
space:
mode:
authorMathias Agopian <mathias@google.com>2012-03-05 16:55:59 -0800
committerMathias Agopian <mathias@google.com>2012-03-05 17:08:19 -0800
commit397cf1986448cedde2a17093884a0ee8bf0d0b3f (patch)
tree1ee20043d48f2769fd443399db78996abaf5c467 /nexus/Controller.h
parentb7286aa02e1e554a1ef21a957fabe593f05c1260 (diff)
downloadsystem_core-397cf1986448cedde2a17093884a0ee8bf0d0b3f.tar.gz
system_core-397cf1986448cedde2a17093884a0ee8bf0d0b3f.tar.bz2
system_core-397cf1986448cedde2a17093884a0ee8bf0d0b3f.zip
remove obsolete code
Change-Id: I65692beb620c35b0d0679939405183626a82bd8c
Diffstat (limited to 'nexus/Controller.h')
-rw-r--r--nexus/Controller.h69
1 files changed, 0 insertions, 69 deletions
diff --git a/nexus/Controller.h b/nexus/Controller.h
deleted file mode 100644
index e7e17c51..00000000
--- a/nexus/Controller.h
+++ /dev/null
@@ -1,69 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef _CONTROLLER_H
-#define _CONTROLLER_H
-
-#include <unistd.h>
-#include <sys/types.h>
-
-#include <utils/List.h>
-
-class PropertyManager;
-class IControllerHandler;
-
-#include "PropertyManager.h"
-
-class Controller {
- /*
- * Name of this controller - WIFI/VPN/USBNET/BTNET/BTDUN/LOOP/etc
- */
- char *mName;
-
- /*
- * Name of the system ethernet interface which this controller is
- * bound to.
- */
- char *mBoundInterface;
-
-protected:
- PropertyManager *mPropMngr;
- IControllerHandler *mHandlers;
-
-public:
- Controller(const char *name, PropertyManager *propMngr,
- IControllerHandler *handlers);
- virtual ~Controller();
-
- virtual int start();
- virtual int stop();
-
- const char *getName() { return mName; }
- const char *getBoundInterface() { return mBoundInterface; }
-
-protected:
- int loadKernelModule(char *modpath, const char *args);
- bool isKernelModuleLoaded(const char *modtag);
- int unloadKernelModule(const char *modtag);
- int bindInterface(const char *ifname);
- int unbindInterface(const char *ifname);
-
-private:
- void *loadFile(char *filename, unsigned int *_size);
-};
-
-typedef android::List<Controller *> ControllerCollection;
-#endif