12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- #ifndef WPA_SUPPLICANT_BINDER_SUPPLICANT_H
- #define WPA_SUPPLICANT_BINDER_SUPPLICANT_H
- #include "fi/w1/wpa_supplicant/BnSupplicant.h"
- #include "fi/w1/wpa_supplicant/IIface.h"
- #include "fi/w1/wpa_supplicant/ISupplicantCallbacks.h"
- extern "C" {
- #include "utils/common.h"
- #include "utils/includes.h"
- #include "../wpa_supplicant_i.h"
- }
- namespace wpa_supplicant_binder {
- class Supplicant : public fi::w1::wpa_supplicant::BnSupplicant
- {
- public:
- Supplicant(struct wpa_global *global);
- virtual ~Supplicant() = default;
- android::binder::Status CreateInterface(
- const android::os::PersistableBundle ¶ms,
- android::sp<fi::w1::wpa_supplicant::IIface> *aidl_return) override;
- android::binder::Status
- RemoveInterface(const std::string &ifname) override;
- android::binder::Status GetInterface(
- const std::string &ifname,
- android::sp<fi::w1::wpa_supplicant::IIface> *aidl_return) override;
- private:
-
- struct wpa_global *wpa_global_;
-
- std::vector<android::sp<fi::w1::wpa_supplicant::ISupplicantCallbacks>>
- callbacks_;
- };
- }
- #endif
|