Commit Graph

36 Commits

Author SHA1 Message Date
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