Classes | Defines | Typedefs | Functions | Variables
wpa_supplicant_node.cpp File Reference
#include <ros/ros.h>
#include <boost/thread.hpp>
#include <actionlib/server/action_server.h>
#include <actionlib_msgs/GoalStatus.h>
#include <dynamic_reconfigure/server.h>
#include <unistd.h>
#include <fcntl.h>
#include <string.h>
#include <queue>
#include <algorithm>
#include <wpa_supplicant_node/ScanAction.h>
#include <wpa_supplicant_node/AssociateAction.h>
#include <wpa_supplicant_node/AddNetwork.h>
#include <wpa_supplicant_node/RemoveNetwork.h>
#include <wpa_supplicant_node/SetNetworkState.h>
#include <wpa_supplicant_node/SetNetworkParameters.h>
#include <wpa_supplicant_node/NetworkList.h>
#include <wpa_supplicant_node/FrequencyList.h>
#include <wpa_supplicant_node/SecurityProperties.h>
#include <wpa_supplicant_node/WpaSupplicantNodeConfig.h>
#include <includes.h>
#include <common.h>
#include <wpa_supplicant_i.h>
#include <driver_i.h>
#include <eloop.h>
#include <drivers/driver.h>
#include <scan.h>
#include <bss.h>
#include <config.h>
#include <common/wpa_common.h>
#include <common/ieee802_11_defs.h>
#include "wpa_supplicant_node.h"
#include <rsn_supp/wpa.h>
Include dependency graph for wpa_supplicant_node.cpp:

Go to the source code of this file.

Classes

struct  ros_interface
class  RosApi

Defines

#define QUOTEME(x)   #x

Typedefs

typedef
actionlib::ActionServer
< wpa_supplicant_node::AssociateAction
AssociateActionServer
typedef
actionlib::ActionServer
< wpa_supplicant_node::ScanAction
ScanActionServer
typedef boost::function< void()> WorkFunction

Functions

void reconfigure (wpa_supplicant_node::WpaSupplicantNodeConfig &config, unsigned int &level)
void ros_add_iface (wpa_supplicant *wpa_s)
void ros_assoc_failed (wpa_supplicant *wpa_s, const u8 *bssid, const char *reason)
void ros_assoc_success (wpa_supplicant *wpa_s)
void ros_deinit ()
void ros_do_work (int, void *, void *)
void ros_iface_idle (wpa_supplicant *wpa_s)
int ros_init (int *argc, char ***argv)
void ros_init2 ()
void ros_network_list_updated (wpa_supplicant *wpa_s)
void ros_remove_iface (wpa_supplicant *wpa_s)
void ros_scan_completed (wpa_supplicant *wpa_s, wpa_scan_results *scan_res)

Variables

static class RosApi g_ros_api
const
AssociateActionServer::GoalHandle 
null_associate_goal_handle_
const ScanActionServer::GoalHandle null_scan_goal_handle_

Define Documentation

#define QUOTEME (   x)    #x

Typedef Documentation

Definition at line 198 of file wpa_supplicant_node.cpp.

Definition at line 197 of file wpa_supplicant_node.cpp.

typedef boost::function<void ()> WorkFunction

Definition at line 38 of file wpa_supplicant_node.cpp.


Function Documentation

void reconfigure ( wpa_supplicant_node::WpaSupplicantNodeConfig &  config,
unsigned int &  level 
)
void ros_add_iface ( wpa_supplicant wpa_s)

Definition at line 955 of file wpa_supplicant_node.cpp.

void ros_assoc_failed ( wpa_supplicant wpa_s,
const u8 *  bssid,
const char *  reason 
)

Definition at line 983 of file wpa_supplicant_node.cpp.

void ros_assoc_success ( wpa_supplicant wpa_s)

Definition at line 989 of file wpa_supplicant_node.cpp.

void ros_deinit ( )

Definition at line 950 of file wpa_supplicant_node.cpp.

void ros_do_work ( int  ,
void *  ,
void *   
)

Definition at line 978 of file wpa_supplicant_node.cpp.

void ros_iface_idle ( wpa_supplicant wpa_s)

Definition at line 966 of file wpa_supplicant_node.cpp.

int ros_init ( int *  argc,
char ***  argv 
)

Definition at line 940 of file wpa_supplicant_node.cpp.

void ros_init2 ( )

Definition at line 945 of file wpa_supplicant_node.cpp.

Definition at line 995 of file wpa_supplicant_node.cpp.

void ros_remove_iface ( wpa_supplicant wpa_s)

Definition at line 960 of file wpa_supplicant_node.cpp.

void ros_scan_completed ( wpa_supplicant wpa_s,
wpa_scan_results scan_res 
)

Definition at line 972 of file wpa_supplicant_node.cpp.


Variable Documentation

class RosApi g_ros_api [static]

Definition at line 200 of file wpa_supplicant_node.cpp.

Definition at line 199 of file wpa_supplicant_node.cpp.



wpa_supplicant_node
Author(s): Package maintained by Blaise Gassend
autogenerated on Thu Jan 2 2014 11:25:19