#include <ros/ros.h>
#include "ros/time.h"
#include "ros/console.h"
#include "ros/assert.h"
#include <stdint.h>
#include <assert.h>
#include <stddef.h>
#include <string>
#include <vector>
#include <map>
#include <set>
#include <list>
#include <boost/shared_ptr.hpp>
#include <boost/weak_ptr.hpp>
#include <boost/function.hpp>
#include <ros/macros.h>
#include "exceptions.h"
#include "ros/types.h"
#include <boost/shared_array.hpp>
#include "ros/forwards.h"
#include "ros/common.h"
#include "ros/message.h"
#include "ros/serialization.h"
#include <boost/bind.hpp>
#include <typeinfo>
#include <boost/type_traits/is_void.hpp>
#include <boost/type_traits/is_base_of.hpp>
#include <boost/type_traits/is_const.hpp>
#include <boost/type_traits/add_const.hpp>
#include <boost/type_traits/remove_const.hpp>
#include <boost/utility/enable_if.hpp>
#include <boost/make_shared.hpp>
#include <ros/static_assert.h>
#include <boost/type_traits/remove_reference.hpp>
#include "ros/message_traits.h"
#include "ros/builtin_message_traits.h"
#include "ros/message_event.h"
#include "forwards.h"
#include "timer_options.h"
#include "wall_timer_options.h"
#include "ros/service_traits.h"
#include <boost/lexical_cast.hpp>
#include "subscription_callback_helper.h"
#include "ros/spinner.h"
#include <time.h>
#include "ros/publisher.h"
#include <boost/utility.hpp>
#include "ros/service_server.h"
#include "ros/subscriber.h"
#include "ros/node_handle.h"
#include "ros/init.h"
#include "XmlRpcValue.h"
#include "node_handle.h"
#include "ros/names.h"
#include <boost/thread.hpp>
#include <ros/ros.h>
#include <actionlib_msgs/GoalID.h>
#include <ostream>
#include "ros/message_operations.h"
#include "std_msgs/Header.h"
#include "actionlib_msgs/GoalStatus.h"
#include <sstream>
#include <actionlib/action_definition.h>
#include <actionlib/goal_id_generator.h>
#include <actionlib/server/status_tracker.h>
#include <boost/thread/condition.hpp>
#include <boost/thread/mutex.hpp>
#include <actionlib/destruction_guard.h>
#include <unistd.h>
#include <fcntl.h>
#include <queue>
#include "wpa_supplicant_node/ScanActionGoal.h"
#include "wpa_supplicant_node/ScanActionResult.h"
#include "wpa_supplicant_node/ScanActionFeedback.h"
#include "wpa_supplicant_node/AssociateActionGoal.h"
#include "wpa_supplicant_node/AssociateActionResult.h"
#include "wpa_supplicant_node/AssociateActionFeedback.h"
#include "wpa_supplicant_node/NetworkParameter.h"
#include "wpa_supplicant_node/Network.h"
#include <includes.h>
#include <common.h>
#include <wpa_supplicant_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 "utils/list.h"
#include "common/defs.h"
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 | 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_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 QUOTEME | ( | x | ) | #x |
typedef actionlib::ActionServer<wpa_supplicant_node::AssociateAction> AssociateActionServer |
Definition at line 173 of file wpa_supplicant_node.cpp.
typedef actionlib::ActionServer<wpa_supplicant_node::ScanAction> ScanActionServer |
Definition at line 172 of file wpa_supplicant_node.cpp.
typedef boost::function<void ()> WorkFunction |
Definition at line 31 of file wpa_supplicant_node.cpp.
void ros_add_iface | ( | wpa_supplicant * | wpa_s | ) |
Definition at line 753 of file wpa_supplicant_node.cpp.
void ros_assoc_failed | ( | wpa_supplicant * | wpa_s, | |
const u8 * | bssid, | |||
const char * | reason | |||
) |
Definition at line 781 of file wpa_supplicant_node.cpp.
void ros_assoc_success | ( | wpa_supplicant * | wpa_s | ) |
Definition at line 787 of file wpa_supplicant_node.cpp.
void ros_deinit | ( | ) |
Definition at line 748 of file wpa_supplicant_node.cpp.
void ros_do_work | ( | int | , | |
void * | , | |||
void * | ||||
) |
Definition at line 776 of file wpa_supplicant_node.cpp.
void ros_iface_idle | ( | wpa_supplicant * | wpa_s | ) |
Definition at line 764 of file wpa_supplicant_node.cpp.
int ros_init | ( | int * | argc, | |
char *** | argv | |||
) |
Definition at line 738 of file wpa_supplicant_node.cpp.
void ros_init2 | ( | ) |
Definition at line 743 of file wpa_supplicant_node.cpp.
void ros_remove_iface | ( | wpa_supplicant * | wpa_s | ) |
Definition at line 758 of file wpa_supplicant_node.cpp.
void ros_scan_completed | ( | wpa_supplicant * | wpa_s, | |
wpa_scan_results * | scan_res | |||
) |
Definition at line 770 of file wpa_supplicant_node.cpp.
const AssociateActionServer::GoalHandle null_associate_goal_handle_ |
Definition at line 175 of file wpa_supplicant_node.cpp.
const ScanActionServer ::GoalHandle null_scan_goal_handle_ |
Definition at line 174 of file wpa_supplicant_node.cpp.