Neels Hofmeyr
a0d21479a7
osmo-hnbgw, hnb-test: allow configuring VTY address
2016-02-24 20:51:04 +01:00
Daniel Willmann
19dea8b49b
asn1: Generate _free_*ies function declarations
...
ranap_ies_defs.h is checked in so update it
hnbap_ies_defs.h and rua_ies_defs.h need to be regenerated
2016-02-22 11:15:04 +01:00
Harald Welte
ce5b9965f9
import TR 25.931 with examples of signalling procedures
2016-02-22 09:17:15 +01:00
Neels Hofmeyr
8f67f8e83c
test-ranap.ok: fix expectations after commit 49f99cd26
...
49f99cd26: 'ranap_msg_factory: Use network byte order for 16 bit mode_versions field'
2016-02-20 15:23:12 +01:00
Daniel Willmann
635fac0c3e
ranap: Add custom ranap_decode_rab_setupormodifieditemies() function
2016-02-18 16:02:37 +01:00
Daniel Willmann
4870b995ec
ranap_common: Add helper function to get IP from transport layer addr
2016-02-18 13:21:35 +01:00
Daniel Willmann
49f99cd265
ranap_msg_factory: Use network byte order for 16 bit mode_versions field
...
Instead of 0x0001 the field was 0x0100
2016-02-18 13:21:35 +01:00
Daniel Willmann
eac3bf97e8
Better capture for PS Data
2016-02-18 13:21:30 +01:00
Neels Hofmeyr
6c5fd7535d
doc: tweak protocols ascii art
2016-02-18 01:35:30 +01:00
Neels Hofmeyr
de111bc1f8
hnbgw: fix errmsg typo
2016-02-18 01:31:30 +01:00
Neels Hofmeyr
110bb5c9af
hnbgw vty: add logging commands
2016-02-18 01:30:42 +01:00
Neels Hofmeyr
6a62e549cd
hnb-test: fix wrong domain indicator in ranap.
...
ranap_new_msg_initial_ue() called with wrong argument order.
2016-02-18 01:30:42 +01:00
Neels Hofmeyr
b9f46a7434
dummy_cn_sua: missing include
2016-02-18 01:30:42 +01:00
Neels Hofmeyr
44beab9c3b
hnbgw: hnb_context_alloc(): fix missing free, missing return, wrong error return type
...
Also move INIT_LLIST_HEAD further up for good measure (cosmetic).
2016-02-18 01:30:42 +01:00
Neels Hofmeyr
8cf9107670
ranap_common.h: declare ranap_parse_lai()
2016-01-25 18:01:24 +01:00
Daniel Willmann
08834b1160
Add pcap of successful PS/GTP data transfer with osmo-sgsn/ggsn
2016-01-25 16:59:42 +01:00
Daniel Willmann
5f8c718786
hnbgw: Print out the hnbgw context map per HNB
2016-01-14 15:42:07 +01:00
Daniel Willmann
8592716116
hnb-test: Increment UE conn_id for each new loc_upd_req
2016-01-14 15:36:49 +01:00
Daniel Willmann
b39bad1281
dummy_cn: Respond to initial UE message with empty ranap message
2016-01-14 15:36:12 +01:00
Daniel Willmann
4deab942cc
hnbgw: Mark ps_cnlink as ps
2016-01-14 15:35:11 +01:00
Daniel Willmann
defd29912c
context_map: Have one mapping per UE/cnlink combination
2016-01-14 15:10:05 +01:00
Daniel Willmann
0118839829
Revert "hnbgw_hnbap: Zero IEs_t before decode is called"
...
This reverts commit a8b6b1e3a1
.
Zeroing is now done inside of the decode function
2016-01-12 10:14:11 +01:00
Daniel Willmann
86a14053d8
asn1tostruct.py: Zero IEs_t target struct in decode function
2016-01-12 09:46:21 +01:00
Neels Hofmeyr
a2be99e585
Add readme to hint at mscgen
2016-01-11 14:51:38 +01:00
Neels Hofmeyr
0e8010457e
Add ascii art protocol overview.
...
I have my paper notes, but they exist only once.
2016-01-11 14:49:55 +01:00
Neels Hofmeyr
66965ca74c
Add missing ranap_ies_defs.h (generated from 'make regen' but we want it committed)
2016-01-11 12:46:55 +01:00
Daniel Willmann
a8b6b1e3a1
hnbgw_hnbap: Zero IEs_t before decode is called
...
This ensures that presenceMask is zero and optional fields will be freed
correctly.
This needs to happen for ranap and rua as well.
2016-01-07 18:01:06 +01:00
Daniel Willmann
c858fe9f90
ranap_common_cn: Free structs allocated through ranap_cn_rx_co()
...
After the callback handled the ranap_message the decoded IEs need to be
freed again.
2016-01-07 14:33:00 +01:00
Daniel Willmann
c35b298ce9
ranap_common_cn: Free structs allocated through ranap_cn_rx_cl()
...
After the callback handled the ranap_message the decoded IEs need to be
freed again.
2016-01-07 14:32:56 +01:00
Daniel Willmann
366dcf24c5
ranap_common_cn: Fix copy/paste bug when decoding outcome message
2016-01-07 14:12:07 +01:00
Daniel Willmann
618f0f5bdb
ranap_common_cn: Add missing break in switch statement
2016-01-07 14:11:01 +01:00
Daniel Willmann
11e912aa6e
Free ies struct after use in tests and hnbgw_cn/rua
2016-01-07 13:19:30 +01:00
Daniel Willmann
b02d77c2c1
tests/dummy_cn_sua.c: Fix ranap_common_cn include
2016-01-07 12:59:21 +01:00
Daniel Willmann
d10002cf8d
asn1tostruct: Add memory free functions and use them in HNBAP
2016-01-07 12:27:41 +01:00
Daniel Willmann
b433b97474
hnbgw_hnbap: Handle hnb deregister message as well
2016-01-07 11:01:15 +01:00
Daniel Willmann
1ee089f37a
hnbgw: When a HNB is released release associated UEs as well
2016-01-07 11:01:15 +01:00
Daniel Willmann
6480cadd8e
hnbgw: Use libosmo-netif for SCCP connection handling
2016-01-07 11:01:12 +01:00
Daniel Willmann
8fda362dd8
Correct postprocessing of generated files
...
Rewrite ranap_common.h include path in ranap_ies_defs.h as well
Don't move ranap_ies_defs.h to the install directory, but move it inside
the source tree
2016-01-07 10:52:52 +01:00
Harald Welte
f3d2c74250
also 'sed' the include path of the ranap_common.h file
2016-01-06 19:53:48 +01:00
Harald Welte
5c6bd5104e
make ranap_common.cn.[ch] part of libosmo-ranap
2016-01-06 19:53:44 +01:00
Harald Welte
8fa5d558fb
ranap_common_cn.c: Use call-backs rather than function calls
...
When we use call-back function pointers with ranap_cn_rx_c{o,l}()
functions, we can (soon) migrate it into libosmo-ranap without an
application having to provide 'magic symbols' that the library expects
to be able to call.
2016-01-06 19:44:36 +01:00
Neels Hofmeyr
96979af054
move ranap_*.h,iu_helpers.h to include/osmocom/ranap/
...
A bit hacky: the ranap_ies_defs.h is generated together with the
ranap_encoder.c and ranap_decoder.c. See comments in src/Makefile.am and
include/osmocom/ranap/Makefile.am.
2016-01-05 15:37:23 +01:00
Neels Hofmeyr
1b0c9ecfac
Fix install location to osmocom/ranap (without osmo-iuh)
2016-01-05 15:37:23 +01:00
Harald Welte
bea34f26c2
hnbap_common.c: Fix include path
2016-01-05 14:24:08 +01:00
Neels Hofmeyr
c13ebf78c8
asn1tostruct.py: don't generate unused local struct instances.
2016-01-05 13:39:22 +01:00
Neels Hofmeyr
8f2007c1bd
gitignore (dummy-cn, testsuite.dir)
2016-01-05 13:05:47 +01:00
Neels Hofmeyr
0de6b94d71
rebuild en/decoders when asn1tostruct.py changed
...
Add asn1tostruct.py as dependency for the targets that use it, so that any
modification to the asn1tostruct.py regenerates everything related
automatically.
2016-01-05 12:59:58 +01:00
Neels Hofmeyr
f193c221cf
Fix -I in tests/ (broken by include dir changes)
2016-01-05 12:54:25 +01:00
Neels Hofmeyr
4107a58547
Fix subdirs of include/osmocom/Makefile.am
2016-01-05 12:04:13 +01:00
Neels Hofmeyr
8c7556e311
install only ranap headers, make rua and hnbap headers 'noinst'.
...
Only ranap will be used in external code, hnbap and rua use will be limited
to the osmo-iuh repos.
2016-01-05 12:02:12 +01:00