aboutsummaryrefslogtreecommitdiffstats
path: root/wpa_supplicant/binder/binder.h
blob: 6406f096b738030feb683c7b16f01d0777fa70c0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
/*
 * 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 BINDER_H
#define BINDER_H

#ifdef _cplusplus
extern "C" {
#endif /* _cplusplus */

/**
 * This is the binder RPC interface entry point to the wpa_supplicant core.
 * This initializes the binder driver & BinderManager instance and then forwards
 * all the notifcations from the supplicant core to the BinderManager.
 */
struct wpas_binder_priv;
struct wpa_global;

struct wpas_binder_priv * wpas_binder_init(struct wpa_global *global);
void wpas_binder_deinit(struct wpas_binder_priv *priv);

#ifdef _cplusplus
}
#endif /* _cplusplus */

#endif /* BINDER_H */