diff options
author | Holger Hans Peter Freyther <zecke@selfish.org> | 2012-07-11 23:16:17 +0200 |
---|---|---|
committer | Holger Hans Peter Freyther <zecke@selfish.org> | 2012-07-12 09:08:13 +0200 |
commit | 65d4d5108a05b39241d3375cb95ed21c431da6d7 (patch) | |
tree | df5b2974bc64e9eaab2b63c10642d9f7a11e1582 /contrib | |
parent | 0cfefa0e120c51fb745b66b7a6915b140635f9b5 (diff) |
calib: Create a new header file and move it.
Diffstat (limited to 'contrib')
-rw-r--r-- | contrib/sysmobts-calib/sysmobts-calib.c | 17 | ||||
-rw-r--r-- | contrib/sysmobts-calib/sysmobts-layer1.c | 2 | ||||
-rw-r--r-- | contrib/sysmobts-calib/sysmobts-layer1.h | 19 |
3 files changed, 23 insertions, 15 deletions
diff --git a/contrib/sysmobts-calib/sysmobts-calib.c b/contrib/sysmobts-calib/sysmobts-calib.c index 6e7cac34..b9605dbb 100644 --- a/contrib/sysmobts-calib/sysmobts-calib.c +++ b/contrib/sysmobts-calib/sysmobts-calib.c @@ -35,6 +35,8 @@ #include <osmocom/core/utils.h> +#include "sysmobts-layer1.h" + enum actions { ACTION_SCAN, ACTION_CALIB, @@ -205,21 +207,6 @@ static void handle_options(int argc, char **argv) } } -extern int initialize_layer1(uint32_t dsp_flags); -extern int print_system_info(); -extern int activate_rf_frontend(int clock_source, int clock_cor); -extern int power_scan(int band, int arfcn, int duration, float *mean_rssi); -extern int follow_sch(int band, int arfcn, int calib, int reference, HANDLE *layer1); -extern int follow_bch(HANDLE layer1); -extern int find_bsic(void); -extern int set_tsc_from_bsic(HANDLE layer1, int bsic); -extern int set_clock_cor(int clock_corr, int calib, int source); -extern int rf_clock_info(HANDLE *layer1, int *clkErr, int *clkErrRes); -extern int mph_close(HANDLE layer1); -extern int wait_for_sync(HANDLE layer1, int cor, int calib, int source); -extern int follow_bcch(HANDLE layer1); -extern int wait_for_data(uint8_t *data, size_t *size); - #define CHECK_RC(rc) \ if (rc != 0) \ return EXIT_FAILURE; diff --git a/contrib/sysmobts-calib/sysmobts-layer1.c b/contrib/sysmobts-calib/sysmobts-layer1.c index c53a21c2..1392f364 100644 --- a/contrib/sysmobts-calib/sysmobts-layer1.c +++ b/contrib/sysmobts-calib/sysmobts-layer1.c @@ -33,6 +33,8 @@ #include <sysmocom/femtobts/superfemto.h> #include <sysmocom/femtobts/gsml1prim.h> +#include "sysmobts-layer1.h" + #define ARRAY_SIZE(ar) (sizeof(ar)/sizeof((ar)[0])) #define BTS_DSP2ARM "/dev/msgq/superfemto_dsp2arm" diff --git a/contrib/sysmobts-calib/sysmobts-layer1.h b/contrib/sysmobts-calib/sysmobts-layer1.h new file mode 100644 index 00000000..5b2b285d --- /dev/null +++ b/contrib/sysmobts-calib/sysmobts-layer1.h @@ -0,0 +1,19 @@ +#ifndef SYSMOBTS_LAYER_H +#define SYSMOBTS_LAYER_H + +extern int initialize_layer1(uint32_t dsp_flags); +extern int print_system_info(); +extern int activate_rf_frontend(int clock_source, int clock_cor); +extern int power_scan(int band, int arfcn, int duration, float *mean_rssi); +extern int follow_sch(int band, int arfcn, int calib, int reference, HANDLE *layer1); +extern int follow_bch(HANDLE layer1); +extern int find_bsic(void); +extern int set_tsc_from_bsic(HANDLE layer1, int bsic); +extern int set_clock_cor(int clock_corr, int calib, int source); +extern int rf_clock_info(HANDLE *layer1, int *clkErr, int *clkErrRes); +extern int mph_close(HANDLE layer1); +extern int wait_for_sync(HANDLE layer1, int cor, int calib, int source); +extern int follow_bcch(HANDLE layer1); +extern int wait_for_data(uint8_t *data, size_t *size); + +#endif |