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

📄 sipbst.h

📁 sip torture test tools
💻 H
字号:
//sipbst.h//Copyright (C) 2003 Metalink LTD//Author: Rodionov Sergey (seger@metalinkltd.com)//This program is distributed under terms of GPL (see LICENSE)#ifndef  __SEGER__MLTD__SIPBST_H__#define  __SEGER__MLTD__SIPBST_H__#include "sipbst_sendrecv.h"#include "sipbst_grammsip.h"#include "bnf_parser.h"class sipbst_garbage:public sipbst_sendrecv{ public:   sipbst_garbage(); //add parameters   string name(){return "Garbage";}; protected:   void _work();   void run_beforework(); private:   int line_size;   int  n_line;};class sipbst_random:public sipbst_sendrecv{ public:   sipbst_random(); //add paramters   string name(){return "RANDOM";}; protected:   void _work();   void run_beforework(); private:   int rand_param;   bnf_parser p;};class sipbst_opt_val:public sipbst_grammsip{    public:   string name() {return "OPTIONS_valid";} ; protected:   void _work();   void _run_beforework(){};};class sipbst_opt_req:public sipbst_grammsip{ public:   string name(){return "OPTIONS_req";}; protected:   void _work();   void _run_beforework(){};};class sipbst_opt_totag:public sipbst_grammsip{ public:   string name(){return "OPTIONS_totag";}; protected:   void _work();   void _run_beforework(){};};class sipbst_opt_bad1:public sipbst_grammsip{ public:   sipbst_opt_bad1(); //add paramters   string name(){return "OPTIONS_bad1";}; protected:   void _work();   void _run_beforework(); private:   int max_clen;   int c_quan;};class sipbst_reg_val:public sipbst_grammsip{ public:   sipbst_reg_val();  //add paramters  (password)   string name(){return "REGISTER_valid";}; protected:   void _work();   virtual void _run_beforework(); protected:   string password;};class sipbst_reg_exp:public sipbst_grammsip{ public:   sipbst_reg_exp();   string name(){return "REGISTER_expir";}; protected:   void _work();   virtual void _run_beforework(); private:   string password;   int expires;};class sipbst_reg_del:public sipbst_reg_val //delete record{ public:   string name(){return "REGISTER_del";}; protected:   void _work();};class sipbst_reg_cseq:public sipbst_reg_val //delete record{ public:   string name(){return "REGISTER_cseq";}; protected:   void _work();};class sipbst_reg_mcont:public sipbst_reg_val{ public:   string name(){return "REGISTER_mcont";}; protected:   void _work();};class sipbst_reg_mcexp:public sipbst_grammsip{ public:   sipbst_reg_mcexp();   string name(){return "REGISTER_mcexpir";}; protected:   void _work();   virtual void _run_beforework(); private:   string password;   int expires;};class sipbst_reg_mcdel:public sipbst_reg_val //delete record{ public:   string name(){return "REGISTER_mcdel";}; protected:   void _work();};//invite simple valid (inv-s-val)class sipbst_invsval_caller:public sipbst_grammsip{ public:   sipbst_invsval_caller();   virtual string name(){return "INVITE_sv_caller";}; protected:   virtual void _run_beforework();   virtual void _work(); private:   string username2;   string password;   int ms_pause; //milisecond};//invite simple valid (inv-s-val)class sipbst_invsval_callee:public sipbst_grammsip{ public:   sipbst_invsval_callee();   virtual string name(){return "INVITE_sv_callee";}; protected:   virtual void _run_beforework();   virtual void _work(); private:   string username2;   string password2;};#endif

⌨️ 快捷键说明

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