亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? reporter.h

?? 在Linux/Unix環境下發包測試性能的工具
?? H
字號:
/*---------------------------------------------------------------  * Copyright (c) 1999,2000,2001,2002,2003                               * The Board of Trustees of the University of Illinois             * All Rights Reserved.                                            *---------------------------------------------------------------  * Permission is hereby granted, free of charge, to any person     * obtaining a copy of this software (Iperf) and associated        * documentation files (the "Software"), to deal in the Software   * without restriction, including without limitation the           * rights to use, copy, modify, merge, publish, distribute,         * sublicense, and/or sell copies of the Software, and to permit      * persons to whom the Software is furnished to do * so, subject to the following conditions:  * *      * Redistributions of source code must retain the above  * copyright notice, this list of conditions and  * the following disclaimers.  * *      * Redistributions in binary form must reproduce the above  * copyright notice, this list of conditions and the following  * disclaimers in the documentation and/or other materials  * provided with the distribution.  *  *      * Neither the names of the University of Illinois, NCSA,  * nor the names of its contributors may be used to endorse  * or promote products derived from this Software without * specific prior written permission.  *  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,  * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES  * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND  * NONINFRINGEMENT. IN NO EVENT SHALL THE CONTIBUTORS OR COPYRIGHT  * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,  * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,  * ARISING FROM, OUT OF OR IN CONNECTION WITH THE * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.  * ________________________________________________________________ * National Laboratory for Applied Network Research  * National Center for Supercomputing Applications  * University of Illinois at Urbana-Champaign  * http://www.ncsa.uiuc.edu * ________________________________________________________________  * * Reporter.h * by Kevin Gibbs <kgibbs@nlanr.net> * * Since version 2.0 this handles all reporting. * ________________________________________________________________ */#ifndef REPORTER_H#define REPORTER_H#include "headers.h"#include "Mutex.h"struct thread_Settings;struct server_hdr;#include "Settings.hpp"#define NUM_REPORT_STRUCTS 700#define NUM_MULTI_SLOTS    5#ifdef __cplusplusextern "C" {#endif/* * This struct contains all important information from the sending or * recieving thread. */typedef struct ReportStruct {    int packetID;    int packetLen;    struct timeval packetTime;    struct timeval sentTime;} ReportStruct;/* * The type field of ReporterData is a bitmask * with one or more of the following */#define    TRANSFER_REPORT      0x00000001#define    SERVER_RELAY_REPORT  0x00000002#define    SETTINGS_REPORT      0x00000004#define    CONNECTION_REPORT    0x00000008#define    MULTIPLE_REPORT      0x00000010typedef struct Transfer_Info {    void *reserved_delay;    int transferID;    int groupID;    int cntError;    int cntOutofOrder;    int cntDatagrams;    // Hopefully int64_t's    max_size_t TotalLen;    double jitter;    double startTime;    double endTime;    // chars    char   mFormat;                 // -f    u_char mTTL;                    // -T    char   mUDP;    char   free;} Transfer_Info;typedef struct Connection_Info {    iperf_sockaddr peer;    Socklen_t size_peer;    iperf_sockaddr local;    Socklen_t size_local;} Connection_Info;typedef struct ReporterData {    char*  mHost;                   // -c    char*  mLocalhost;              // -B    // int's    int type;    int cntError;    int lastError;    int cntOutofOrder;    int lastOutofOrder;    int cntDatagrams;    int lastDatagrams;    int PacketID;    int mBufLen;                    // -l    int mMSS;                       // -M    int mTCPWin;                    // -w    /*   flags is a BitMask of old bools        bool   mBufLenSet;              // -l        bool   mCompat;                 // -C        bool   mDaemon;                 // -D        bool   mDomain;                 // -V        bool   mFileInput;              // -F or -I        bool   mNodelay;                // -N        bool   mPrintMSS;               // -m        bool   mRemoveService;          // -R        bool   mStdin;                  // -I        bool   mStdout;                 // -o        bool   mSuggestWin;             // -W        bool   mUDP;        bool   mMode_time;*/    int flags;     // enums (which should be special int's)    ThreadMode mThreadMode;         // -s or -c    ReportMode mode;    max_size_t TotalLen;    max_size_t lastTotal;    // doubles    double lastTransit;    // shorts    unsigned short mPort;           // -p    // structs or miscellaneous    Transfer_Info info;    Connection_Info connection;    struct timeval startTime;    struct timeval packetTime;    struct timeval nextTime;    struct timeval intervalTime;} ReporterData;typedef struct MultiHeader {    int reporterindex;    int agentindex;    int groupID;    int threads;    ReporterData *report;    Transfer_Info *data;    Condition barrier;    struct timeval startTime;} MultiHeader;typedef struct ReportHeader {    int reporterindex;    int agentindex;    ReporterData report;    ReportStruct *data;    MultiHeader *multireport;    struct ReportHeader *next;} ReportHeader;typedef void* (* report_connection)( Connection_Info*, int );typedef void (* report_settings)( ReporterData* );typedef void (* report_statistics)( Transfer_Info* );typedef void (* report_serverstatistics)( Connection_Info*, Transfer_Info* );MultiHeader* InitMulti( struct thread_Settings *agent, int inID );ReportHeader* InitReport( struct thread_Settings *agent );void ReportPacket( ReportHeader *agent, ReportStruct *packet );void CloseReport( ReportHeader *agent, ReportStruct *packet );void EndReport( ReportHeader *agent );Transfer_Info* GetReport( ReportHeader *agent );void ReportServerUDP( struct thread_Settings *agent, struct server_hdr *server );void ReportSettings( struct thread_Settings *agent );void ReportConnections( struct thread_Settings *agent );extern report_connection connection_reports[];extern report_settings settings_reports[];extern report_statistics statistics_reports[];extern report_serverstatistics serverstatistics_reports[];extern report_statistics multiple_reports[];extern char buffer[64]; // Buffer for printing#define rMillion 1000000#define TimeDifference( left, right ) (left.tv_sec  - right.tv_sec) +   \        (left.tv_usec - right.tv_usec) / ((double) rMillion)#define TimeAdd( left, right )  do {                                    \                                    left.tv_usec += right.tv_usec;      \                                    if ( left.tv_usec > rMillion ) {    \                                        left.tv_usec -= rMillion;       \                                        left.tv_sec++;                  \                                    }                                   \                                    left.tv_sec += right.tv_sec;        \                                } while ( 0 )#ifdef __cplusplus} /* end extern "C" */#endif#endif // REPORTER_H

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美区一区二区三区| 成人听书哪个软件好| 亚洲精品国产无天堂网2021| 久久久99久久精品欧美| 欧美丰满少妇xxxbbb| 91福利国产成人精品照片| 99免费精品视频| 91影视在线播放| 色哟哟一区二区在线观看| 99在线精品观看| 91啪亚洲精品| 欧美中文字幕不卡| 欧美一区二区三区免费| 91精品国产一区二区| 日韩欧美国产三级电影视频| 日韩欧美国产三级电影视频| 精品伦理精品一区| 久久精品欧美日韩| 自拍偷拍亚洲激情| 视频一区二区三区在线| 欧美aⅴ一区二区三区视频| 久久99久国产精品黄毛片色诱| 久久99精品国产麻豆婷婷洗澡| 国产成人av自拍| 91麻豆国产精品久久| 91精品一区二区三区久久久久久| 久久蜜桃av一区二区天堂 | 欧美最猛性xxxxx直播| 一本久道久久综合中文字幕 | 成人免费看片app下载| 91在线观看美女| 91精品欧美久久久久久动漫| 久久综合九色综合97婷婷女人 | 国产一区二区三区免费看| 91高清视频免费看| 欧美一区二区三区爱爱| 亚洲国产精品成人久久综合一区| 亚洲最色的网站| 精品影院一区二区久久久| 91日韩一区二区三区| 精品久久久久久久久久久院品网| 亚洲三级在线免费| 蜜桃在线一区二区三区| 99久久精品免费看国产| 欧美大片免费久久精品三p| 亚洲日本护士毛茸茸| 久久不见久久见免费视频7| 99九九99九九九视频精品| 欧美成人三级电影在线| 亚洲一区二区精品3399| 国产乱色国产精品免费视频| 欧美性受xxxx黑人xyx| 国产视频一区在线观看| 青青草伊人久久| 欧美色男人天堂| 亚洲丝袜精品丝袜在线| 国产在线国偷精品免费看| 在线影院国内精品| 国产精品国产自产拍在线| 美女看a上一区| 欧美日韩精品一区二区三区蜜桃 | 99久久夜色精品国产网站| 欧美精品99久久久**| 亚洲欧美日韩国产另类专区| 黄页网站大全一区二区| 91精选在线观看| 婷婷久久综合九色国产成人| 91亚洲精品一区二区乱码| 中文字幕va一区二区三区| 国产一区二区视频在线播放| 日韩写真欧美这视频| 亚洲午夜电影在线| 在线免费观看成人短视频| 国产精品久久国产精麻豆99网站| 国产精品自在欧美一区| 日韩视频在线一区二区| 日韩精品视频网站| 777久久久精品| 欧美aaaaa成人免费观看视频| 欧美色视频一区| 五月婷婷激情综合| 在线综合视频播放| 麻豆一区二区三区| 欧美精品一区二区三区在线| 久久成人免费网站| 国产日韩精品视频一区| 国产黄色精品视频| 国产精品美女久久久久久2018| av亚洲精华国产精华精华| 中文字幕不卡三区| 色嗨嗨av一区二区三区| 一级女性全黄久久生活片免费| 欧美视频日韩视频| 日韩国产精品久久久久久亚洲| 日韩一区二区在线观看视频播放| 蜜臀久久久久久久| 久久久蜜臀国产一区二区| 国产精品一级在线| 亚洲美女免费在线| 91精品综合久久久久久| 国产在线精品一区在线观看麻豆| 久久久亚洲午夜电影| 成人激情午夜影院| 午夜精品久久久久久久久久| 欧美一区二区在线免费观看| 国产高清在线精品| 五月开心婷婷久久| 久久奇米777| 91精品91久久久中77777| 久久99热国产| 亚洲激情图片一区| 久久亚洲综合av| 91国产视频在线观看| 寂寞少妇一区二区三区| 国产精品福利一区二区| 91精品国产综合久久福利 | 天天影视涩香欲综合网| 精品国产免费一区二区三区四区| 成人网在线免费视频| 天堂av在线一区| 中文字幕一区二区三区在线观看| 欧美精品乱人伦久久久久久| 韩国三级在线一区| 一级日本不卡的影视| 久久久久久97三级| 欧美老肥妇做.爰bbww| 丰满少妇在线播放bd日韩电影| 首页国产丝袜综合| 亚洲女与黑人做爰| 欧美国产激情一区二区三区蜜月| 555www色欧美视频| 欧美色图第一页| caoporn国产精品| 国产一二三精品| 蜜桃av噜噜一区| 一区二区三区在线播| 国产区在线观看成人精品 | 中文字幕在线视频一区| 日韩亚洲欧美综合| 欧美性淫爽ww久久久久无| 国产69精品一区二区亚洲孕妇| 日av在线不卡| 免费在线观看一区| 蜜臀av性久久久久蜜臀aⅴ流畅| 亚洲一区二区三区中文字幕| 国产精品久久久久影院老司 | 粗大黑人巨茎大战欧美成人| 美日韩一区二区三区| 亚洲成av人影院在线观看网| 亚洲色欲色欲www| 亚洲品质自拍视频| ㊣最新国产の精品bt伙计久久| 欧美高清在线一区二区| 2024国产精品| 久久亚洲影视婷婷| 欧美激情综合五月色丁香小说| 2欧美一区二区三区在线观看视频| 日韩三级在线观看| 日韩欧美国产三级| 久久精品视频免费观看| 久久影视一区二区| 国产精品水嫩水嫩| 最新国产成人在线观看| 亚洲图片你懂的| 亚洲久草在线视频| 午夜精品一区二区三区免费视频| 亚洲成人资源网| 日韩成人精品视频| 国内久久婷婷综合| 成人av网址在线观看| 不卡欧美aaaaa| 色美美综合视频| 欧美日韩日本视频| 2014亚洲片线观看视频免费| 久久久99精品久久| 亚洲精品欧美激情| 天天av天天翘天天综合网色鬼国产| 日本欧美大码aⅴ在线播放| 青青草原综合久久大伊人精品| 国产精品影视天天线| 成人的网站免费观看| 在线精品视频一区二区三四| 欧美美女视频在线观看| 国产日韩av一区二区| 亚洲精品写真福利| 国内精品伊人久久久久av影院 | 欧美日韩国产高清一区二区三区 | 久久嫩草精品久久久久| 国产精品区一区二区三| 午夜精品国产更新| 丰满亚洲少妇av| 欧美精品日韩一区| 国产精品福利在线播放| 视频一区二区三区中文字幕| 丁香六月久久综合狠狠色| 欧美猛男超大videosgay| 国产精品美女一区二区| 麻豆专区一区二区三区四区五区| 91免费视频大全| 精品福利二区三区|