Firmware
Public Member Functions | List of all members
CollisionPrevention Class Reference
Inheritance diagram for CollisionPrevention:
ModuleParams ListNode< ModuleParams *>

Public Member Functions

 CollisionPrevention (ModuleParams *parent)
 
bool initializeSubscriptions (SubscriptionArray &subscription_array)
 Initialize the uORB subscriptions using an array. More...
 
bool is_active ()
 
void modifySetpoint (matrix::Vector2f &original_setpoint, const float max_speed)
 
- 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
 

Additional Inherited Members

- 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 ListNode< ModuleParams *>
ModuleParams_sibling
 

Member Function Documentation

§ initializeSubscriptions()

bool CollisionPrevention::initializeSubscriptions ( SubscriptionArray subscription_array)

Initialize the uORB subscriptions using an array.

Returns
true on success, false on error

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