| /* |
| * binder interface for wpa_supplicant daemon |
| * Copyright (c) 2004-2016, Jouni Malinen <j@w1.fi> |
| * Copyright (c) 2004-2016, Roshan Pius <rpius@google.com> |
| * |
| * This software may be distributed under the terms of the BSD license. |
| * See README for more details. |
| */ |
| |
| #ifndef IFACE_H |
| #define IFACE_H |
| |
| #include "fi/w1/wpa_supplicant/BnIface.h" |
| |
| extern "C" { |
| #include "utils/includes.h" |
| #include "utils/common.h" |
| #include "../wpa_supplicant_i.h" |
| } |
| |
| namespace wpa_supplicant_binder { |
| |
| /** |
| * Implementation of Iface binder object. Each unique binder |
| * object is used for control operations on a specific interface |
| * controlled by wpa_supplicant. |
| */ |
| class Iface : public fi::w1::wpa_supplicant::BnIface |
| { |
| public: |
| Iface(struct wpa_supplicant *wpa_s); |
| virtual ~Iface() = default; |
| |
| private: |
| /* Raw pointer to the structure maintained by the core for this |
| * interface. */ |
| struct wpa_supplicant *wpa_s_; |
| }; |
| |
| } /* namespace wpa_supplicant_binder */ |
| |
| #endif /* IFACE_H */ |