blob: ae6a1563654cf0e364d0d07d7189eab509dade43 [file] [log] [blame]
Jonathan Santos5a45b152011-08-17 15:33:57 -04001#include <osmocom/core/talloc.h>
Jonathan Santos03fd8d02011-05-25 13:54:02 -04002#include <openbsc/gsm_data.h>
3
4extern void *tall_msgb_ctx;
5extern void *tall_fle_ctx;
6extern void *tall_locop_ctx;
7extern void *tall_authciphop_ctx;
8extern 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;
18extern void *tall_ctr_ctx;
19
20void talloc_ctx_init(void)
21{
22 tall_msgb_ctx = talloc_named_const(tall_bsc_ctx, 0, "msgb");
23 tall_fle_ctx = talloc_named_const(tall_bsc_ctx, 0,
24 "bs11_file_list_entry");
25 tall_locop_ctx = talloc_named_const(tall_bsc_ctx, 0, "loc_updating_oper");
26 tall_authciphop_ctx = talloc_named_const(tall_bsc_ctx, 0, "auth_ciph_oper");
27 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");
37 tall_ctr_ctx = talloc_named_const(tall_bsc_ctx, 0, "counter");
38}