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

📄 qsipb_pwrapper.cpp

📁 sip torture test tools
💻 CPP
字号:
//qsipb_pwrapper.cpp//Copyright (C) 2003 Metalink LTD//Author: Rodionov Sergey (seger@metalinkltd.com)//This program is distributed under terms of GPL (see LICENSE)#include "qsipb_pwrapper.h"#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>qsipb_pwrapper::qsipb_pwrapper(QListViewItem * parent,			       QListViewItem * after,			       sipb_stpacket * pack_, int id_)  :QListViewItem(parent,after){   pack  = pack_;   _id   = id_;}//                                                                            void qsipb_pwrapper::write_to(QTextStream& outs){   outs<<"---------------------------------------------------------------\n";   outs<<"Packet ID="<<id()<<"\n";    outs<<"  type="<<pack->type<<"\n";   outs<<"  sr_type=";   if (pack->is_send)     outs<<"SEND   (resend "<<pack->nsend<<" times)";   else     outs<<"RECV";   outs<<"\n";   outs<<"  server="<<inet_ntoa(pack->serv_ip)<<":"<<pack->serv_port<<"\n";   outs<<"  my_port="<<pack->my_port<<"\n";   outs<<"  Time stamp="<<pack->t.toString()<<"\n";   outs<<"  Size="<<pack->pack.size()<<"\n";   for (int i=0;i<pack->errwarn.err_size();i++)     outs<<"  Error:   "<<QString(pack->errwarn.err(i).c_str())<<"\n";   for (int i=0;i<pack->errwarn.warn_size();i++)     outs<<"  Warning: "<<QString(pack->errwarn.warn(i).c_str())<<"\n";   for (int i=0;i<pack->errwarn.info_size();i++)     outs<<"  Info:    "<<QString(pack->errwarn.info(i).c_str())<<"\n";   outs<<"\nSelf packet: \n";   outs<<"- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -\n";   outs.writeRawBytes(pack->pack.data(),pack->pack.size());   outs<<"\n";   outs<<"---------------------------------------------------------------\n";}//                                                                            QPixmap qsipb_pwrapper::create_vpixmap(sipb_errwarn::vt v){   QPixmap pm(10,10);   if (v==sipb_errwarn::VT_GOOD)     pm.fill(green);   if (v==sipb_errwarn::VT_WARN)     pm.fill(yellow);   if (v==sipb_errwarn::VT_ERR)     pm.fill(red);   return pm;}

⌨️ 快捷键说明

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