aboutsummaryrefslogtreecommitdiffstats
path: root/contrib
diff options
context:
space:
mode:
authorHolger Hans Peter Freyther <zecke@selfish.org>2012-07-11 23:16:17 +0200
committerHolger Hans Peter Freyther <zecke@selfish.org>2012-07-12 09:08:13 +0200
commit65d4d5108a05b39241d3375cb95ed21c431da6d7 (patch)
treedf5b2974bc64e9eaab2b63c10642d9f7a11e1582 /contrib
parent0cfefa0e120c51fb745b66b7a6915b140635f9b5 (diff)
calib: Create a new header file and move it.
Diffstat (limited to 'contrib')
-rw-r--r--contrib/sysmobts-calib/sysmobts-calib.c17
-rw-r--r--contrib/sysmobts-calib/sysmobts-layer1.c2
-rw-r--r--contrib/sysmobts-calib/sysmobts-layer1.h19
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