⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sipbst_opt_bad1.cpp

📁 sip torture test tools
💻 CPP
字号:
//sipbst_opt_bad1.cpp//Copyright (C) 2003 Metalink LTD//Author: Rodionov Sergey (seger@metalinkltd.com)//This program is distributed under terms of GPL (see LICENSE)#include "sipbst.h"#include "sipb_bnftools.h"//TODO: make it more correctly any nicesipbst_opt_bad1::sipbst_opt_bad1(){   paramlist()->add_wanted_int(SIPB_SP_MAXCHANGELINE,true,1,			       SIPB_SP_MAX_INT,			       SIPB_SP_MAXCHANGELINE_DEF);   paramlist()->add_wanted_int(SIPB_SP_NUM_OF_CHANGE,true,1,			       SIPB_SP_MAX_INT,			       SIPB_SP_NUM_OF_CHANGE_DEF);}//                                                                            void sipbst_opt_bad1::_run_beforework(){   max_clen=paramlist()->get_int(SIPB_SP_MAXCHANGELINE);   c_quan=paramlist()->get_int(SIPB_SP_NUM_OF_CHANGE);}//                                                                            void sipbst_opt_bad1::_work(){   sipb_bnftools::fullset_optval(pcr,servhost_name,get_servport(),				 username,userhost_name,max_contlen,				 !is_reliable_trans());   //add via (we not send via av_csrp_reqresp)   sipb_bnftools::set_via(pcr,userhost_name,get_waitif(),get_waitport());   string rez;   if (!sipb_bnftools::create_badrequest(rez,pcr,pps,rand_param,					max_clen,c_quan,100))     {	add_gen_error("Error then try create bad-gramatic packet");	return;     }   sipb_stpacket * tosend=new sipb_stpacket;   sipb_stpacket * torecv=new sipb_stpacket;   tosend->pack=rez;      if (!send_recv(tosend,torecv)) //Good (we send bad packet)   {      push_packet(tosend);      delete torecv;      return;   }   push_packet(tosend);   torecv->add_warning("We recive it! (but in request was bad gramatic)");   push_packet(torecv);  //we can work with last_packet   return;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -