Harald Welte
d24566ac6e
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
ce95b27b68
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
11461a6457
libgb/gprs: don't use log_info from libcommon anymore
2012-06-17 12:58:46 +08:00
Harald Welte
e6599ee180
libgb: prefix all NS related functions with gprs_
2012-06-17 12:38:07 +08:00
Harald Welte
b1fd9022eb
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
faa70ff2c6
libgb: remove dependency of BSSGP to include sgsn/gmm internal structs
2012-06-17 09:31:16 +08:00
Harald Welte
68d85d5610
libgb: Remove dependency to openbsc/debug.h
2012-06-16 17:53:38 +08:00
Harald Welte
a6a20b4ff6
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
8645e101da
libgb: move GPRS specific msgb CB definitions to separate header
2012-06-16 16:09:52 +08:00
Harald Welte
ea34a4e3a7
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