Harald Welte
8648e49a1c
libgb: separate header files related to spec and implementation
...
like in libosmogsm, we separate between header files that are just
reflecting information in the respective specs, and header files that
related to our specific implementation.
2012-06-17 13:12:51 +08:00
Harald Welte
de4599cc35
libgb: make sure all BSSGP functions have bssgp_ prefix
...
We change the minority of functions employing the gprs_bssgp_ prefix to
match with the majority without gprs_ in front.
2012-06-17 13:05:48 +08:00
Harald Welte
8eda90d950
libgb/gprs: don't use log_info from libcommon anymore
2012-06-17 12:58:46 +08:00
Harald Welte
f543036719
libgb: prefix all NS related functions with gprs_
2012-06-17 12:38:07 +08:00
Harald Welte
15a36434e9
libgb: don't call directly into GMM / LLC layer
...
Instead of direct function calls to individual functions, we now
generate primitives (osmo_prim) and send them to one
application-provided function "bssgp_prim_cb()"
2012-06-17 12:17:22 +08:00
Harald Welte
8ef54d112c
libgb: remove dependency of BSSGP to include sgsn/gmm internal structs
2012-06-17 09:31:16 +08:00
Harald Welte
cca4963c58
libgb: Remove dependency to openbsc/debug.h
2012-06-16 17:53:38 +08:00
Harald Welte
4fcdd76073
libgb: Use library SS_L_NS instead lf local SS_NS
...
which removes some further dependencies of libgb to openbsc internal
code and data.
2012-06-16 16:40:42 +08:00
Harald Welte
605ac5d1e7
libgb: move GPRS specific msgb CB definitions to separate header
2012-06-16 16:09:52 +08:00
Harald Welte
73952e3ab4
split libgb into a separate library for outside use
...
This also removes the dependency to osmo_sock() inside libcommon and
replaces it with osmo_sock_* from libosmocore
2012-06-16 15:14:00 +08:00