ctrl_iface_named_pipe.c File Reference

#include "includes.h"
#include "common.h"
#include "eloop.h"
#include "config.h"
#include "eapol_supp/eapol_supp_sm.h"
#include "wpa_supplicant_i.h"
#include "ctrl_iface.h"
#include "common/wpa_ctrl.h"
#include <sddl.h>
Include dependency graph for ctrl_iface_named_pipe.c:

Go to the source code of this file.

Classes

struct  ctrl_iface_global_priv
struct  ctrl_iface_priv
struct  wpa_ctrl_dst
struct  wpa_global_dst

Defines

#define _WIN32_WINNT   0x0500
#define NAMED_PIPE_PREFIX   TEXT("\\\\.\\pipe\\") TEXT(WPA_SUPPLICANT_NAMED_PIPE)
#define REPLY_BUFSIZE   4096
#define REQUEST_BUFSIZE   256
#define WPA_SUPPLICANT_NAMED_PIPE   "WpaSupplicant"

Functions

static int ctrl_broken_pipe (HANDLE pipe, int used)
static void ctrl_close_pipe (struct wpa_ctrl_dst *dst)
static void ctrl_flush_broken_pipes (struct ctrl_iface_priv *priv)
static int ctrl_iface_parse (struct ctrl_iface_priv *priv, const char *params)
static VOID WINAPI ctrl_iface_read_completed (DWORD err, DWORD bytes, LPOVERLAPPED overlap)
static VOID WINAPI ctrl_iface_write_completed (DWORD err, DWORD bytes, LPOVERLAPPED overlap)
static int ctrl_open_pipe (struct ctrl_iface_priv *priv)
static void global_close_pipe (struct wpa_global_dst *dst)
static void global_flush_broken_pipes (struct ctrl_iface_global_priv *priv)
static VOID WINAPI global_iface_read_completed (DWORD err, DWORD bytes, LPOVERLAPPED overlap)
static VOID WINAPI global_iface_write_completed (DWORD err, DWORD bytes, LPOVERLAPPED overlap)
static int global_open_pipe (struct ctrl_iface_global_priv *priv)
void wpa_supplicant_ctrl_iface_deinit (struct ctrl_iface_priv *priv)
struct ctrl_iface_privwpa_supplicant_ctrl_iface_init (struct wpa_supplicant *wpa_s)
static void wpa_supplicant_ctrl_iface_msg_cb (void *ctx, int level, const char *txt, size_t len)
static void wpa_supplicant_ctrl_iface_receive (void *, void *)
static void wpa_supplicant_ctrl_iface_rx (struct wpa_ctrl_dst *dst, size_t len)
static void wpa_supplicant_ctrl_iface_send (struct ctrl_iface_priv *priv, int level, const char *buf, size_t len)
void wpa_supplicant_ctrl_iface_wait (struct ctrl_iface_priv *priv)
void wpa_supplicant_global_ctrl_iface_deinit (struct ctrl_iface_global_priv *priv)
struct ctrl_iface_global_privwpa_supplicant_global_ctrl_iface_init (struct wpa_global *global)
static void wpa_supplicant_global_iface_receive (void *eloop_data, void *user_ctx)
static void wpa_supplicant_global_iface_rx (struct wpa_global_dst *dst, size_t len)

Define Documentation

#define _WIN32_WINNT   0x0500

Definition at line 42 of file ctrl_iface_named_pipe.c.

#define NAMED_PIPE_PREFIX   TEXT("\\\\.\\pipe\\") TEXT(WPA_SUPPLICANT_NAMED_PIPE)

Definition at line 50 of file ctrl_iface_named_pipe.c.

#define REPLY_BUFSIZE   4096

Definition at line 55 of file ctrl_iface_named_pipe.c.

#define REQUEST_BUFSIZE   256

Definition at line 54 of file ctrl_iface_named_pipe.c.

#define WPA_SUPPLICANT_NAMED_PIPE   "WpaSupplicant"

Definition at line 48 of file ctrl_iface_named_pipe.c.


Function Documentation

static int ctrl_broken_pipe ( HANDLE  pipe,
int  used 
) [static]

Definition at line 106 of file ctrl_iface_named_pipe.c.

