Harald Welte
667e39a2ee
libosmogb: make sure to link with libosmovty
2012-06-18 12:19:42 +08:00
Harald Welte
fcaa80553e
libosmogb: export btsctx_* functions
...
Those should be private, but osmo-pcu currently needs them...
2012-06-18 12:19:14 +08:00
Harald Welte
b21825effc
linuxrbtree: don't use 'new' as argument name to avoid C++ incompatibility
2012-06-18 12:18:46 +08:00
Harald Welte
c241404f5e
libosmogb: export missing symbols
2012-06-17 23:32:48 +08:00
Harald Welte
641f7cee5d
libosmogb: move files to proper location and fix build
2012-06-17 23:05:26 +08:00
Harald Welte
e02b9f404c
add GPRS/Gb related osmo_prim SAPs
2012-06-17 14:09:25 +08:00
Harald Welte
aa0c796158
Import libgb from openbsc.git
2012-06-17 14:06:05 +08:00
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
2d52d10a52
add additional newline in vty welcome message
2012-06-16 17:01:29 +08:00
Harald Welte
4f5883bc6e
libgb: remove dependencies to openbsc/vty.h and openbsc/gsm_data.h
...
Rather than using openbsc internal data/functions, we now use only
internal and libosmocore-provided ones.
2012-06-16 16:59:50 +08:00
Harald Welte
d85d0159a5
add library VTY nodes for NS and BSSGP
2012-06-16 16:54:19 +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
8cce125ff9
signal: add SS_L_NS as a signal subsystem for NS code in libosmo-gb
2012-06-16 16:37:57 +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
Harald Welte
8b0d5b3726
VTY: safe version of printing VTY welcome message
...
The old method used raw writes to the telnet FD, which is bad for
several reasons:
a) we don't know if we can actually write that many bytes to the
socket at the given time
b) the socket is still in blocking mode, so we could stall the entire
process
c) there may be weird interaction with the buffered writes of the
vty_out
Now, the print_welcome() functionality has moved to vty_hello() instead,
where we can use normal vty_out() in buffered mode.
This commit is expected to fix the garbled welcome message on arm-eglibc
targets.
It might still be a good idea to migrate the entire telnet interface to
libtelnet - but at some later time ;)
2012-06-03 12:44:38 +02:00
Sylvain Munaut
98d77bd4dc
src/codec: Fix typo in Makefile
...
Thanks to horizon for pointing this out
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2012-05-14 20:40:39 +02:00
Harald Welte
973c3c3f24
LAPDm: Ensure there is no payload in DISC frames
...
When we send DISC frames (especially generated from RSL), we don't want
any remaining bytes from the RSL message showing up as bogus DISC
payload.
2012-04-26 22:15:12 +02:00
Harald Welte
81cd54a0c3
add GSM_LCHAN_PDTCH
2012-04-19 23:19:10 +02:00
Sylvain Munaut
dca7d2caaa
doc: Fix the Doxygen section endings
...
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2012-04-18 21:53:23 +02:00
Harald Welte
bc32d051bf
sync prototype of osmo_sockaddr_is_local with declaration
...
in e476442cf0
we changed from sockle_t
to unsigned int, but only in the header, not in the implementation!
2012-04-08 11:32:18 +02:00
Holger Hans Peter Freyther
00a12feae6
timer: Increase the imprecision we accept in this test
...
On a loaded server we might not be able to reach 10ms precision
in the test configuration and this is not a high precision timer
anyway.
2012-04-05 09:53:38 +02:00
Harald Welte
df90aedcc7
libosmogsm: Add tvlv_att_def to exported symbols
2012-04-05 01:42:00 +02:00
Holger Hans Peter Freyther
7c373bce1d
misc: Fix make distcheck, add the new libosmogsm.map file to the tarball
2012-04-05 00:44:46 +02:00
Harald Welte
3e071446be
lapdm: fix RSL message format in RLL ERROR INDICATION
...
In rsl_rll_error() we don't need to re-set the msg->l2h as that would
corrupt the message. The recipient would interpret any cause value
as 0.
2012-04-05 00:28:38 +02:00
Harald Welte
1c72bfb2cb
libosmogsm: Introduce explicit list of exported symbols
...
There is now a "libosmogsm.map" file containing an explicit list of
to-be-exported symbols. This should prevent us from leaking non-static
symbols into the global namespace.
A similar scheme should be adopted by all other osmocom libraries
2012-04-04 22:43:25 +02:00
Holger Hans Peter Freyther
738f13395d
vty: Add a function to write the current config to a file.
2012-03-28 17:53:27 +02:00
Holger Hans Peter Freyther
8db7020c88
misc: Fix the mail email address in the configure.ac
2012-03-26 16:35:32 +02:00
Harald Welte
cebf3f0d3c
osmo-auc-gen: Add mode for verifying user-supplied AUTS
...
When -A is used on the command line, the respective AUTS value
will be validated and the SQN of the UICC printed.
2012-03-22 16:45:23 +01:00
Harald Welte
bc6f56c221
update copyright notice
2012-03-21 23:15:32 +01:00
Holger Hans Peter Freyther
0f5f93d2db
osmo-auc-gen: Add -O to the getop line to make it work
2012-03-21 21:38:42 +01:00
Holger Hans Peter Freyther
13b07de36a
auth: Update test result with the new OP/OPC output
2012-03-21 20:54:44 +01:00
Harald Welte
a72e47b8a0
auth_milenage/osmo-auc-gen: compute OPC in case only OP is known
2012-03-21 09:04:14 +01:00
Harald Welte
5fb795e972
osmo-auc-gen: Introduce a small cmdline help/reference
2012-03-21 08:51:48 +01:00
Harald Welte
042afe7fe7
milenage: Add function to compute OPC from OP and K
2012-03-21 08:19:47 +01:00
Holger Hans Peter Freyther
fb6a2e274f
lapd: Remove unused variable t200_start in lapd_acknowledge.
...
lapd_core.c: In function 'lapd_acknowledge':
lapd_core.c:710:38: warning: variable 't200_start' set but not used [-Wunused-but-set-variable]
2012-03-16 10:35:38 +01:00
Holger Hans Peter Freyther
58d3153249
misc: Fix warning when compiling telnet_interface.c
...
In file included from telnet_interface.c:30:0:
osmocom/core/socket.h:25:4: warning: 'struct osmo_fd' declared inside parameter list [enabled by default]
telnet_interface.c: In function 'telnet_init_dynif':
telnet_interface.c:84:4: warning: passing argument 1 of 'osmo_sock_init_ofd' from incompatible pointer type [enabled by default]
osmocom/core/socket.h:24:5: note: expected 'struct osmo_fd *' but argument is of type 'struct osmo_fd *'
2012-03-16 09:18:12 +01:00
Sylvain Munaut
2dafed51e5
gsm/a5: Rewrite equation doc with proper numbering
...
No idea where I copied the original from but here we use the
other notation. (matches wikipedia and sources)
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2012-03-02 23:39:19 +01:00
Holger Hans Peter Freyther
1e57eb6112
misc: Deal with smatch warnings about the bitfields
...
Use unsigned ints for the bitfield.
2012-03-02 14:14:33 +01:00
Sylvain Munaut
a9efc12ccd
vty/telnet: Add function to allow binding telnet interface to custom IP/Interface
...
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2012-03-01 22:33:20 +01:00
Holger Hans Peter Freyther
52746469ff
misc: Use msgb_free for freeing the messages
2012-03-01 20:30:32 +01:00
Harald Welte
3e04ed6083
gsmtap: Add GSMTAP_GPRS_CS() / GSMTAP_GPRS_MCS()
...
As requested by Mike Morrin <Mike.Morrin@ipaccess.com>, we introduce
GSMTAP sub-types for all the different GPRS and EGPRS coding schemes.
This is neccessary due to the fact that the RLC PDU doesn't contain any
explicit indication of the coding scheme used on the radio layer.
2012-02-08 18:13:34 +01:00
Andreas Eversberg
4b332d7d0e
libosmocore/gsm: Fixed total size of gsm48_req_ref
...
"__attribute ((packed))" must be defined for unions, in order to make
sure that the compiler packs unions.
2012-02-07 20:02:17 +01:00
Harald Welte
07b625dd2c
GSM 08.08: change gsm0808_create_classmark_update() prototype
...
The caller explicitly specifies CM2 and CM3, rather than one blob
containing both.
2012-01-26 22:42:16 +01:00