MAVROS Plugin base class. More...
#include <mavros_plugin.h>
Public Types | |
typedef boost::shared_ptr < MavRosPlugin const > | ConstPtr |
typedef boost::function< void(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid) | message_handler ) |
typedef std::map< uint8_t, message_handler > | message_map |
typedef boost::shared_ptr < MavRosPlugin > | Ptr |
Public Member Functions | |
virtual const message_map | get_rx_handlers ()=0 |
Return map with message rx handlers. | |
virtual void | initialize (UAS &uas)=0 |
Plugin initializer. | |
virtual | ~MavRosPlugin () |
Protected Member Functions | |
MavRosPlugin () | |
Plugin constructor Should not do anything before initialize() | |
Private Member Functions | |
MavRosPlugin (const MavRosPlugin &) |