#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.