Harald Welte
53b2096555
Merge branch 'master' of git.osmocom.org:libosmocore
2011-03-03 00:27:15 +01:00
Harald Welte
de79cee5a6
LOGGING: Use host.app_info->name instead of FIXME
...
This should put a useful syslog identity in place.
2011-02-24 23:47:57 +01:00
Harald Welte
7c3b8fb441
rxlev_stat: Fix compiler warning
2011-02-19 16:35:47 +01:00
Harald Welte
49cc32b0a3
vty: Revert Makefile.am change for libosmocore dependency
2011-02-19 16:10:51 +09:00
Harald Welte
a62648b0b0
LOGGING: remove duplicated code between vty-logging and cfg-logging
2011-02-18 21:03:27 +01:00
Harald Welte
6b431033b3
LOGGING: Add missing 'nat' subsystem
2011-02-18 20:39:36 +01:00
Harald Welte
2822296ddb
LOGGING: configure logging from the vty
...
We can now configure logging to (multiple) files, stderr and syslog
from the vty command line in a persistent way (config file)
2011-02-18 20:37:04 +01:00
Harald Welte
46cfd77f75
LOGGING: Add syslog log target
2011-02-17 15:56:56 +01:00
Harald Welte
76e72abe32
LOGGING: Pass the log level down to the log target output function
...
This will be required for mapping osmocore log levels to syslog priorities.
2011-02-17 15:52:39 +01:00
Holger Hans Peter Freyther
76681bafa8
write_queue: Only pop the queue if it is not empty
...
It is possible that the queue is cleared after the select
and before the callback for writable is called. Check if
the list is not empty brefore taking an item out of it.
2011-02-15 01:01:44 +01:00
Harald Welte
b05552b14c
[utils] introduce ubit_dump to dump buffers of unpacked bits
2011-02-08 16:56:23 +01:00
Harald Welte
3d0ac5e446
[utils] add 'bitdump' function for bitfields
2011-02-08 16:55:03 +01:00
Holger Hans Peter Freyther
e750908367
gsmtap: The TETRA_AACH was defined twice, remove one, renumber
...
The GSMTAP_TETRA_AACH was defined twice. On the tetra list we
decided to remove the second entry and renumber the list as no
one is using this yet.
2011-01-28 10:13:41 +01:00
Holger Hans Peter Freyther
549fbb8232
logging: Add isup,m2ua,pcap from the cellmgr.
...
This is something that we should generate dynamically from
the log_info as well. This is adding bits from the cellmgr_ng.
2011-01-22 23:21:26 +01:00
Christian Vogel
c7f84e91b7
ubit2pbit flushes at the wrong moment, added one note to bits.h
...
(e.g. input2[] test sequence from testra/crc_test
decodes incorrectly to packed bits: 90 b0 3e 80 03 87 53 bd 6f 08,
this patch fixes it)
2011-01-22 22:48:37 +01:00
Sylvain Munaut
aeb1077051
bits: Add extended options version of pbit2ubit and ubit2pbit
...
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-01-21 12:22:30 +01:00
Harald Welte
2230c133a6
[BITS] introduce new packed/unpacked bit conversion routines
2011-01-19 10:10:16 +01:00
Harald Welte
c035ec63f5
[gsmtap] extend GSMTAP for TETRA
2011-01-19 09:40:59 +01:00
Harald Welte
dba8478222
gsmtap.h: Add some more comments
2011-01-18 21:38:12 +01:00
Holger Hans Peter Freyther
5853f084a0
msgb: Make sure at compile time that headroom is smaller than size
...
All current code is using constants to allocate the msgb with
headroom. Use a static_assert to make sure that the headroom
is smaller than the size. This makes API misusage unlikely to
happen.
2011-01-16 20:29:48 +01:00
Holger Hans Peter Freyther
52c07ca6c5
misc: Move the static_assert from logging to the utils
...
This is just an ordinary macro, no specific reason to
have it in logging.h. This was compile tested with code
from our osmo family.
2011-01-16 20:29:48 +01:00
Alex Badea
d126ab988b
gsm 03.41: fix GSM341_MSG_CODE macro argument
...
One usage of the "ms" argument is typoed as "msg". Fix it to prevent
subtle future failures. Also paranthesize the macro argument for good
measure.
Signed-off-by: Alex Badea <vamposdecampos@gmail.com>
2011-01-15 23:41:00 +01:00
Holger Hans Peter Freyther
16f80a0e7a
debian: Make the -dev package depend on the normal one
...
Make libosmocore-dev depend on libosmocore. Otherwise
we only end up with the libosmocore.a files installed
and then have various issues with the link order when
linking OpenBSC and such.
2011-01-13 12:31:25 +01:00
Holger Hans Peter Freyther
ab1255b34f
debian: Switch to the 3.0 git format, update version, fix depends
...
Switch to the git format as this can generate the source directly
from the git checkout. Increase the version number to 0.1.27 as this
is the latest tag, depend on autoconf, automake and libtool and use
autoreconf when building to be able to directly build from a git
clone.
2011-01-13 18:09:44 +08:00
Sylvain Munaut
4a4f96d1f6
vty: Fix typo testing return value of bind
...
Thanks to playya__ (Dr. Fred) on IRC for pointing this out
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-01-03 22:19:40 +01:00
Holger Hans Peter Freyther
9c559147c7
smscb: Add definition of a warning message
2010-12-29 22:51:45 +01:00
Holger Hans Peter Freyther
2b5ff992a0
smscb: Ignore the very simple test application.
2010-12-29 22:51:45 +01:00
Holger Hans Peter Freyther
a1e8bf71fe
smscb: Mention 23.041 and fix the size of the update number
2010-12-29 22:51:45 +01:00
Holger Hans Peter Freyther
e05c7dfa8e
smscb: Add some simple decoding routines for SMSCB.
2010-12-29 22:51:45 +01:00
Harald Welte
df327f6d81
Use the app_info->name instead of the hostname
...
This makes more sense in case you run BCS, SGSN and other components
on the same host. Having multiple telnet sessions with the same
prompt can otherwise be confusing.
2010-12-24 15:10:14 +01:00
Holger Hans Peter Freyther
4f4b0101c4
rate_ctr: No need to include the inttypes.h
...
There should not be any u_int*_t types in this file, no need
to include this file. It is breaking compilation with the last
x86 build of GNU ARM for GCC 3.4.
2010-12-20 13:38:22 +01:00
Alex Badea
ab1246e0b5
protocol: introduce gsm_03_41.h
...
This currently contains definitions for the BTS->MS SMSCB message.
Signed-off-by: Alex Badea <vamposdecampos@gmail.com>
2010-11-28 15:08:32 +01:00
Alex Badea
8493018f24
gsm_08_58: add struct and constants for RSL_IE_CB_CMD_TYPE
...
Signed-off-by: Alex Badea <vamposdecampos@gmail.com>
2010-11-28 15:06:13 +01:00
Alex Badea
3ba0a2bea0
gsm_04_12: fix 04.13 typos
...
There are two occurrences of "413" in the 04.12 header file.
These are probably typos; correct them to "412".
Signed-off-by: Alex Badea <vamposdecampos@gmail.com>
2010-11-28 15:05:01 +01:00
Holger Hans Peter Freyther
121f358de0
utils: Fix typo. It is ascii.
2010-11-19 19:21:42 +01:00
Harald Welte
fe851ffc57
gsmtap.h: Add GSMTAP_TYPE_SIM
2010-11-18 23:54:20 +01:00
Sylvain Munaut
7f6615a37d
Move the generate backtrace call from MSGB_ABORT to osmo_panic handler
...
This has two benefits:
- All people calling osmo_panic() will have the backtrace
- It makes the thing build in 'target' mode in osmocom-bb
And one downside:
- The osmo_panic handler is now in the backtrace
(I can live with that :)
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2010-11-13 22:47:47 +01:00
Sylvain Munaut
c91d17b3d5
panic: Fix type warning - osmo_panic_handler_t is already a pointer ...
...
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2010-11-13 18:00:25 +01:00
Sylvain Munaut
2a471ee25d
gsm_utils: Define 4 upper bits as "flags" and mask them out in utility functions
...
This way those function don't care about the flags they don't know about
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2010-11-13 17:51:37 +01:00
Harald Welte
dab0287b3f
msgb: fix printing of msgb pointer during MSGB_ABORT()
2010-11-09 13:42:26 +01:00
Harald Welte
46a45a6c4f
msgb: don't compare unsigned int with int (fix lcr build)
2010-11-09 13:41:48 +01:00
Harald Welte
be6cb17228
msgb_abort(): better formatting
2010-11-05 07:52:22 +01:00
Harald Welte
088e68aff4
generate backtrace in msgb_abort()
...
This helps us to debug where we encounter insufficient headroom...
2010-11-05 07:52:22 +01:00
Harald Welte
929d8870d2
Change msgb_abort() function in MSGB_ABORT argument with variable arguments
...
This enables callers to provide format string and arguments to it
Also, put conditionals into the macro, and remove them from the caller
site.
2010-11-05 07:52:22 +01:00
Holger Hans Peter Freyther
af270a41e3
gsm0808: Move the clear request from bsc_msc_ip to here
...
This method should use the msgb_tlv_put routines instead
of the stuff it is doing. This will be cleaned up.
2010-11-04 12:42:50 +01:00
Holger Hans Peter Freyther
c25c668106
gsm0808: Add a method to create a new DTAP message with a msgb
2010-11-04 12:27:48 +01:00
Harald Welte
9d92f0e12c
select.c: Change license terms from GPLv2 (from ulogd) to GPLv2+
2010-10-31 13:56:45 +01:00
Holger Hans Peter Freyther
aeebe39bd1
gsm0808: Fix the format of the clear IE...
...
This is really TLV...
2010-10-27 12:36:05 +02:00
Holger Hans Peter Freyther
a3f05d8609
gsm0808: Add a method to create a clear command message.
...
Use the msgb_tv_put functions for putting the data into
the message. Do not support the extended error reports.
2010-10-27 11:53:23 +02:00
Holger Hans Peter Freyther
131bc80b96
msgfile: Allow to have comments in the simple CSV file
2010-10-26 09:32:35 +02:00