static int ki_msrp_relay_flags(sip_msg_t* msg, int rtflags) { msrp_frame_t *mf; int ret; mf = msrp_get_current_frame(); if(mf==NULL) return -1; ret = msrp_env_set_sndflags(mf, rtflags); if(ret==0) ret = 1; return ret; }
static int w_msrp_relay_flags(sip_msg_t* msg, char *tflags, char* str2) { int rtflags = 0; msrp_frame_t *mf; int ret; if(fixup_get_ivalue(msg, (gparam_t*)tflags, &rtflags)!=0) { LM_ERR("invalid send flags parameter\n"); return -1; } mf = msrp_get_current_frame(); if(mf==NULL) return -1; ret = msrp_env_set_sndflags(mf, rtflags); if(ret==0) ret = 1; return ret; }