| 962 | |
| 963 | |
| 964 | static 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 | |
| 987 | static inline int new_t(struct sip_msg *p_msg, int full_uas) |
| 988 | { |
no test coverage detected