aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/src/libctrl
AgeCommit message (Collapse)AuthorFilesLines
2013-06-24ctrlif: Flush/Clear write_queue when closing the control socketHarald Welte1-0/+1
2013-06-12Makefile.am: Use AM_CPPFLAGSAlexander Huemer1-1/+1
Since automake 1.13 INCLUDES is depricates and causes a warning
2012-09-11libctrl, osmo-bsc: Get rid of net prefixDaniel Willmann1-10/+3
net is now implicit in the root node
2012-09-11ctrl: Use strtol instead of atoi to detect conversion errorsDaniel Willmann1-10/+27
2012-09-11ctrl: Improve error messages in ctrl_cmd_handleDaniel Willmann1-12/+28
2012-09-11ctrl: Change the paths to bts.%i. instead of bts%iDaniel Willmann1-6/+18
2012-09-11ctrl: Improve error handling if controlif setup failsDaniel Willmann1-12/+16
2012-09-11libctrl: Add function ctrl_cmd_send_to_allDaniel Willmann1-0/+15
Sends a command to all ctrl connections except the one it originated from.
2012-09-11libctrl: Add trap helper functionDaniel Willmann1-0/+13
2012-09-11libctrl: Change controlif_setup so it returns the ctrl handleDaniel Willmann1-14/+11
nat: Catch up with controlif_setup API change We now save a control handle reference in the nat osmo-bsc: Catch up with controlif_setup API change We now save a control handle reference in the gsm network
2012-09-11libctrl: Keep track of connections in struct ctrl_handleDaniel Willmann1-1/+11
2012-03-16misc: Use other size modifiers to fix compiler warningsHolger Hans Peter Freyther1-1/+1
control_if.c:521:2: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘uint64_t’ [-Wformat] osmo_bsc_bssap.c:473:3: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 7 has type ‘unsigned int’ [-Wformat] mgcp_main.c:162:4: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 4 has type ‘unsigned int’ [-Wformatt]
2011-10-12libctrl: only free() msgb if it was alloc()edAlexander Huemer1-1/+1
Before this patch a SIGABRT was caused when doing e.g.: $ ncat 127.0.0.1 4249 ^C
2011-08-22libctrl: Add a function to create the cmdHolger Hans Peter Freyther1-0/+12
2011-08-22libctrl: Don't overwrite error reply if the verify function sets oneDaniel Willmann1-1/+3
2011-08-22libctrl: Mark the cmd set/get/verify functions staticDaniel Willmann1-6/+6
2011-08-22libctrl: Bind control interface to localhostDaniel Willmann1-1/+1
2011-08-22libctrl: Use DCTRL as logging destination in libctrlHolger Hans Peter Freyther2-28/+28
2011-08-19src: port openBSC over libosmo-abis0.9.15Pablo Neira Ayuso3-37/+38
This is a big patch that ports openBSC over libosmo-abis. Sorry, the changes that are included here are all dependent of libosmo-abis, splitting them into smaller pieces would leave the repository in some intermediate state, which is not desired. The main changes are: - The directory libabis/ has been removed as it now lives in libosmo-abis. - new configuration file format for nanoBTS and HSL femto, we need to define the virtual e1_line and attach it to the OML link. - all the existing BTS drivers (nanoBTS, hsl femto, Nokia site, BS11 and rbs2000) now use the new libosmo-abis framework. - use r232 input driver available in libosmo-abis for bs11_config. - use ipa_msg_recv instead of old ipaccess_read_msg function. - delete definition of gsm_e1_subslot and input_signal_data. These structures now lives in libosmo-abis. Most of this patch are deletions of libabis/ which has been moved to libosmo-abis. This patch also modifies openBSC to use all the new definitions available in libosmocore and libosmo-abis. In order to do that, we have replaced the following: - DINP, DMI, DMIB and DMUX by their respective DL* correspondences. - SS_GLOBAL by SS_L_GLOBAL - SS_INPUT by SS_L_INPUT - S_GLOBAL_SHUTDOWN by S_L_GLOBAL_SHUTDOWN - SS_INPUT by SS_L_INPUT - S_INP_* by S_L_INP_* sub-signals - E1INP_NODE by L_E1INP_NODE vty node This patch has been tested with: - one nanoBTS - the HSL femto with the examples available under libosmo-abis - BS11 with both dahdi and misdn drivers.
2011-07-19libctrl: Use inttypes.h macros to make uint64_t printfs portable.Daniel Willmann1-1/+2
2011-07-13libctrl: Add ctrl_cmd_cpy() to copy a commandDaniel Willmann1-0/+36
2011-07-13libctrl: Add commands to query counters and rate_cntrDaniel Willmann1-0/+258
These commands are installed in controlif_setup. Query them like this: "rate_ctr.<interval>.<counter group>.<index>.<counter name>" for rate counters and "counter.<counter name>" for regular counters. <interval> may be either "abs" for absolute values or one or "per_{sec,min,hour,day}". It is possible to query all rate counters in a group (regardless of index) or all counters in a group and with a certain index if you omit <counter name> and <index> or just <counter name>.
2011-07-13Add libctrl, an SNMP-like control interfaceDaniel Willmann3-0/+819
In contrast to the VTY interface the control interface is meant to be used by programs. This patch adds basic support, no commands are defined.