Harald Welte
02624d2743
doxygen automake integration: make sure the 'doc' directory exists
2011-08-17 19:41:49 +02:00
Harald Welte
7992af0180
doxygen: fix correct use of doc/core subdirectory
2011-08-17 19:37:26 +02:00
Harald Welte
01dfad85f8
update .gitignore
2011-08-17 19:35:25 +02:00
Harald Welte
21e73c2597
Integrate doxygen documentation building into autoconf/automake process
2011-08-17 19:33:06 +02:00
Harald Welte
500c7ceffd
don't keep autotools-generated Doxyfiles around
2011-08-17 19:32:46 +02:00
Harald Welte
49e1056cca
Auto-generate the version information of Doxygen documentation
2011-08-17 19:22:12 +02:00
Harald Welte
4e777c300f
doxygen: Add documentation for Abis OML
2011-08-17 19:15:24 +02:00
Harald Welte
e881b1b9eb
doxygen: split VTY configuration in multiple files
2011-08-17 18:52:30 +02:00
Harald Welte
8f2c7e5b2b
RSL: add doxygen documentation
2011-08-17 18:52:21 +02:00
Harald Welte
789f02e158
Add doxygen configuration for libosmocodec
2011-08-17 18:35:05 +02:00
Harald Welte
fa9fbe77ba
doxygen: make sure the right C source files are included
2011-08-17 18:34:45 +02:00
Harald Welte
2272589fef
Split doxygen configuration to create separate gsm/vty/core docs
2011-08-17 18:26:51 +02:00
Harald Welte
6bdf0b158c
doxygen: Add documentation for LAPDm code
2011-08-17 18:22:08 +02:00
Harald Welte
57c7d37059
doxygen: Add documentation about TLV parser
2011-08-17 17:50:55 +02:00
Harald Welte
f416c097db
Fix version number in Doxyfile (0.3.5)
...
We need a way to automatically generate this from git tags in the
future...
2011-08-17 17:15:02 +02:00
Harald Welte
7acb30c69b
doxygen: Add (partial) VTY API documentation
2011-08-17 17:14:12 +02:00
Harald Welte
47379ca95b
doxygen: Add documentation for gsmtap_util.[ch]
2011-08-17 17:14:12 +02:00
Harald Welte
af8e4352b5
doxygen: Add documentation to signal.[ch]
2011-08-17 17:14:12 +02:00
Harald Welte
eee3790d24
doxygen: Add documentation for prim.h
2011-08-17 17:14:12 +02:00
Harald Welte
a523d14096
doxygen: document panic.[ch]
2011-08-17 17:14:12 +02:00
Harald Welte
9327c6dc0f
doxygen: Add docs for rate_ctr
2011-08-17 17:14:12 +02:00
Harald Welte
2777ecd987
doxygen: Add 'write_queue' module
2011-08-17 17:14:12 +02:00
Harald Welte
8598f1866e
doxygen: add doxygen module 'utils'
2011-08-17 17:14:12 +02:00
Harald Welte
18fc465b7f
doxygen documentation for logging framework
2011-08-17 17:14:12 +02:00
Harald Welte
ba6988bd89
some more doxygen work (include the notion of modules)
2011-08-17 17:14:11 +02:00
Harald Welte
03bba4313f
start to add doxygen documentation to libosmocore headers
2011-08-17 17:14:11 +02:00
Harald Welte
bd598e3c5e
start to add doxygen documentation to libosmocore headers
2011-08-16 23:26:52 +02:00
Pablo Neira Ayuso
300e78d3e5
logging: fix parsing of logging mask (-d DMI case)
...
Without this patch, `-d DMI' enables logging for DMI and DMIB.
Signed-off-by: Pablo Neira Ayuso <pablo@gnumonks.org>
2011-08-11 14:33:16 +02:00
Harald Welte
e581516b26
Merge branch 'master' of git.osmocom.org:libosmocore
2011-08-02 14:22:30 +02:00
Harald Welte
eeb78dde9b
add new 'osmo-arfcn' program to compute frequency based on arfcn
...
The freq -> arfcn side still needs to be implemented.
2011-08-02 13:44:54 +02:00
Andreas.Eversberg
1a99df84e1
gsm/gsm48_ie: Fix frequency list decoding
...
Fix-by: Andreas.Eversberg <jolly@eversberg.eu>
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-07-30 20:27:40 +02:00
Harald Welte
2af435986f
fix off-by-one error in OSMO_NUM_DLIB
...
This bug was introduced in 95f7eb288c
and
it caused a segfault on 'write terminal'
2011-07-29 15:12:41 +02:00
Harald Welte
087e1136eb
use the 'L' prefix in debug names (DLINP instead of DINP)
2011-07-29 11:43:39 +02:00
Harald Welte
430be84994
add definition of OSMO_MIN macro, similar to OSMO_MAX
2011-07-27 23:28:41 +02:00
Holger Hans Peter Freyther
7e1a622124
sms: Fix style issues with the code, add spaces after keywords
2011-07-24 20:17:00 +02:00
Dennis Wehrle
291e61346b
sms: SMS where cropped (from VTY), concatenation of SMS where not possible
...
Additionally it wasn't possible to send concatenated sms from the vty.
To send multiple sms, it is necessary to use padding bits and add a user_data_header.
Therefore the gsm_7bit_encode function was splitted to gsm_7bit_encode and gsm_septets2octets.
gsm_septets2octets: this is the old gsm_7bit_encode function + additional padding parameter
Additionally the gsm_7bit_decode function was modified to take account for the user_data_header.
With the new gsm_get_octet_len function you can get the octet length for a given septet length.
I also added several sms tests.
2011-07-24 20:14:13 +02:00
Holger Hans Peter Freyther
c0dbe0be05
vty: Increase the number of arguments one can have in VTY commands
...
For some interactive commands (e.g. sending a SMS in OpenBSC) we
are using the "NAME." arg definition. For the usecase of sending SMS
it is not enough to only allow about 13 spaces. Increase the limit.
Original patch is coming from Dennis Wehrle.
2011-07-24 19:58:06 +02:00
Harald Welte
b7b61236d8
don't call a function argoment 'class' for the benefit of c++ users
...
This had broken lcr compilation...
2011-07-23 10:50:36 +02:00
Holger Hans Peter Freyther
59b3175dfb
ipaccess: Reserve an extensions for an external SMSC connection
...
This could be used to submit SMS to OpenBSC and to get informed
about new SMS coming from OpenBSC.
2011-07-23 09:59:24 +02:00
Harald Welte
95f7eb288c
remove DLRSL and DLNM, we don't need them
...
They are not used anywhere in our libraries, so they should be defined
by the respective applications
2011-07-21 16:58:44 +02:00
Harald Welte
892e621fec
make sure we don't have namespace clashes between libraries and apps
...
* All loging prefixes in libraries should be DL like DLINP
* All signals / subsystems should be called S_L_* SS_L_*
* All command nodes should be called L_*_NODE
This makes sure existinc code still compiles as expected
2011-07-19 14:31:44 +02:00
Harald Welte
c5a0ded53f
mkae the new 'void *dst' member part of a union with the trx pointer
...
this ensures struct msgb is the same size as before, which will ensure
binary compatibility
2011-07-18 17:00:08 +02:00
Pablo Neira Ayuso
2ade3a0222
vty: reserve nodes for libosmo-abis
...
This patch reserves E1INP_NODE and IPA_NODE for libosmo-abis
VTY interfaces.
2011-07-18 17:00:08 +02:00
Pablo Neira Ayuso
29cbf618e3
msgb: add ->dst attribute to store routing information
...
This patch adds a new attribute to msgb objects. This new
attribute will store a pointer to the routing information,
in the case of the A-bis link, this will be used to store
e1inp_sign_link instead of struct gsm_bts_trx.
This deprecates msg->trx, that can be removed once all
application are ported to use msg->dst.
2011-07-18 17:00:08 +02:00
Pablo Neira Ayuso
199f37723b
logging: add libosmo-abis logging subsystems
...
This adds the libosmo-abis logging subsystems to libosmocore,
it uses the new change that harald proposed based on negative
numbers for library logging subsystems.
2011-07-18 17:00:08 +02:00
Pablo Neira Ayuso
39c0243d9b
signal: reserve signal subsystems >= INT_MAX/2 for libraries
...
The first range (from 0 to INT_MAX/2) of signal subsystems can be
used by client applications while the second range (from INT_MAX)
is reserved for libraries.
This is useful to support signals defined in libraries that
may be used by different client applications.
2011-07-18 17:00:07 +02:00
Holger Hans Peter Freyther
ec4f160e2d
misc: Put git-version-gen into the tarball
...
autoreconf does not work on released tarballs due the
missing git-version-gen. Add it.
2011-07-17 12:14:43 +02:00
Harald Welte
e0aa5bb9f7
gsm 04.80: fix typo (256, not 265!)
...
This was introduced by me in commit
79599ba0eb
Thanks to Alexander Huemer for detecting it
2011-07-16 15:42:46 +02:00
Harald Welte
39b44bbca7
gsm 04.80: ussd_request.text can contain 0xff, needs to be unsigned
...
Found by Smatch
2011-07-16 13:28:59 +02:00
Harald Welte
584427cd04
lapdm: fix memory leak due to unreachable code
...
detected by Smatch
2011-07-16 12:21:55 +02:00