Harald Welte
71733fe9b3
add AGPLv3 license text
2015-09-10 11:02:31 +02:00
Harald Welte
0ec7f13667
Cleanups (rename 'asn1c' to 'hnbap', Makefile sanitizing)
2015-09-10 10:53:37 +02:00
Harald Welte
b90c37dbaf
build + link to RUA and RANAP libraries
2015-09-10 10:53:36 +02:00
Harald Welte
ee0918971f
add asn1c generated C source for RANAP (and Makefile to regenerate)
2015-09-10 10:53:36 +02:00
Harald Welte
019830c460
add asn1c generated RUA c+header files
2015-09-10 10:53:36 +02:00
Harald Welte
3ca78c8607
add Makefile.local to generate prefixed RUA code
2015-09-10 10:53:36 +02:00
Harald Welte
f2f3000457
msgb_free() all received messages after handling
2015-09-08 00:09:23 +02:00
Harald Welte
17878e267f
avoid parsing SCTP noficiations as user data
2015-09-08 00:09:13 +02:00
Harald Welte
7b54e32c63
hnbap: Don't enqueue a NULL msgb for transmit
2015-09-07 22:41:45 +02:00
Harald Welte
9e270b4834
hnbgw.c: Fix double-free in wait-queue transmit code
2015-09-07 22:41:26 +02:00
Harald Welte
1c1c53ca11
hnbap encode: don't pass 0 as available buffer space
2015-09-07 22:41:02 +02:00
Harald Welte
c060b7bf2c
more error logging in hnbap TX successful outcome
2015-09-07 22:40:41 +02:00
Harald Welte
cfcc1e67ad
use htonl(ppid) when sending a SCTP message
2015-09-07 22:39:56 +02:00
Harald Welte
3f71256750
Use implement HNBAP transmit using per-hnb write_queue
2015-09-07 22:25:35 +02:00
Harald Welte
2204f9d43d
hnbgw: zero-initialize the output struct before aper_decode()
...
asn1c has this strange behavior that the _output_ struct must be
zero-initialized.
2015-09-07 22:25:35 +02:00
Harald Welte
5c11c94637
hnbgw: Fix SCTP server/receiver
...
* we need to swap PPID endianness
* we need to explicitly subscrie to the event(s) for sctp_sndrcvinfo
2015-09-07 22:25:35 +02:00
Harald Welte
08a793be9f
hnbgw: Initialize linked list header of hnbgw's
2015-09-07 22:25:35 +02:00
Harald Welte
1c0f538a8b
hnbgw: Bind to INADDR_ANY, not to localhost only
2015-09-07 22:25:35 +02:00
Harald Welte
385836171b
update .gitignore
2015-08-31 09:58:12 +02:00
Harald Welte
ff4750fde8
cosmetics: asn1c now no longer explicitly states -fnative-types
2015-08-31 09:55:28 +02:00
Harald Welte
08de638790
start using the shared libasn1c, now that it has aper support
2015-08-31 09:54:45 +02:00
Harald Welte
9da9697f55
makefile: asn1tostruct.py rules for RUA and RANAP
2015-08-31 09:38:13 +02:00
Harald Welte
0bdea4da55
Makefile: chrdir to asn1c subdir and build library there
2015-08-30 23:13:06 +02:00
Harald Welte
d523a69dbe
import ans1c generated C sources for HNBAP
...
TODO: split the HNBAP specific code from the core runtime code
and use libosmo-asn1c instead. This is required as we will be
dealing with multiple ASN.1 data formats from within a single
executable.
2015-08-30 23:11:19 +02:00
Harald Welte
11e0306a3a
add .gitignore for src directory
2015-08-30 23:10:13 +02:00
Harald Welte
76427b753b
implement HNBAP_DEBUG via osmocore DEBUGP
2015-08-30 23:08:48 +02:00
Harald Welte
339b8e2a77
successful has only one 'l' (copy+paste error)
2015-08-30 23:08:32 +02:00
Harald Welte
4d42551466
actually build + link the asn1c generated HNBAP ASN.1
2015-08-30 23:04:23 +02:00
Harald Welte
27f9c4ab4b
migration of code from ffasn1c to asn1c + asn1tostruct.py
2015-08-30 22:48:59 +02:00
Harald Welte
2facbada27
remove ffasn1c generated hnbap.[ch] from source
...
we want to use asn1c instead.
2015-08-30 19:03:37 +02:00
Harald Welte
ee77cff224
hnbgw: Actually link in + call ffasn1c runtime library
2015-08-30 16:57:53 +02:00
Harald Welte
c3fa0b0e43
add iu_common.h using C structs to describe PER encoded Iu headers
2015-08-30 16:55:43 +02:00
Harald Welte
30afef3073
move asn.1 helper functions to asn1helpers.[ch]
2015-08-30 12:28:29 +02:00
Harald Welte
b3dae30e5e
first compiling code (untested)
2015-08-30 12:20:09 +02:00
Harald Welte
a2e6a7a05e
further tiny steps of progress on the hnb-gw infrastructure
2015-08-29 21:47:39 +02:00
Harald Welte
ba43de4bf6
very early intial code snippets for handling HNBAP in a HNB-GW
2015-08-29 20:33:16 +02:00