Holger Hans Peter Freyther
b670c86edd
debian: Updates to fix lintian errors
2011-07-13 20:38:59 +02:00
Holger Hans Peter Freyther
7a91d6071d
debian: Switch to the 3.0(quilt) format to play with launchpad
2011-07-13 17:16:29 +02:00
Holger Hans Peter Freyther
54b8c4e0ed
debian: Add new changelog entry for the shlib:Depends change
2011-07-13 15:08:45 +02:00
Holger Hans Peter Freyther
4284307ead
debian: dpkg-buildpackage complains about this here
2011-07-13 14:08:18 +02:00
Holger Hans Peter Freyther
ae9b220d16
debian: Add a new changelog entry
2011-07-13 13:55:30 +02:00
Harald Welte
0c83670a59
GSM 08.08: Fix generation of CIPHER MODE REJECT
...
The message has a total length of 4 octets, so don't allocate only 3 in the
msgb.
2011-07-12 00:02:27 +02:00
Harald Welte
9b837e6fda
gsm 08.08: add value_strings and gsm0808_msg_name() function
2011-07-11 17:45:31 +02:00
Harald Welte
da127cbb3e
fix against corrupted output in parallel logging
...
In 8256076722
it was attempted to fix
a bug previously introduced by logging related changes. The problem
is that a va_list can be corrupted after it has been used once, so
we need to va_copy before each successive use.
And if we copy it, we also need to use the copy, and not the original ;)
2011-07-02 21:51:32 +02:00
Harald Welte
8264e09ca2
lapdm: make sure we flush all queues whenever entering IDLE state
...
this fixes a memory leak where the final UA would always remain
in memory after a LAPDm entity has been disconnected.
2011-06-29 19:22:47 +02:00
Harald Welte
9e1f0604b5
add msgb_set_talloc_ctx() to set the talloc context for msgb allocations
2011-06-29 18:46:10 +02:00
Harald Welte
7721a77eaf
make sure abis_nm <-> osmocom pchan type conversion always works
2011-06-29 18:44:06 +02:00
Harald Welte
7ca604bcd3
LAPDm: Uplink SACCH frames use format B, not format B4
2011-06-29 12:13:51 +02:00
Harald Welte
6420774b3b
LAPDm: When Rx DATA from L1, L1 does not know the SAPI
...
We have to determine the SAPI ourselves inside the LAPDm header.
2011-06-27 23:32:14 +02:00
Harald Welte
ce9fec3e89
Fix the generation of the log_categories string + LAPDM
...
... I should do more testing :(
Conflicts:
src/logging.c
2011-06-27 23:19:06 +02:00
Harald Welte
9fe1652212
logging: make sure to add the internal categories, as intended
2011-06-27 23:17:35 +02:00
Harald Welte
1f0b8c26f7
add LAPDm code from osmocom-bb into libosmocore
2011-06-27 10:51:37 +02:00
Harald Welte
b43bc048eb
logging: introduce library-internal logging categories
...
We do this by using a trick: library-internal log categories use
negative subsystem numbers, which are converted into positive
array indexes at the time of logging.
library-internal log categories need to be knwo at compile-time,
while application-specified categories now are of unlimited number,
as they are dynamically allocated.
2011-06-27 10:40:25 +02:00
Harald Welte
ea19c97816
import gsm0502_calc_paging_group() from openbsc
2011-06-26 14:47:16 +02:00
Harald Welte
94df39e905
add some utility functions for paging related calculation (TS 05.02)
2011-06-26 14:40:12 +02:00
Harald Welte
2aee7b14ca
add gsm48_number_of_paging_subchannels() function
...
(from openbsc's rsl_number_of_paging_subchannels)
2011-06-26 14:20:04 +02:00
Harald Welte
e9b744e581
add MAX() macro as OSMO_MAX
2011-06-26 14:19:54 +02:00
Harald Welte
32e1f239b3
merge process.[ch] with application.[ch]
2011-06-26 14:14:05 +02:00
Andreas Eversberg
2a68c7c8cd
gsm/utils: Adding conversion of "mobile power class" to dBm
...
Written-by: Andreas Eversberg <jolly@eversberg.eu>
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-06-26 11:41:48 +02:00
Harald Welte
620f7ab350
sysinfo: add EXTENDED MEASUREMENT ORDER / MEASUREMENT INFO to SI types
...
those two are used in the RSL SACCH FILLING messages and delivered
like SI5 / SI6.
2011-06-25 21:39:18 +02:00
Harald Welte
3d73227b61
RSL: Fix typo
2011-06-25 21:39:01 +02:00
Harald Welte
cf7e5dad45
add value_string definitions for RSL message types
2011-06-23 20:44:03 +02:00
Harald Welte
5e924a31a0
introduce GSM primitive definitions
...
The idea here is to use the osmocom core primitive code ot abstract out
primitives for inter-layer comunication in GSM.
2011-06-23 15:04:47 +02:00
Harald Welte
9b21e88367
add new 'prim.h' header file for primitives
2011-06-23 14:14:20 +02:00
Pablo Neira Ayuso
0849c9af2a
socket: add OSMO_SOCK_F_[CONNECT|BIND|NON_BLOCK] flags
...
This extends the socket infrastructure in libosmocore to allow
to create non-blocking sockets.
Basically, it replaces the connect0_bind1 parameter by one
flags parameter.
2011-06-13 19:15:59 +02:00
Pablo Neira Ayuso
139e12782c
Merge branch 'master' of git.osmocom.org:libosmocore
2011-06-13 19:15:50 +02:00
Harald Welte
ee50081daa
add missing #include file to sysinfo.h
...
(otherwise 'struct value_string' would not be defined)
2011-06-05 19:53:56 +02:00
Harald Welte
fc90646d48
abis_nm.h: Add include to gsm_utils.h
2011-06-05 11:22:59 +02:00
Harald Welte
f9e0746add
socket: getaddrinfo(): set AI_PASSIVE if we want to bind
...
This will tell getaddrinfo() that we want a INADDR_ANY style socket
2011-05-31 17:47:54 +02:00
Holger Hans Peter Freyther
271c43b0ae
abis_nm: Forward declare the used enums
...
This file is using enums in that might or might not be
known to the compiler. Forward declare them.
2011-05-31 00:42:38 +02:00
Sylvain Munaut
3710e462f8
gsmtap_util: Remove msg_free from the wq call back
...
write_queue already frees the message after the callback is called.
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-05-29 19:48:15 +02:00
Sylvain Munaut
f2699501bc
gsm/sysinfo: Fix rsl2sitype array size
...
0xff is the maximum value ... so there is 256 elements.
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-05-29 15:39:48 +02:00
Harald Welte
8c6be75d4f
gsm/sysinfo: don't include netinet/in.h
2011-05-29 15:37:49 +02:00
Harald Welte
cd623ebb56
bitvec: add missing stdint.h
2011-05-29 15:37:38 +02:00
Harald Welte
08de66dd5e
socket: remove unused IPv4 related header includes
2011-05-29 15:26:48 +02:00
Harald Welte
4d3a7b124e
socket: Skip ifa's without ifa->ifa_addr
...
Apparently getifaddrs() returns ifa's without an ifa_addr set.
2011-05-24 21:46:07 +02:00
Pablo Neira Ayuso
4761ba9d33
Merge branch 'master' of git.osmocom.org:libosmocore
2011-05-24 18:31:13 +02:00
Harald Welte
11c7193ad8
Import abis_nm_{chcomb4pchan,pchan4chcomb}() from openbsc
2011-05-24 17:22:55 +02:00
Alexander Huemer
7d4e2d7a84
libosmocore: rename configure.in -> configure.ac
...
rename autoconf input file to align with osmocom-bb host applications,
and because that suffix is preferred nowadays.
2011-05-24 17:19:35 +02:00
Alexander Huemer
3d79f53284
libosmocore: add missing AC_LANG_SOURCE for current autoconf
...
autoconf >=2.68 demands the body of an AC_COMPILE_IFELSE to be wrapped in
an AC_LANG_SOURCE macro, otherwise outputs annoying warnings on the
invocation of `autoreconf -i`. this patch follows that demand.
2011-05-24 17:19:35 +02:00
Harald Welte
b5503136fa
Import sytem information related definitions + code from openbsc
2011-05-24 15:01:53 +02:00
Holger Hans Peter Freyther
3036612d59
abis_nm: Mark the structs as extern to avoid compiler warning
...
warning: array ‘abis_nm_obj_class_names’ assumed to have one element
2011-05-23 21:41:34 +02:00
Harald Welte
ea4b12aa5d
abis_nm: remove abis_nm_obj_class_name / abis_nm_adm_state_name
...
and export the underlying raw value_string arrays instead:
abis_nm_obj_class_names / abis_nm_adm_state_names.
This permits the caller to use get_string_value() as well as
get_value_string().
2011-05-23 20:41:31 +02:00
Harald Welte
61dc63e354
rename abis_nm_adm_name() to abis_nm_adm_state_name()
2011-05-23 20:30:17 +02:00
Pablo Neira Ayuso
3056d012d3
Merge branch 'master' of git.osmocom.org:libosmocore
2011-05-23 19:01:34 +02:00
Harald Welte
f7a1bcce0c
abis_nm: import definitions and common code on A-bis OML from OpenBSC
2011-05-22 22:45:16 +02:00