C++程序  |  43行  |  974 B

/*
 * 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 */