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

📄 print2.ps~

📁 obs网络试验平台
💻 PS~
📖 第 1 页 / 共 5 页
字号:
  cw mul x0 add y0 moveto} bind def% Function n: move to the next line/n { %def  /y0 y0 bfs sub store  x0 y0 moveto} bind def% Function N: show and move to the next line/N {  Show  /y0 y0 bfs sub store  x0 y0 moveto}  bind def/S {  Show} bind def/p {  false UL  false BX  fCourier bfs scalefont setfont  Show} bind def/sy {  false UL  false BX  fSymbol bfs scalefont setfont  Show} bind def/k {  false UL  false BX  fCourier-Oblique bfs scalefont setfont  Show} bind def/K {  false UL  false BX  fCourier-Bold bfs scalefont setfont  Show} bind def/c {  false UL  false BX  fCourier-Oblique bfs scalefont setfont  Show} bind def/C {  false UL  false BX  fCourier-BoldOblique bfs scalefont setfont  Show } bind def/l {  false UL  false BX  fHelvetica bfs scalefont setfont  Show} bind def/L {  false UL  false BX  fHelvetica-Bold bfs scalefont setfont  Show } bind def/str{  false UL  false BX  fTimes-Roman bfs scalefont setfont  Show} bind def/e{  false UL  true BX  fHelvetica-Bold bfs scalefont setfont  Show} bind def%%EndResource%%EndProlog%%BeginSetup%%IncludeResource: font Courier%%IncludeResource: font Courier-Oblique%%IncludeResource: font Courier-Bold%%IncludeResource: font Times-Roman%%IncludeResource: font Symbol%%IncludeResource: font Courier-BoldOblique%%BeginResource: encoding ISO-8859-1Encoding/ISO-8859-1Encoding [/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright /parenleft /parenright /asterisk /plus /comma /minus /period /slash /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright /asciitilde /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /space /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron /degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /bullet /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis ] def%%EndResource% Initialize page description variables./sh 595 def/sw 842 def/llx 24 def/urx 818 def/ury 571 def/lly 24 def/#copies 1 def/th 15.000000 def/fnfs 11 def/bfs 8.005733 def/cw 4.803440 def% Dictionary for ISO-8859-1 support/iso1dict 8 dict begin  /fCourier ISO-8859-1Encoding /Courier reencode_font  /fCourier-Bold ISO-8859-1Encoding /Courier-Bold reencode_font  /fCourier-BoldOblique ISO-8859-1Encoding /Courier-BoldOblique reencode_font  /fCourier-Oblique ISO-8859-1Encoding /Courier-Oblique reencode_font  /fHelvetica ISO-8859-1Encoding /Helvetica reencode_font  /fHelvetica-Bold ISO-8859-1Encoding /Helvetica-Bold reencode_font  /fTimes-Bold ISO-8859-1Encoding /Times-Bold reencode_font  /fTimes-Roman ISO-8859-1Encoding /Times-Roman reencode_fontcurrentdict end def/bgcolor [ 0 0 0 ] def/bg false def/ul false def/bx false def% The font for line numbering/f# /Helvetica findfont bfs .6 mul scalefont def/fSymbol /Symbol findfont def/hm fnfs 0.25 mul def/pw   cw 81.400000 muldef/ph   501.959430 th adddef/pmw urx llx sub pw 2 mul sub 1 div def/pmh 0 def/v 0 def/x [  0  dup pmw add pw add] def/y [  pmh ph add 0 mul ph add  dup] def/scx sw 2 div def/scy sh 2 div def/snx urx def/sny lly 2 add def/dx llx def/dy sny def/fnx scx def/fny dy def/lx snx def/ly ury fnfs 0.8 mul sub def/sx 0 def/tab 8 def/x0 0 def/y0 0 def%%EndSetup%%Page: (1-2) 1%%BeginPageSetup/pagesave save defsh 0 translate 90 rotate%%EndPageSetupiso1dict begingsavellx lly 12 add translate/v 0 store/x0 x v get 3.362408 add sx cw mul add store/y0 y v get bfs th add sub storex0 y0 moveto() p n(stdin) (Page 1/25) (Feb 21, 04 14:03) titleborder/v 1 store/x0 x v get 3.362408 add sx cw mul add store/y0 y v get bfs th add sub storex0 y0 moveto(Table of  Contents) K(                                     Sat Feb 21 14:03:21 2004) p n() N() N() N(    File: integrated_agent.cc                                    Page    1) N(        currburstsize_ ..................................    2) N(        seqno_ ..........................................    4) N() N(    File: integrated_agent.h                                     Page   12) N() N(    File: common/stat-collector.h                                Page   18) N() N(stdin) (Page 2/25) (Feb 21, 04 14:03) titlebordergrestore(Printed by U-GMGPC2\\Geoffrey M. Garner) rhead(stdin) (1/13) (Saturday February 21, 2004) footerend % of iso1dictpagesave restoreshowpage%%Page: (3-4) 2%%BeginPageSetup/pagesave save defsh 0 translate 90 rotate%%EndPageSetupiso1dict begingsavellx lly 12 add translate/v 0 store/x0 x v get 3.362408 add sx cw mul add store/y0 y v get bfs th add sub storex0 y0 moveto(integrated_agent.cc) K(  Feb 20 15:49 2004                      Page:   1) p n() N(/* Copyright \(c\) University of Maryland, Baltimore County, 2003.) N( * Original Authors: Ramakrishna Shenai, Sunil Gowda and Krishna Sivalingam.) N( *) N( * This software is developed at the University of Maryland, Baltimore County un) N(der) N( * grants from Cisco Systems Inc and the University of Maryland, Baltimore Count) N(y.) N( *) N( * Permission to use, copy, modify, and distribute this software and its) N( * documentation in source and binary forms for non-commercial purposes) N( * and without fee is hereby granted, provided that the above copyright) N( * notice appear in all copies and that both the copyright notice and) N( * this permission notice appear in supporting documentation. and that) N( * any documentation, advertising materials, and other materials related) N( * to such distribution and use acknowledge that the software was) N( * developed by the University of Maryland, Baltimore County.  The name of) N( * the University may not be used to endorse or promote products derived from) N( * this software without specific prior written permission.) N( *) N( * Copyright \(C\) 2000-2003 Washington State University. All rights reserved.) N( * This software was originally developed at Alcatel USA and subsequently modifi) N(ed) N( * at Washington State University, Pullman, WA  through research work which was) N( * supported by Alcatel USA, Inc and Cisco Systems Inc.) N() N( * The  following notice is in adherence to the Washington State University) N( * copyright policy follows.) N( *) N( * License is granted to copy, to use, and to make and to use derivative) N( * works for research and evaluation purposes, provided that Washington) N( * State University is acknowledged in all documentation pertaining to any such) N( * copy or derivative work. Washington State University grants no other) N( * licenses expressed or implied. The Washington State University name) N( * should not be used in any advertising without its written permission.) N( *) N( * WASHINGTON STATE UNIVERSITY MAKES NO REPRESENTATIONS CONCERNING EITHER) N( * THE MERCHANTABILITY OF THIS SOFTWARE OR THE SUITABILITY OF THIS SOFTWARE) N( * FOR ANY PARTICULAR PURPOSE.  The software is provided "as is") N( *  without express or implied warranty of any kind. These notices must) N( * be retained in any copies of any part of this software.) N( */) N() N(#include "integrated_agent.h") N(#include "./debug.h") N() N(/* Default initial values for static variables */) N(int hdr_IPKT::offset_ipkt_;) N(unsigned long  BurstManager::burstid__ = 0;) N(int BurstManager::maxburstsize__ = 1000;  // 1000) N(int BurstManager::pcntguard__ = 0;) N(double BurstManager::offsettime__ = 0.000010;) N(double BurstManager::burst_timeout__ = 0.01;  // 0.1) N(double BurstManager::delta__ = 0.00001;) N() N() N(/*=====================================================================*) N( *                                                                     *) N( *           Implementation of the Burst-manager class                 *) N() N(stdin) (Page 3/25) (Feb 21, 04 14:03) titleborder/v 1 store/x0 x v get 3.362408 add sx cw mul add store/y0 y v get bfs th add sub storex0 y0 moveto(integrated_agent.cc) K(  Feb 20 15:49 2004                      Page:   2) p n() N( *                                                                     *) N( *=====================================================================*/) N(/* Constructs a new BurstManager */) N(BurstManager::BurstManager\(\) : bt_\(this\),) N(    currburstsize) S(^H^H) L(^H    currburstsize_\(0\), npkts_\(0\), a_\(NULL\), destnodeid_\() p n(-1\)) N({) N(    for \( int i = 0 ; i < MAXBURSTSIZE ; i++ \)) N(        BurstBuffer_[i]  = NULL;) N(}) N() N() N() N() N() N() N(/* Init method, intended to be called by the parent IPKT Agent.) N( * parent - reference to the initializing IPKT Agent) N( * destnodeid - the default destination node identifier) N( */) N(void BurstManager::init\( IPKTAgent* parent,int destnodeid \)) N({) N(    a_ = parent;) N(    destnodeid_ = destnodeid;) N(}) N() N(/* Support - method 1 - Calculates the number of hops between the source) N( * and destination.) N( *  src - the source address) N( *  des - the destination address) N( *  returns the number of hops in the burst manager */) N(int BurstManager::nhops\(nsaddr_t src,nsaddr_t des\)) N({) N(    Tcl& tcl = Tcl::instance\(\);) N(    sprintf\(tcl.buffer\(\),"[Simulator instance] nhops %d %d",src,des\);) N(    tcl.eval\(\);) N(    char *ni = tcl.result\(\);) N(    return atoi\(ni\);) N(}) N() N(/* Recv method. */) N(void BurstManager::recv\( Packet *pkt, Handler *h \)) N({) N(    hdr_cmn *ch = hdr_cmn::access\( pkt \);) N(    int pktsize = ch->size\(\);) N(    if \(ch->ptype\(\) == PT_TCP\) //GMG -- added TCPSND, ACKSND, and UDPSND) N(                               // statistics collection) N(    {) N(       StatCollector &sc = StatCollector::instance\(\);) N(       sc.updateEntry\( "TCPSND", sc.getValue\( "TCPSND" \) + 1.0 \);) N(       sc.updateEntry\( "TCPBYTESSND", sc.getValue\( "TCPBYTESSND" \) + pktsize \);) N(    }) N(    else if \(ch->ptype\(\) == PT_ACK\)) N(    {) N(       StatCollector &sc = StatCollector::instance\(\);) N(       sc.updateEntry\( "ACKSND", sc.getValue\( "ACKSND" \) + 1.0 \);) N(    }) N() N(stdin) (Page 4/25) (Feb 21, 04 14:03) titlebordergrestore(Printed by U-GMGPC2\\Geoffrey M. Garner) rhead(stdin) (2/13) (Saturday February 21, 2004) footerend % of iso1dictpagesave restoreshowpage%%Page: (5-6) 3%%BeginPageSetup/pagesave save defsh 0 translate 90 rotate%%EndPageSetupiso1dict begingsavellx lly 12 add translate/v 0 store/x0 x v get 3.362408 add sx cw mul add store/y0 y v get bfs th add sub storex0 y0 moveto(integrated_agent.cc) K(  Feb 20 15:49 2004                      Page:   3) p n() N(    else if \(ch->ptype\(\) == PT_UDP\)) N

⌨️ 快捷键说明

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