aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2011-06-25sysinfo: add EXTENDED MEASUREMENT ORDER / MEASUREMENT INFO to SI typesHarald Welte2-0/+8
those two are used in the RSL SACCH FILLING messages and delivered like SI5 / SI6.
2011-06-25RSL: Fix typoHarald Welte1-1/+1
2011-06-23add value_string definitions for RSL message typesHarald Welte2-0/+77
2011-06-23introduce GSM primitive definitionsHarald Welte3-1/+32
The idea here is to use the osmocom core primitive code ot abstract out primitives for inter-layer comunication in GSM.
2011-06-23add new 'prim.h' header file for primitivesHarald Welte2-1/+21
2011-06-13socket: add OSMO_SOCK_F_[CONNECT|BIND|NON_BLOCK] flagsPablo Neira Ayuso3-15/+40
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-13Merge branch 'master' of git.osmocom.org:libosmocorePablo Neira Ayuso6-7/+12
2011-06-05add missing #include file to sysinfo.h0.3.1+deb2Harald Welte1-0/+1
(otherwise 'struct value_string' would not be defined)
2011-06-05abis_nm.h: Add include to gsm_utils.hHarald Welte1-0/+1
2011-05-31socket: getaddrinfo(): set AI_PASSIVE if we want to bindHarald Welte1-0/+3
This will tell getaddrinfo() that we want a INADDR_ANY style socket
2011-05-31abis_nm: Forward declare the used enumsHolger Hans Peter Freyther1-0/+3
This file is using enums in that might or might not be known to the compiler. Forward declare them.
2011-05-29gsmtap_util: Remove msg_free from the wq call backSylvain Munaut1-3/+0
write_queue already frees the message after the callback is called. Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-05-29gsm/sysinfo: Fix rsl2sitype array sizeSylvain Munaut1-1/+1
0xff is the maximum value ... so there is 256 elements. Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-05-29gsm/sysinfo: don't include netinet/in.hHarald Welte1-1/+0
2011-05-29bitvec: add missing stdint.hHarald Welte1-0/+1
2011-05-29socket: remove unused IPv4 related header includesHarald Welte1-2/+0
2011-05-24socket: Skip ifa's without ifa->ifa_addrHarald Welte1-0/+2
Apparently getifaddrs() returns ifa's without an ifa_addr set.
2011-05-24Merge branch 'master' of git.osmocom.org:libosmocorePablo Neira Ayuso9-19/+245
2011-05-24Import abis_nm_{chcomb4pchan,pchan4chcomb}() from openbscHarald Welte3-0/+60
2011-05-24libosmocore: rename configure.in -> configure.acAlexander Huemer1-0/+0
rename autoconf input file to align with osmocom-bb host applications, and because that suffix is preferred nowadays.
2011-05-24libosmocore: add missing AC_LANG_SOURCE for current autoconfAlexander Huemer1-1/+1
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-24Import sytem information related definitions + code from openbscHarald Welte5-2/+177
2011-05-23abis_nm: Mark the structs as extern to avoid compiler warning0.3.1+deb1Holger Hans Peter Freyther1-2/+2
warning: array ‘abis_nm_obj_class_names’ assumed to have one element
2011-05-23abis_nm: remove abis_nm_obj_class_name / abis_nm_adm_state_nameHarald Welte2-16/+7
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-23rename abis_nm_adm_name() to abis_nm_adm_state_name()Harald Welte2-2/+2
2011-05-23Merge branch 'master' of git.osmocom.org:libosmocorePablo Neira Ayuso14-107/+891
2011-05-22abis_nm: import definitions and common code on A-bis OML from OpenBSCHarald Welte4-2/+432
2011-05-22libosmogsm: add ipaccess related header fileHarald Welte2-1/+94
2011-05-22socket: use listen() and SO_REUSEADDR, new osmo_sock_init_ofd() functionHarald Welte2-1/+37
osmo_sock_init_ofd() is a wrapper around osmo_sock_init() which will take care of initializing and registering a 'struct osmo_fd' for the newly-created socket.
2011-05-22remove debug printf from socket.cHarald Welte1-1/+0
2011-05-22gsmtap: deal with apps that call gsmtap_send*() with NULL gsmtap_instHarald Welte1-0/+6
2011-05-22vty: print actual application name rather than always OpenBSC on connectHarald Welte1-3/+9
2011-05-22GSMTAP/socket code: Check for sys/socket.h and conditionally compileHarald Welte4-10/+17
2011-05-22gsmtap: rework GSMTAP API to be more future-proof0.3.1Harald Welte6-98/+305
* use write_queue where applicable * provide functions that work on raw FD and those with osmo_fd * add support for multiple gsmtap instances (no global variables)
2011-05-19logging: fix corrupted outputPablo Neira Ayuso1-0/+6
Harald reported a problem in the logging: http://lists.osmocom.org/pipermail/openbsc/2011-May/002896.html Reverting 81e9636454294ae10ef9bc8bf149dd0248afce76 seems to fix the problem. However, that workaround looks ugly. Holger gives us another clue on what was wrong: http://lists.osmocom.org/pipermail/openbsc/2011-May/002905.html While digging in the manpage, I found this: "The functions vprintf(), vfprintf(), vsprintf(), vsnprintf() are equivalent to the functions printf(), fprintf(), sprintf(), snprintf(), respectively, except that they are called with a va_list instead of a variable number of arguments. These functions do not call the va_end macro. Consequently, the value of ap is undefined after the call. The application should call va_end(ap) itself afterwards."
2011-05-19logging: fix corrupted outputPablo Neira Ayuso1-0/+6
Harald reported a problem in the logging: http://lists.osmocom.org/pipermail/openbsc/2011-May/002896.html Reverting 81e9636454294ae10ef9bc8bf149dd0248afce76 seems to fix the problem. However, that workaround looks ugly. Holger gives us another clue on what was wrong: http://lists.osmocom.org/pipermail/openbsc/2011-May/002905.html While digging in the manpage, I found this: "The functions vprintf(), vfprintf(), vsprintf(), vsnprintf() are equivalent to the functions printf(), fprintf(), sprintf(), snprintf(), respectively, except that they are called with a va_list instead of a variable number of arguments. These functions do not call the va_end macro. Consequently, the value of ap is undefined after the call. The application should call va_end(ap) itself afterwards."
2011-05-12app: Introduce some routines to help with application startupHolger Hans Peter Freyther4-3/+68
The plan is to collect structs and routines for application setup and remove many copies of the boilerplate code we have right now. This starts with routines to ignore certain signals and the stderr init code. Increment the age of the library because a new interface was added.
2011-05-10update debian changelog to 0.3.0Harald Welte1-0/+6
2011-05-10update include paths in debian packaging specHarald Welte2-2/+8
2011-05-08libosmocore: bump library interface version to '1' for new osmo_ namesHarald Welte4-2/+7
2011-05-07msgfile: use namespace prefix osmo_* and use more descriptive names0.3.0Pablo Neira Ayuso3-18/+20
Summary of changes: s/msg_entry/osmo_config_entry/g s/msg_entries/osmo_config_list/g s/msg_entry_parse/osmo_config_list_parse/g minor glitch included in this patch while I was at it: -#include "linuxlist.h" +#include <osmocom/core/linuxlist.h>
2011-05-07plugin: use namespace prefix osmo_*Pablo Neira Ayuso3-4/+4
Summary of changes: s/plugin_load_all/osmo_plugin_load_all/g
2011-05-07backtrace: use namespace prefix osmo_*Pablo Neira Ayuso3-3/+3
Summary of changes: s/backtrace/osmo_backtrace/g
2011-05-07crc: use namespace prefix osmo_*Pablo Neira Ayuso2-7/+7
Summary of changes: s/crc16_table/osmo_crc16_table/g s/crc16/osmo_crc16/g s/crc16_byte/osmo_crc16_byte/g
2011-05-07utils: use namespace prefix osmo_*Pablo Neira Ayuso4-23/+23
Summary of changes: s/bcd2char/osmo_bcd2char/g s/char2bcd/osmo_char2bcd/g s/hexparse/osmo_hexparse/g s/hexdump/osmo_hexdump/g s/hexdump_nospc/osmo_hexdump_nospc/g s/ubit_dump/osmo_ubit_dump/g s/static_assert/osmo_static_assert/g
2011-05-07statistics: use namespace prefix osmo_counter*Pablo Neira Ayuso2-15/+16
Summary of changes: s/struct counter/struct osmo_counter/g s/counter_inc/osmo_counter_inc/g s/counter_get/osmo_counter_get/g s/counter_reset/osmo_counter_reset/g s/counter_alloc/osmo_counter_alloc/g s/counter_free/osmo_counter_free/g s/counters_for_each/osmo_counters_for_each/g
2011-05-07write-queue: use namespace prefix osmo_wqueue*Pablo Neira Ayuso2-14/+14
Summary of changes: s/struct write_queue/struct osmo_wqueue/g s/write_queue_init/osmo_wqueue_init/g s/void write_queue_clear/osmo_wqueue_clear/g s/write_queue_enqueue/osmo_wqueue_enqueue/g s/write_queue_bfd_cb/osmo_wqueue_bfd_cb/g
2011-05-07signal: use namespace prefix osmo_signal*Pablo Neira Ayuso2-12/+14
Summary of changes: s/signal_cbfn/osmo_signal_cbfn/g s/register_signal_handler/osmo_signal_register_handler/g s/unregister_signal_handler/osmo_signal_unregister_handler/g s/dispatch_signal/osmo_signal_dispatch/g
2011-05-07select: use namespace prefix osmo_fd* and osmo_select*Pablo Neira Ayuso8-39/+39
Summary of changes: s/struct bsc_fd/struct osmo_fd/g s/bsc_register_fd/osmo_fd_register/g s/bsc_unregister_fd/osmo_fd_unregister/g s/bsc_select_main/osmo_select_main/g
2011-05-07timer: use namespace prefix osmo_timer*Pablo Neira Ayuso5-39/+40
Summary of changes: s/struct timer_list/struct osmo_timer_list/g s/bsc_add_timer/osmo_timer_add/g s/bsc_schedule_timer/osmo_timer_schedule/g s/bsc_del_timer/osmo_timer_del/g s/bsc_timer_pending/osmo_timer_pending/g s/bsc_nearest_timer/osmo_timers_nearest/g s/bsc_prepare_timers/osmo_timers_prepare/g s/bsc_update_timers/osmo_timers_update/g s/bsc_timer_check/osmo_timers_check/g