AP_HAL_VRBRAIN: 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 cb61bdd8d1
commit e30457a84d
2 changed files with 4 additions and 9 deletions

View File

@ -236,7 +236,7 @@ static void usage(void)
}
void HAL_VRBRAIN::init(int argc, char * const argv[]) const
void HAL_VRBRAIN::run(int argc, char * const argv[], Callbacks* callbacks) const
{
int i;
const char *deviceA = UARTA_DEFAULT_DEVICE;
@ -251,6 +251,9 @@ void HAL_VRBRAIN::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) {
@ -341,13 +344,6 @@ void HAL_VRBRAIN::init(int argc, char * const argv[]) const
exit(1);
}
void HAL_VRBRAIN::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_VRBRAIN hal_vrbrain;
return hal_vrbrain;

View File

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