Module: kamailio Branch: master Commit: 027ca1b2e1d0857ac039ff8fee9fecadd88bbda0 URL: https://github.com/kamailio/kamailio/commit/027ca1b2e1d0857ac039ff8fee9fecad...
Author: Daniel-Constantin Mierla miconda@gmail.com Committer: Daniel-Constantin Mierla miconda@gmail.com Date: 2024-11-15T09:33:52+01:00
tm: small helper functions to get/set current T and branch
- pair for coherent naming
---
Modified: src/modules/tm/t_lookup.c Modified: src/modules/tm/t_lookup.h
---
Diff: https://github.com/kamailio/kamailio/commit/027ca1b2e1d0857ac039ff8fee9fecad... Patch: https://github.com/kamailio/kamailio/commit/027ca1b2e1d0857ac039ff8fee9fecad...
---
diff --git a/src/modules/tm/t_lookup.c b/src/modules/tm/t_lookup.c index 48e1634cce8..f0cebc014fe 100644 --- a/src/modules/tm/t_lookup.c +++ b/src/modules/tm/t_lookup.c @@ -150,6 +150,18 @@ int get_t_branch() return T_branch; }
+void tm_get_tb(struct cell **t, int *branch) +{ + *t = T; + *branch = T_branch; +} + +void tm_set_tb(struct cell *t, int branch) +{ + T = t; + T_branch = branch; +} + /** * return the transaction by combining get() and t_check_msg() * - if T is not set, checks the transactions table for msg, and if found, diff --git a/src/modules/tm/t_lookup.h b/src/modules/tm/t_lookup.h index f3f69af4ac5..e9c019c7b46 100644 --- a/src/modules/tm/t_lookup.h +++ b/src/modules/tm/t_lookup.h @@ -79,6 +79,8 @@ int get_t_branch(void); typedef void (*tsett_f)(struct cell *t, int branch); void set_t(struct cell *t, int branch);
+void tm_get_tb(struct cell **t, int *branch); +void tm_set_tb(struct cell *t, int branch);
#define T_GET_TI "t_get_trans_ident" #define T_LOOKUP_IDENT "t_lookup_ident"