2019-02-18 23:34:31 +08:00
|
|
|
/*
|
|
|
|
* Copyright (c) 2019 Oticon A/S
|
|
|
|
*
|
|
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
|
|
*/
|
|
|
|
|
|
|
|
/**
|
|
|
|
* This header exists solely to allow drivers meant for the native_posix board
|
|
|
|
* to be used directly in the nrf52_bsim board.
|
|
|
|
* Note that such reuse should be done with great care.
|
|
|
|
*
|
|
|
|
* The command line arguments parsing logic from native_posix was born as a copy
|
|
|
|
* of the one from the BabbleSim's libUtil library
|
|
|
|
* They are therefore mostly equal except for types and functions names.
|
|
|
|
*
|
|
|
|
* This header converts these so the native_posix call to dynamically register
|
|
|
|
* command line arguments is passed to the nrf52_bsim one
|
|
|
|
*/
|
|
|
|
|
2019-08-12 17:54:57 +08:00
|
|
|
#ifndef BOARDS_POSIX_NRF52_BSIM_CMDLINE_H
|
|
|
|
#define BOARDS_POSIX_NRF52_BSIM_CMDLINE_H
|
|
|
|
|
2019-02-18 23:34:31 +08:00
|
|
|
#include "../native_posix/cmdline_common.h"
|
|
|
|
|
2019-08-12 17:54:57 +08:00
|
|
|
#ifdef __cplusplus
|
|
|
|
extern "C" {
|
|
|
|
#endif
|
|
|
|
|
2019-02-18 23:34:31 +08:00
|
|
|
static inline void native_add_command_line_opts(struct args_struct_t *args)
|
|
|
|
{
|
|
|
|
void bs_add_extra_dynargs(struct args_struct_t *args);
|
|
|
|
bs_add_extra_dynargs(args);
|
|
|
|
}
|
2019-08-12 17:54:57 +08:00
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
}
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#endif /* BOARDS_POSIX_NRF52_BSIM_CMDLINE_H */
|