AP_HAL_PX4: merge init() and run()

This commit is contained in:
Caio Marcelo de Oliveira Filho 2015-10-19 13:59:47 -02:00 committed by Andrew Tridgell
parent e18884a328
commit cb61bdd8d1
2 changed files with 4 additions and 9 deletions

View File

@ -200,7 +200,7 @@ static void usage(void)
}
void HAL_PX4::init(int argc, char * const argv[]) const
void HAL_PX4::run(int argc, char * const argv[], Callbacks* callbacks) const
{
int i;
const char *deviceA = UARTA_DEFAULT_DEVICE;
@ -215,6 +215,9 @@ void HAL_PX4::init(int argc, char * const argv[]) const
exit(1);
}
assert(callbacks);
g_callbacks = callbacks;
for (i=0; i<argc; i++) {
if (strcmp(argv[i], "start") == 0) {
if (thread_running) {
@ -305,13 +308,6 @@ void HAL_PX4::init(int argc, char * const argv[]) const
exit(1);
}
void HAL_PX4::run(int argc, char * const argv[], Callbacks* callbacks) const
{
assert(callbacks);
g_callbacks = callbacks;
init(argc, argv);
}
const AP_HAL::HAL& AP_HAL::get_HAL() {
static const HAL_PX4 hal_px4;
return hal_px4;

View File

@ -14,7 +14,6 @@
class HAL_PX4 : public AP_HAL::HAL {
public:
HAL_PX4();
void init(int argc, char * const argv[]) const;
void run(int argc, char* const argv[], Callbacks* callbacks) const override;
};