I removed the word atomic before transaction, since it implies that there are in addition non-atomic ways to create a transaction.
Per https://lists.kamailio.org/mailman3/hyperkitty/list/sr-users@lists.kamailio.... t_relay() creates a transaction.
- typos You can view, comment on, or merge this pull request online at:
https://github.com/kamailio/kamailio/pull/3538
-- Commit Summary --
* tm: clarify which functions can create a transaction
-- File Changes --
M src/modules/tm/config.h (2) M src/modules/tm/dlg.c (2) M src/modules/tm/doc/event_routes.xml (2) M src/modules/tm/doc/functions.xml (24) M src/modules/tm/doc/params.xml (21) M src/modules/tm/doc/tm.xml (4) M src/modules/tm/h_table.c (4) M src/modules/tm/h_table.h (2) M src/modules/tm/select.c (4) M src/modules/tm/sip_msg.c (2) M src/modules/tm/sip_msg.h (2) M src/modules/tm/t_fifo.c (4) M src/modules/tm/t_funcs.c (2) M src/modules/tm/t_funcs.h (2) M src/modules/tm/t_fwd.c (16) M src/modules/tm/t_hooks.c (4) M src/modules/tm/t_hooks.h (6) M src/modules/tm/t_lookup.c (10) M src/modules/tm/t_msgbuilder.c (8) M src/modules/tm/t_msgbuilder.h (2) M src/modules/tm/t_reply.c (24) M src/modules/tm/t_stats.h (10) M src/modules/tm/t_suspend.c (2) M src/modules/tm/timer.c (2) M src/modules/tm/timer.h (2) M src/modules/tm/tm.c (8) M src/modules/tm/uac.c (4)
-- Patch Links --
https://github.com/kamailio/kamailio/pull/3538.patch https://github.com/kamailio/kamailio/pull/3538.diff
Merged #3538 into master.