Commit Graph

22 Commits

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