static void ctrl_close_pipe ( struct wpa_ctrl_dst dst  )  [static]

Definition at line 228 of file ctrl_iface_named_pipe.c.

static void ctrl_flush_broken_pipes ( struct ctrl_iface_priv priv  )  [static]

Definition at line 120 of file ctrl_iface_named_pipe.c.

static int ctrl_iface_parse ( struct ctrl_iface_priv priv,
const char *  params 
) [static]

Definition at line 390 of file ctrl_iface_named_pipe.c.

static VOID WINAPI ctrl_iface_read_completed ( DWORD  err,
DWORD  bytes,
LPOVERLAPPED  overlap 
) [static]

Definition at line 352 of file ctrl_iface_named_pipe.c.

static VOID WINAPI ctrl_iface_write_completed ( DWORD  err,
DWORD  bytes,
LPOVERLAPPED  overlap 
) [static]

Definition at line 260 of file ctrl_iface_named_pipe.c.

static int ctrl_open_pipe ( struct ctrl_iface_priv priv  )  [static]

Definition at line 138 of file ctrl_iface_named_pipe.c.

static void global_close_pipe ( struct wpa_global_dst dst  )  [static]

Definition at line 659 of file ctrl_iface_named_pipe.c.

static void global_flush_broken_pipes ( struct ctrl_iface_global_priv priv  )  [static]

Definition at line 562 of file ctrl_iface_named_pipe.c.

static VOID WINAPI global_iface_read_completed ( DWORD  err,
DWORD  bytes,
LPOVERLAPPED  overlap 
) [static]

Definition at line 768 of file ctrl_iface_named_pipe.c.

static VOID WINAPI global_iface_write_completed ( DWORD  err,
DWORD  bytes,
LPOVERLAPPED  overlap 
) [static]

Definition at line 691 of file ctrl_iface_named_pipe.c.

static int global_open_pipe ( struct ctrl_iface_global_priv priv  )  [static]

Definition at line 580 of file ctrl_iface_named_pipe.c.

void wpa_supplicant_ctrl_iface_deinit ( struct ctrl_iface_priv priv  ) 

Definition at line 471 of file ctrl_iface_named_pipe.c.

struct ctrl_iface_priv* wpa_supplicant_ctrl_iface_init ( struct wpa_supplicant wpa_s  )  [read]

Definition at line 443 of file ctrl_iface_named_pipe.c.

static void wpa_supplicant_ctrl_iface_msg_cb ( void *  ctx,
int  level,
const char *  txt,
size_t  len 
) [static]

Definition at line 432 of file ctrl_iface_named_pipe.c.

static void wpa_supplicant_ctrl_iface_receive ( void *  eloop_data,
void *  user_ctx 
) [static]

Definition at line 363 of file ctrl_iface_named_pipe.c.

static void wpa_supplicant_ctrl_iface_rx ( struct wpa_ctrl_dst dst,
size_t  len 
) [static]

Definition at line 285 of file ctrl_iface_named_pipe.c.

static void wpa_supplicant_ctrl_iface_send ( struct ctrl_iface_priv priv,
int  level,
const char *  buf,
size_t  len 
) [static]

Definition at line 481 of file ctrl_iface_named_pipe.c.

void wpa_supplicant_ctrl_iface_wait ( struct ctrl_iface_priv priv  ) 

Definition at line 530 of file ctrl_iface_named_pipe.c.

void wpa_supplicant_global_ctrl_iface_deinit ( struct ctrl_iface_global_priv priv  ) 

Definition at line 830 of file ctrl_iface_named_pipe.c.

struct ctrl_iface_global_priv* wpa_supplicant_global_ctrl_iface_init ( struct wpa_global global  )  [read]

Definition at line 811 of file ctrl_iface_named_pipe.c.

static void wpa_supplicant_global_iface_receive ( void *  eloop_data,
void *  user_ctx 
) [static]

Definition at line 779 of file ctrl_iface_named_pipe.c.

static void wpa_supplicant_global_iface_rx ( struct wpa_global_dst dst,
size_t  len 
) [static]

Definition at line 719 of file ctrl_iface_named_pipe.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines


wpa_supplicant_node
Author(s): Package maintained by Blaise Gassend
autogenerated on Fri Jan 11 10:01:45 2013