Firmware
Public Member Functions | Static Public Member Functions | List of all members
MulticopterPositionControl Class Reference
Inheritance diagram for MulticopterPositionControl:
control::SuperBlock ModuleParams control::Block ListNode< ModuleParams *> ListNode< Block *>

Public Member Functions

void run () override
 
int print_status () override
 
- Public Member Functions inherited from control::SuperBlock
 SuperBlock (SuperBlock *parent, const char *name)
 
 SuperBlock (const SuperBlock &)=delete
 
SuperBlockoperator= (const SuperBlock &)=delete
 
 SuperBlock (SuperBlock &&)=delete
 
SuperBlockoperator= (SuperBlock &&)=delete
 
void setDt (float dt) override
 
void updateParams () override
 
void updateSubscriptions () override
 
void updatePublications () override
 
- Public Member Functions inherited from control::Block
 Block (SuperBlock *parent, const char *name)
 
 Block (const Block &)=delete
 
Blockoperator= (const Block &)=delete
 
 Block (Block &&)=delete
 
Blockoperator= (Block &&)=delete
 
void getName (char *name, size_t n)
 
float getDt ()
 
- Public Member Functions inherited from ListNode< Block *>
void setSibling (Block * sibling)
 
const Block * getSibling () const
 
- Public Member Functions inherited from ModuleParams
 ModuleParams (ModuleParams *parent)
 
void setParent (ModuleParams *parent)
 Sets the parent module. More...
 
 ModuleParams (const ModuleParams &)=delete
 
ModuleParamsoperator= (const ModuleParams &)=delete
 
 ModuleParams (ModuleParams &&)=delete
 
ModuleParamsoperator= (ModuleParams &&)=delete
 
- Public Member Functions inherited from ListNode< ModuleParams *>
void setSibling (ModuleParams * sibling)
 
const ModuleParamsgetSibling () const
 

Static Public Member Functions

static int task_spawn (int argc, char *argv[])
 
static MulticopterPositionControlinstantiate (int argc, char *argv[])
 
static int custom_command (int argc, char *argv[])
 
static int print_usage (const char *reason=nullptr)
 

Additional Inherited Members

- Protected Member Functions inherited from control::SuperBlock
List< Block * > & getChildren ()
 
void updateChildParams ()
 
void updateChildSubscriptions ()
 
void updateChildPublications ()
 
- Protected Member Functions inherited from control::Block
virtual void updateParamsSubclass ()
 
SuperBlockgetParent ()
 
List< uORB::SubscriptionNode * > & getSubscriptions ()
 
List< uORB::PublicationNode * > & getPublications ()
 
List< BlockParamBase * > & getParams ()
 
- Protected Member Functions inherited from ModuleParams
virtual void updateParams ()
 Call this method whenever the module gets a parameter change notification. More...
 
virtual void updateParamsImpl ()
 The implementation for this is generated with the macro DEFINE_PARAMETERS()
 
- Protected Attributes inherited from control::SuperBlock
List< Block * > _children
 
- Protected Attributes inherited from control::Block
const char * _name
 
SuperBlock_parent
 
float _dt {0.0f}
 
List< uORB::SubscriptionNode * > _subscriptions
 
List< uORB::PublicationNode * > _publications
 
List< BlockParamBase * > _params
 
- Protected Attributes inherited from ListNode< Block *>
Block * _sibling
 
- Protected Attributes inherited from ListNode< ModuleParams *>
ModuleParams_sibling
 

Member Function Documentation

§ custom_command()

int MulticopterPositionControl::custom_command ( int  argc,
char *  argv[] 
)
static
See also
ModuleBase

§ instantiate()

MulticopterPositionControl * MulticopterPositionControl::instantiate ( int  argc,
char *  argv[] 
)
static
See also
ModuleBase

§ print_status()

int MulticopterPositionControl::print_status ( )
override
See also
ModuleBase::print_status()

§ print_usage()

int MulticopterPositionControl::print_usage ( const char *  reason = nullptr)
static
See also
ModuleBase

§ run()

void MulticopterPositionControl::run ( )
override
See also
ModuleBase::run()

§ task_spawn()

int MulticopterPositionControl::task_spawn ( int  argc,
char *  argv[] 
)
static
See also
ModuleBase

The documentation for this class was generated from the following file: