Harald Welte
2e7a6f8cdd
fix some more memory leaks and make sure we always allocate dynamically
2010-07-20 00:17:03 +02:00
Harald Welte
e7c849d4f0
implement TC-U-CANCEL.req
2010-07-19 19:54:16 +02:00
Harald Welte
fead1fffd4
implement TC-U-REJECT.req
2010-07-19 19:46:11 +02:00
Harald Welte
d5c4b8ef20
Implement TC-U-ERROR.req primitive
2010-07-19 19:21:16 +02:00
Harald Welte
a7c47009c9
Make TC-user signalling of TC-RESULT-{L,NL} work
2010-07-19 16:29:51 +02:00
Harald Welte
a764e40c80
bring libosm-tcap more in line with libasn1c's use of talloc
...
libasn1c expects all data structures to be heap-allocated, whereas
we used to allocate some of them on the stack, which causes problems
at free() time.
As a side-effect, we had to remove the 'struct tcap_component' and
replace its list_head in tcap_dialogue with a 'struct ComponentPortion'
2010-07-19 15:09:23 +02:00
Harald Welte
b618623844
Add AGPLv3 headers and copyright statements to all files
2010-07-18 17:17:17 +02:00
Harald Welte
c36a54d063
hide all internal symbols of the library using -fvisibility=hidden
2010-07-18 01:46:34 +02:00
Harald Welte
52cef61627
export tacp_transport_entity to tcap_user.h
2010-07-17 20:29:49 +02:00
Harald Welte
ab5bc475af
rename scxp_entity into tcap_transport_entity
2010-07-17 20:25:03 +02:00
Harald Welte
a64f6ccfff
introduce tacp_trans_set_state() as wrapper to set transaction state
2010-07-17 19:11:48 +02:00
Harald Welte
b6ac5eb1fe
add functions to print human-readable state names
2010-07-17 18:49:24 +02:00
Harald Welte
363796ba5b
properly parse applcation context name and user infromation in dialogue part
2010-07-17 16:48:01 +02:00
Harald Welte
6e04ae709d
introduce tcap_dialg_free() to release a dialogue/transaction
2010-07-17 13:16:53 +02:00
Harald Welte
0b555a70c7
Move from one component per invocation to a per-dialogue component list
2010-07-17 13:05:56 +02:00
Harald Welte
096b22cfff
Actually do the DER/BER encode and hexdump it
...
Also, implement the CONTINUE and END transactions.
2010-07-16 20:35:20 +02:00
Harald Welte
045ffd3c50
Properly allocate Transaction and Dialogue ID
2010-07-16 17:43:31 +02:00
Harald Welte
945c8285ca
first version that actually compiles + links
...
but still isn't expected to do anything useful just yet
2010-07-16 15:28:13 +02:00
Harald Welte
cf3c033578
bring it even closer to ever compiling at some time...
2010-07-14 23:59:31 +02:00
Harald Welte
1c621f2608
bring source code a bit closer to compile
2010-07-14 20:47:34 +02:00
Harald Welte
e00f62a3a1
some more tcap progress, mostly on the TC-USER API side
2010-07-13 11:29:19 +02:00
Harald Welte
a1d37b0441
further work towards a working TCAP implementation
...
Slowly the skeleton is filling with flesh...
2010-07-12 01:26:45 +02:00
Harald Welte
4e89f71c95
partial implementation of TC-INVOKE.req and TC-RESULT-[N]L.req
2010-07-10 18:11:28 +02:00
Harald Welte
39c8fc18ff
initial early draft version of TCAP / Q.77x implementation
...
this is far from even compiling, not even talk about working
2010-07-10 09:54:33 +02:00