blob: 8e7ec230f0059ce34c31ae5114a5e151bd859127 [file] [log] [blame]
Harald Weltedfe6c7d2010-02-20 16:24:02 +01001#include <osmocore/talloc.h>
Harald Welte (local)d19e58b2009-08-15 02:30:58 +02002#include <openbsc/gsm_data.h>
3
Harald Welte30d2ebd2009-12-24 09:43:25 +01004extern void *tall_msgb_ctx;
Harald Welte (local)d19e58b2009-08-15 02:30:58 +02005extern void *tall_fle_ctx;
6extern void *tall_locop_ctx;
Sylvain Munaut30a15382009-12-24 00:27:26 +01007extern void *tall_authciphop_ctx;
Harald Welte (local)d19e58b2009-08-15 02:30:58 +02008extern void *tall_gsms_ctx;
9extern void *tall_subscr_ctx;
10extern void *tall_sub_req_ctx;
11extern void *tall_call_ctx;
12extern void *tall_paging_ctx;
13extern void *tall_sigh_ctx;
14extern void *tall_tqe_ctx;
15extern void *tall_trans_ctx;
16extern void *tall_map_ctx;
17extern void *tall_upq_ctx;
Harald Welte026a6c32009-12-24 10:04:09 +010018extern void *tall_ctr_ctx;
Harald Welte (local)d19e58b2009-08-15 02:30:58 +020019
20void talloc_ctx_init(void)
21{
Harald Welte30d2ebd2009-12-24 09:43:25 +010022 tall_msgb_ctx = talloc_named_const(tall_bsc_ctx, 0, "msgb");
Holger Hans Peter Freytheracf8a0c2010-03-29 08:47:44 +020023 tall_fle_ctx = talloc_named_const(tall_bsc_ctx, 0,
Harald Welte (local)d19e58b2009-08-15 02:30:58 +020024 "bs11_file_list_entry");
25 tall_locop_ctx = talloc_named_const(tall_bsc_ctx, 0, "loc_updating_oper");
Sylvain Munaut30a15382009-12-24 00:27:26 +010026 tall_authciphop_ctx = talloc_named_const(tall_bsc_ctx, 0, "auth_ciph_oper");
Harald Welte (local)d19e58b2009-08-15 02:30:58 +020027 tall_gsms_ctx = talloc_named_const(tall_bsc_ctx, 0, "sms");
28 tall_subscr_ctx = talloc_named_const(tall_bsc_ctx, 0, "subscriber");
29 tall_sub_req_ctx = talloc_named_const(tall_bsc_ctx, 0, "subscr_request");
30 tall_call_ctx = talloc_named_const(tall_bsc_ctx, 0, "gsm_call");
31 tall_paging_ctx = talloc_named_const(tall_bsc_ctx, 0, "paging_request");
32 tall_sigh_ctx = talloc_named_const(tall_bsc_ctx, 0, "signal_handler");
33 tall_tqe_ctx = talloc_named_const(tall_bsc_ctx, 0, "subch_txq_entry");
34 tall_trans_ctx = talloc_named_const(tall_bsc_ctx, 0, "transaction");
35 tall_map_ctx = talloc_named_const(tall_bsc_ctx, 0, "trau_map_entry");
36 tall_upq_ctx = talloc_named_const(tall_bsc_ctx, 0, "trau_upq_entry");
Harald Welte02cbff02009-12-24 10:07:36 +010037 tall_ctr_ctx = talloc_named_const(tall_bsc_ctx, 0, "counter");
Harald Welte (local)d19e58b2009-08-15 02:30:58 +020038}