39 extern "C" __EXPORT int module_main(
int argc,
char *argv[]);
45 Module(
int example_param,
bool example_flag);
47 virtual ~
Module() =
default;
59 static int print_usage(
const char *reason =
nullptr);
74 void parameters_update(
int parameter_update_sub,
bool force =
false);
void run() override
Definition: module.cpp:169
Definition: px4_param.h:313
static int task_spawn(int argc, char *argv[])
Definition: module.cpp:102
int print_status() override
Definition: module.cpp:75
C++ base class for modules/classes using configuration parameters.
Definition: px4_module_params.h:46
static int print_usage(const char *reason=nullptr)
Definition: module.cpp:44
static int custom_command(int argc, char *argv[])
Definition: module.cpp:83
static Module * instantiate(int argc, char *argv[])
Definition: module.cpp:119