MCPcopy Create free account
hub / github.com/OpenSIPS/opensips / init_new_t

Function init_new_t

modules/tm/t_lookup.c:964–985  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

962
963
964static inline void init_new_t(struct cell *new_cell, struct sip_msg *p_msg)
965{
966 struct sip_msg *shm_msg;
967
968 shm_msg=new_cell->uas.request;
969 new_cell->from.s=shm_msg->from->name.s;
970 new_cell->from.len=HF_LEN(shm_msg->from);
971 new_cell->to.s=shm_msg->to->name.s;
972 new_cell->to.len=HF_LEN(shm_msg->to);
973 new_cell->callid.s=shm_msg->callid->name.s;
974 new_cell->callid.len=HF_LEN(shm_msg->callid);
975 new_cell->cseq_n.s=shm_msg->cseq->name.s;
976 new_cell->cseq_n.len=get_cseq(shm_msg)->number.s
977 +get_cseq(shm_msg)->number.len
978 -shm_msg->cseq->name.s;
979
980 new_cell->method=new_cell->uas.request->first_line.u.request.method;
981 if (p_msg->REQ_METHOD==METHOD_INVITE) new_cell->flags |= T_IS_INVITE_FLAG;
982 new_cell->on_negative=get_on_negative();
983 new_cell->on_reply=get_on_reply();
984 new_cell->on_branch=get_on_branch();
985}
986
987static inline int new_t(struct sip_msg *p_msg, int full_uas)
988{

Callers 1

new_tFunction · 0.85

Calls 3

get_on_negativeFunction · 0.85
get_on_replyFunction · 0.85
get_on_branchFunction · 0.85

Tested by

no test coverage detected