2014-02-19 23:45:00 +00:00
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
< html xmlns = "http://www.w3.org/1999/xhtml" >
< head >
< meta http-equiv = "Content-Type" content = "text/xhtml;charset=UTF-8" / >
< meta http-equiv = "X-UA-Compatible" content = "IE=9" / >
< meta name = "generator" content = "Doxygen 1.8.6" / >
< title > The Netsukuku Project: src/qspn-empiric.h Source File< / title >
< link href = "../../tabs.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "../../jquery.js" > < / script >
< script type = "text/javascript" src = "../../dynsections.js" > < / script >
< link href = "../../navtree.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "../../resize.js" > < / script >
< script type = "text/javascript" src = "../../navtree.js" > < / script >
< script type = "text/javascript" >
$(document).ready(initResizable);
$(window).load(resizeHeight);
< / script >
< link href = "../../search/search.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "../../search/search.js" > < / script >
< script type = "text/javascript" >
$(document).ready(function() { searchBox.OnSelectItem(0); });
< / script >
< link href = "../../doxygen.css" rel = "stylesheet" type = "text/css" / >
< / head >
< body >
< div id = "top" > <!-- do not remove this div, it is closed by doxygen! -->
< div id = "titlearea" >
< table cellspacing = "0" cellpadding = "0" >
< tbody >
< tr style = "height: 56px;" >
2014-02-20 00:30:40 +00:00
< td id = "projectlogo" > < img alt = "Logo" src = "../../Logo_netsukuku.jpg" / > < / td >
2014-02-19 23:45:00 +00:00
< td style = "padding-left: 0.5em;" >
< div id = "projectname" > The Netsukuku Project
  < span id = "projectnumber" > 0.0.9< / span >
< / div >
< div id = "projectbrief" > An Alternative routing method< / div >
< / td >
< / tr >
< / tbody >
< / table >
< / div >
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
< script type = "text/javascript" >
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
< / script >
< div id = "navrow1" class = "tabs" >
< ul class = "tablist" >
< li > < a href = "../../index.html" > < span > Main  Page< / span > < / a > < / li >
< li > < a href = "../../annotated.html" > < span > Data  Structures< / span > < / a > < / li >
< li class = "current" > < a href = "../../files.html" > < span > Files< / span > < / a > < / li >
< li >
< div id = "MSearchBox" class = "MSearchBoxInactive" >
< span class = "left" >
< img id = "MSearchSelect" src = "../../search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
< input type = "text" id = "MSearchField" value = "Search" accesskey = "S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
< / span > < span class = "right" >
< a id = "MSearchClose" href = "javascript:searchBox.CloseResultsWindow()" > < img id = "MSearchCloseImg" border = "0" src = "../../search/close.png" alt = "" / > < / a >
< / span >
< / div >
< / li >
< / ul >
< / div >
< div id = "navrow2" class = "tabs2" >
< ul class = "tablist" >
< li > < a href = "../../files.html" > < span > File  List< / span > < / a > < / li >
< li > < a href = "../../globals.html" > < span > Globals< / span > < / a > < / li >
< / ul >
< / div >
< / div > <!-- top -->
< div id = "side-nav" class = "ui-resizable side-nav-resizable" >
< div id = "nav-tree" >
< div id = "nav-tree-contents" >
< div id = "nav-sync" class = "sync" > < / div >
< / div >
< / div >
< div id = "splitbar" style = "-moz-user-select:none;"
class="ui-resizable-handle">
< / div >
< / div >
< script type = "text/javascript" >
$(document).ready(function(){initNavTree('d5/ddf/qspn-empiric_8h_source.html','../../');});
< / script >
< div id = "doc-content" >
<!-- window showing the filter options -->
< div id = "MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
< a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(0)" > < span class = "SelectionMark" >   < / span > All< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(1)" > < span class = "SelectionMark" >   < / span > Data Structures< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(2)" > < span class = "SelectionMark" >   < / span > Files< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(3)" > < span class = "SelectionMark" >   < / span > Functions< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(4)" > < span class = "SelectionMark" >   < / span > Variables< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(5)" > < span class = "SelectionMark" >   < / span > Typedefs< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(6)" > < span class = "SelectionMark" >   < / span > Enumerations< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(7)" > < span class = "SelectionMark" >   < / span > Enumerator< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(8)" > < span class = "SelectionMark" >   < / span > Macros< / a > < / div >
<!-- iframe showing the search results (closed by default) -->
< div id = "MSearchResultsWindow" >
< iframe src = "javascript:void(0)" frameborder = "0"
name="MSearchResults" id="MSearchResults">
< / iframe >
< / div >
< div class = "header" >
< div class = "headertitle" >
< div class = "title" > qspn-empiric.h< / div > < / div >
< / div > <!-- header -->
< div class = "contents" >
< a href = "../../d5/ddf/qspn-empiric_8h.html" > Go to the documentation of this file.< / a > < div class = "fragment" > < div class = "line" > < a name = "l00001" > < / a > < span class = "lineno" > 1< / span >   < span class = "comment" > /* This file is part of Netsukuku< / span > < / div >
< div class = "line" > < a name = "l00002" > < / a > < span class = "lineno" > 2< / span >   < span class = "comment" > * (c) Copyright 2004 Andrea Lo Pumo aka AlpT < alpt@freaknet.org> < / span > < / div >
< div class = "line" > < a name = "l00003" > < / a > < span class = "lineno" > 3< / span >   < span class = "comment" > *< / span > < / div >
< div class = "line" > < a name = "l00004" > < / a > < span class = "lineno" > 4< / span >   < span class = "comment" > * This source code is free software; you can redistribute it and/or< / span > < / div >
< div class = "line" > < a name = "l00005" > < / a > < span class = "lineno" > 5< / span >   < span class = "comment" > * modify it under the terms of the GNU General Public License as published < / span > < / div >
< div class = "line" > < a name = "l00006" > < / a > < span class = "lineno" > 6< / span >   < span class = "comment" > * by the Free Software Foundation; either version 2 of the License,< / span > < / div >
< div class = "line" > < a name = "l00007" > < / a > < span class = "lineno" > 7< / span >   < span class = "comment" > * or (at your option) any later version.< / span > < / div >
< div class = "line" > < a name = "l00008" > < / a > < span class = "lineno" > 8< / span >   < span class = "comment" > *< / span > < / div >
< div class = "line" > < a name = "l00009" > < / a > < span class = "lineno" > 9< / span >   < span class = "comment" > * This source code is distributed in the hope that it will be useful,< / span > < / div >
< div class = "line" > < a name = "l00010" > < / a > < span class = "lineno" > 10< / span >   < span class = "comment" > * but WITHOUT ANY WARRANTY; without even the implied warranty of< / span > < / div >
< div class = "line" > < a name = "l00011" > < / a > < span class = "lineno" > 11< / span >   < span class = "comment" > * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.< / span > < / div >
< div class = "line" > < a name = "l00012" > < / a > < span class = "lineno" > 12< / span >   < span class = "comment" > * Please refer to the GNU Public License for more details.< / span > < / div >
< div class = "line" > < a name = "l00013" > < / a > < span class = "lineno" > 13< / span >   < span class = "comment" > *< / span > < / div >
< div class = "line" > < a name = "l00014" > < / a > < span class = "lineno" > 14< / span >   < span class = "comment" > * You should have received a copy of the GNU Public License along with< / span > < / div >
< div class = "line" > < a name = "l00015" > < / a > < span class = "lineno" > 15< / span >   < span class = "comment" > * this source code; if not, write to:< / span > < / div >
< div class = "line" > < a name = "l00016" > < / a > < span class = "lineno" > 16< / span >   < span class = "comment" > * Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.< / span > < / div >
< div class = "line" > < a name = "l00017" > < / a > < span class = "lineno" > 17< / span >   < span class = "comment" > */< / span > < / div >
< div class = "line" > < a name = "l00018" > < / a > < span class = "lineno" > 18< / span >   < / div >
< div class = "line" > < a name = "l00019" > < / a > < span class = "lineno" > 19< / span >   < span class = "comment" > /*These define are used to activate/deactivate the different parts of QSPN*/< / span > < / div >
< div class = "line" > < a name = "l00020" > < / a > < span class = "lineno" > 20< / span >   < span class = "preprocessor" > #undef Q_BACKPRO< / span > < / div >
< div class = "line" > < a name = "l00021" > < / a > < span class = "lineno" > < a class = "line" href = "../../d5/ddf/qspn-empiric_8h.html#a76b612efcbfe97d66f257a7bcef2e2f1" > 21< / a > < / span >   < span class = "preprocessor" > #define Q_OPEN< / span > < / div >
< div class = "line" > < a name = "l00022" > < / a > < span class = "lineno" > 22< / span >   < span class = "preprocessor" > #undef NO_JOINT< / span > < / div >
< div class = "line" > < a name = "l00023" > < / a > < span class = "lineno" > 23< / span >   < / div >
< div class = "line" > < a name = "l00024" > < / a > < span class = "lineno" > 24< / span >   < span class = "comment" > /*< / span > < / div >
< div class = "line" > < a name = "l00025" > < / a > < span class = "lineno" > 25< / span >   < span class = "comment" > * Map stuff< / span > < / div >
< div class = "line" > < a name = "l00026" > < / a > < span class = "lineno" > 26< / span >   < span class = "comment" > * Here below there are all the structures and defines you can find in map.h,< / span > < / div >
< div class = "line" > < a name = "l00027" > < / a > < span class = "lineno" > 27< / span >   < span class = "comment" > * but here are slightly modified.< / span > < / div >
< div class = "line" > < a name = "l00028" > < / a > < span class = "lineno" > 28< / span >   < span class = "comment" > */< / span > < / div >
< div class = "line" > < a name = "l00029" > < / a > < span class = "lineno" > 29< / span >   < / div >
< div class = "line" > < a name = "l00030" > < / a > < span class = "lineno" > < a class = "line" href = "../../d5/ddf/qspn-empiric_8h.html#acd0a7851f07d3a1123eed21fbabf4c85" > 30< / a > < / span >   < span class = "preprocessor" > #define MAXGROUPNODE 20< / span > < / div >
< div class = "line" > < a name = "l00031" > < / a > < span class = "lineno" > < a class = "line" href = "../../d5/ddf/qspn-empiric_8h.html#ad422100e679a520638c0e277335075c9" > 31< / a > < / span >   < span class = "preprocessor" > #define MAXROUTES 5< / span > < / div >
< div class = "line" > < a name = "l00032" > < / a > < span class = "lineno" > < a class = "line" href = "../../d5/ddf/qspn-empiric_8h.html#a157e69cafe3619cef6715e3c9b1263f9" > 32< / a > < / span >   < span class = "preprocessor" > #define MAXRTT 10 < / span > < span class = "comment" > /*Max node < --> node rtt (in sec)*/< / span > < span class = "preprocessor" > < / span > < / div >
< div class = "line" > < a name = "l00033" > < / a > < span class = "lineno" > < a class = "line" href = "../../d5/ddf/qspn-empiric_8h.html#a769fb54715a8b9f5c46a049be1106607" > 33< / a > < / span >   < span class = "preprocessor" > #define MAXLINKS MAXROUTES< / span > < / div >
< div class = "line" > < a name = "l00034" > < / a > < span class = "lineno" > 34< / span >   < / div >
< div class = "line" > < a name = "l00035" > < / a > < span class = "lineno" > 35< / span >   < span class = "comment" > /*** flags ***/< / span > < / div >
< div class = "line" > < a name = "l00036" > < / a > < span class = "lineno" > < a class = "line" href = "../../d5/ddf/qspn-empiric_8h.html#ab07fd06dfacd35ea0eda590a587e16de" > 36< / a > < / span >   < span class = "preprocessor" > #define MAP_ME 1 < / span > < span class = "comment" > /*The root_node, in other words, me ;)*/< / span > < span class = "preprocessor" > < / span > < / div >
< div class = "line" > < a name = "l00037" > < / a > < span class = "lineno" > < a class = "line" href = "../../d5/ddf/qspn-empiric_8h.html#a489c6023a9eb85ea80d386b7a883ee79" > 37< / a > < / span >   < span class = "preprocessor" > #define MAP_VOID (1< < 1) < / span > < span class = "comment" > /*It indicates a non existent node*/< / span > < span class = "preprocessor" > < / span > < / div >
< div class = "line" > < a name = "l00038" > < / a > < span class = "lineno" > < a class = "line" href = "../../d5/ddf/qspn-empiric_8h.html#afdb9f404423b33ba9146aa8ca7a212a6" > 38< / a > < / span >   < span class = "preprocessor" > #define MAP_HNODE (1< < 2) < / span > < span class = "comment" > /*Hooking node. The node is currently < / span > < / div >
< div class = "line" > < a name = "l00039" > < / a > < span class = "lineno" > 39< / span >   < span class = "comment" > hooking*/< / span > < span class = "preprocessor" > < / span > < / div >
< div class = "line" > < a name = "l00040" > < / a > < span class = "lineno" > < a class = "line" href = "../../d5/ddf/qspn-empiric_8h.html#a78da69344afe13ff516dffd4c4f9ae9d" > 40< / a > < / span >   < span class = "preprocessor" > #define MAP_BNODE (1< < 3) < / span > < span class = "comment" > /*The node is a border_node. If this < / span > < / div >
< div class = "line" > < a name = "l00041" > < / a > < span class = "lineno" > 41< / span >   < span class = "comment" > flag is set to a root_node, this means < / span > < / div >
< div class = "line" > < a name = "l00042" > < / a > < span class = "lineno" > 42< / span >   < span class = "comment" > that we are a bnode at the root_node' s < / span > < / div >
< div class = "line" > < a name = "l00043" > < / a > < span class = "lineno" > 43< / span >   < span class = "comment" > level*/< / span > < span class = "preprocessor" > < / span > < / div >
< div class = "line" > < a name = "l00044" > < / a > < span class = "lineno" > < a class = "line" href = "../../d5/ddf/qspn-empiric_8h.html#a9027b163f510219d4ffc89d66e458dce" > 44< / a > < / span >   < span class = "preprocessor" > #define MAP_ERNODE (1< < 4) < / span > < span class = "comment" > /*It is an External Rnode*/< / span > < span class = "preprocessor" > < / span > < / div >
< div class = "line" > < a name = "l00045" > < / a > < span class = "lineno" > < a class = "line" href = "../../d5/ddf/qspn-empiric_8h.html#ac58470daf4e2889a210a352c205a9a09" > 45< / a > < / span >   < span class = "preprocessor" > #define MAP_GNODE (1< < 5) < / span > < span class = "comment" > /*It is a gnode*/< / span > < span class = "preprocessor" > < / span > < / div >
< div class = "line" > < a name = "l00046" > < / a > < span class = "lineno" > < a class = "line" href = "../../d5/ddf/qspn-empiric_8h.html#a16c0ab03275a4f091ceee7bd7485afe7" > 46< / a > < / span >   < span class = "preprocessor" > #define MAP_RNODE (1< < 6) < / span > < span class = "comment" > /*If a node has this set, it is one of the rnodes*/< / span > < span class = "preprocessor" > < / span > < / div >
< div class = "line" > < a name = "l00047" > < / a > < span class = "lineno" > < a class = "line" href = "../../d5/ddf/qspn-empiric_8h.html#a1a37271e61f2d3b0006a9ef003de3a93" > 47< / a > < / span >   < span class = "preprocessor" > #define MAP_UPDATE (1< < 7) < / span > < span class = "comment" > /*If it is set, the corresponding route < / span > < / div >
< div class = "line" > < a name = "l00048" > < / a > < span class = "lineno" > 48< / span >   < span class = "comment" > in the krnl will be updated*/< / span > < span class = "preprocessor" > < / span > < / div >
< div class = "line" > < a name = "l00049" > < / a > < span class = "lineno" > < a class = "line" href = "../../d5/ddf/qspn-empiric_8h.html#a833e7d52f37340bf5b73d7467a1f55da" > 49< / a > < / span >   < span class = "preprocessor" > #define QSPN_CLOSED (1< < 8) < / span > < span class = "comment" > /*This flag is set only to the rnodes, < / span > < / div >
< div class = "line" > < a name = "l00050" > < / a > < span class = "lineno" > 50< / span >   < span class = "comment" > it puts a link in a QSPN_CLOSED state*/< / span > < span class = "preprocessor" > < / span > < / div >
< div class = "line" > < a name = "l00051" > < / a > < span class = "lineno" > < a class = "line" href = "../../d5/ddf/qspn-empiric_8h.html#aeb2cab81af7de11090e177074ccb4991" > 51< / a > < / span >   < span class = "preprocessor" > #define QSPN_OPENED (1< < 9) < / span > < span class = "comment" > /*It puts a link in a QSPN_OPEN state*/< / span > < span class = "preprocessor" > < / span > < / div >
< div class = "line" > < a name = "l00052" > < / a > < span class = "lineno" > < a class = "line" href = "../../d5/ddf/qspn-empiric_8h.html#a9e6b553ca3da299019f5cda91673e8b0" > 52< / a > < / span >   < span class = "preprocessor" > #define QSPN_OLD (1< < 10) < / span > < span class = "comment" > /*If a node isn' t updated by the current< / span > < / div >
< div class = "line" > < a name = "l00053" > < / a > < span class = "lineno" > 53< / span >   < span class = "comment" > qspn_round it is marked with QSPN_ROUND.< / span > < / div >
< div class = "line" > < a name = "l00054" > < / a > < span class = "lineno" > 54< / span >   < span class = "comment" > If in the next qspn_round the same node < / span > < / div >
< div class = "line" > < a name = "l00055" > < / a > < span class = "lineno" > 55< / span >   < span class = "comment" > isn' t updated it is removed from the map.*/< / span > < span class = "preprocessor" > < / span > < / div >
< div class = "line" > < a name = "l00056" > < / a > < span class = "lineno" > < a class = "line" href = "../../d5/ddf/qspn-empiric_8h.html#a315a6384282db027ef71f3e0e8749b9d" > 56< / a > < / span >   < span class = "preprocessor" > #define QSPN_STARTER (1< < 11) < / span > < span class = "comment" > /*The root node is marked with this flag< / span > < / div >
< div class = "line" > < a name = "l00057" > < / a > < span class = "lineno" > 57< / span >   < span class = "comment" > if it is a qspn_starter*/< / span > < span class = "preprocessor" > < / span > < / div >
< div class = "line" > < a name = "l00058" > < / a > < span class = "lineno" > < a class = "line" href = "../../d5/ddf/qspn-empiric_8h.html#afcf13f21445269106ab5f8fbcc2ea623" > 58< / a > < / span >   < span class = "preprocessor" > #define QSPN_OPENER (1< < 12) < / span > < span class = "comment" > /*If the root_node sent a new qspn_open< / span > < / div >
< div class = "line" > < a name = "l00059" > < / a > < span class = "lineno" > 59< / span >   < span class = "comment" > it is a qspn_opener*/< / span > < span class = "preprocessor" > < / span > < / div >
< div class = "line" > < a name = "l00060" > < / a > < span class = "lineno" > < a class = "line" href = "../../d5/ddf/qspn-empiric_8h.html#ab25097c62ab8f63830be5a8adc53072f" > 60< / a > < / span >   < span class = "preprocessor" > #define QSPN_BACKPRO (1< < 13) < / span > < / div >
< div class = "line" > < a name = "l00061" > < / a > < span class = "lineno" > 61< / span >   < / div >
< div class = "line" > < a name = "l00062" > < / a > < span class = "lineno" > 62< / span >   < span class = "keyword" > typedef< / span > < span class = "keyword" > struct< / span > < / div >
< div class = "line" > < a name = "l00063" > < / a > < span class = "lineno" > 63< / span >   {< / div >
< div class = "line" > < a name = "l00064" > < / a > < span class = "lineno" > < a class = "line" href = "../../d8/d81/structmap__rnode.html#aec8748697ef5893eca8e1660dbbfab9e" > 64< / a > < / span >   u_short < a class = "code" href = "../../d8/d81/structmap__rnode.html#aec8748697ef5893eca8e1660dbbfab9e" > flags< / a > ;< / div >
< div class = "line" > < a name = "l00065" > < / a > < span class = "lineno" > 65< / span >   < span class = "keywordtype" > int< / span > *r_node; < span class = "comment" > /*It' s the pointer to the struct of the< / span > < / div >
< div class = "line" > < a name = "l00066" > < / a > < span class = "lineno" > 66< / span >   < span class = "comment" > r_node in the map*/< / span > < / div >
< div class = "line" > < a name = "l00067" > < / a > < span class = "lineno" > < a class = "line" href = "../../d8/d81/structmap__rnode.html#acb204781109b3f1ebd16d4958a43ae4f" > 67< / a > < / span >   < span class = "keyword" > struct < / span > timeval rtt; < span class = "comment" > /*node < -> r_node round trip time< / span > < / div >
< div class = "line" > < a name = "l00068" > < / a > < span class = "lineno" > 68< / span >   < span class = "comment" > (in millisec)*/< / span > < / div >
< div class = "line" > < a name = "l00069" > < / a > < span class = "lineno" > < a class = "line" href = "../../d8/d81/structmap__rnode.html#ae972aa08a7182aa486bd09c224a62a9d" > 69< / a > < / span >   < span class = "keyword" > struct < / span > timeval trtt; < / div >
< div class = "line" > < a name = "l00070" > < / a > < span class = "lineno" > 70< / span >   }< a class = "code" href = "../../d8/d81/structmap__rnode.html" > map_rnode< / a > ;< / div >
< div class = "line" > < a name = "l00071" > < / a > < span class = "lineno" > 71< / span >   < / div >
< div class = "line" > < a name = "l00072" > < / a > < span class = "lineno" > 72< / span >   < span class = "keyword" > typedef< / span > < span class = "keyword" > struct< / span > < / div >
< div class = "line" > < a name = "l00073" > < / a > < span class = "lineno" > 73< / span >   {< / div >
< div class = "line" > < a name = "l00074" > < / a > < span class = "lineno" > < a class = "line" href = "../../d6/d1c/structmap__node.html#a5243b2960a52249f4eb4127d3347df26" > 74< / a > < / span >   u_int < a class = "code" href = "../../d6/d1c/structmap__node.html#a5243b2960a52249f4eb4127d3347df26" > flags< / a > ;< / div >
< div class = "line" > < a name = "l00075" > < / a > < span class = "lineno" > 75< / span >   u_int brdcast[< a class = "code" href = "../../d5/ddf/qspn-empiric_8h.html#acd0a7851f07d3a1123eed21fbabf4c85" > MAXGROUPNODE< / a > ];< / div >
< div class = "line" > < a name = "l00076" > < / a > < span class = "lineno" > 76< / span >   u_short links; < span class = "comment" > /*Number of r_nodes*/< / span > < / div >
< div class = "line" > < a name = "l00077" > < / a > < span class = "lineno" > 77< / span >   < a class = "code" href = "../../d8/d81/structmap__rnode.html" > map_rnode< / a > *r_node; < span class = "comment" > /*These structs will be kept in ascending< / span > < / div >
< div class = "line" > < a name = "l00078" > < / a > < span class = "lineno" > 78< / span >   < span class = "comment" > order considering their rnode_t.rtt*/< / span > < / div >
< div class = "line" > < a name = "l00079" > < / a > < span class = "lineno" > 79< / span >   }< a class = "code" href = "../../d6/d1c/structmap__node.html" > map_node< / a > ;< / div >
< div class = "line" > < a name = "l00080" > < / a > < span class = "lineno" > 80< / span >   < / div >
< div class = "line" > < a name = "l00081" > < / a > < span class = "lineno" > < a class = "line" href = "../../d5/ddf/qspn-empiric_8h.html#a33a61ef03847500ef4124091567eaf2f" > 81< / a > < / span >   < a class = "code" href = "../../dc/d3e/endianness_8h.html#a3e44b8503d7a90af675c81800fe6d275" > INT_INFO< / a > < a class = "code" href = "../../d5/ddf/qspn-empiric_8h.html#a33a61ef03847500ef4124091567eaf2f" > map_rnode_iinfo< / a > = { 3, < / div >
< div class = "line" > < a name = "l00082" > < / a > < span class = "lineno" > 82< / span >   { < a class = "code" href = "../../dc/d3e/endianness_8h.html#acc663d0291dd4a32c1dfbed3167bd58b" > INT_TYPE_32BIT< / a > , < a class = "code" href = "../../dc/d3e/endianness_8h.html#acc663d0291dd4a32c1dfbed3167bd58b" > INT_TYPE_32BIT< / a > , INT_TYPE_32BIT },< / div >
< div class = "line" > < a name = "l00083" > < / a > < span class = "lineno" > 83< / span >   { 0, < span class = "keyword" > sizeof< / span > (int), < span class = "keyword" > sizeof< / span > (< span class = "keywordtype" > int< / span > )*2 },< / div >
< div class = "line" > < a name = "l00084" > < / a > < span class = "lineno" > 84< / span >   { 1, 1, 1 }< / div >
< div class = "line" > < a name = "l00085" > < / a > < span class = "lineno" > 85< / span >   };< / div >
< div class = "line" > < a name = "l00086" > < / a > < span class = "lineno" > < a class = "line" href = "../../d5/ddf/qspn-empiric_8h.html#a9be1569f5332a02f13d7d60c86a7181e" > 86< / a > < / span >   < span class = "preprocessor" > #define MAP_RNODE_PACK_SZ (sizeof(int *)+sizeof(u_int)*2)< / span > < / div >
< div class = "line" > < a name = "l00087" > < / a > < span class = "lineno" > < a class = "line" href = "../../d5/ddf/qspn-empiric_8h.html#a4eddc0d262afda977dd7c36cbd128e93" > 87< / a > < / span >   < a class = "code" href = "../../dc/d3e/endianness_8h.html#a3e44b8503d7a90af675c81800fe6d275" > INT_INFO< / a > < a class = "code" href = "../../d5/ddf/qspn-empiric_8h.html#a4eddc0d262afda977dd7c36cbd128e93" > map_node_iinfo< / a > = { 3, < / div >
< div class = "line" > < a name = "l00088" > < / a > < span class = "lineno" > 88< / span >   { < a class = "code" href = "../../dc/d3e/endianness_8h.html#a66b75e81c28419f622f82e631e5da9bc" > INT_TYPE_16BIT< / a > , < a class = "code" href = "../../dc/d3e/endianness_8h.html#acc663d0291dd4a32c1dfbed3167bd58b" > INT_TYPE_32BIT< / a > , < a class = "code" href = "../../dc/d3e/endianness_8h.html#a66b75e81c28419f622f82e631e5da9bc" > INT_TYPE_16BIT< / a > },< / div >
< div class = "line" > < a name = "l00089" > < / a > < span class = "lineno" > 89< / span >   { 0, < span class = "keyword" > sizeof< / span > (short), < span class = "keyword" > sizeof< / span > (< span class = "keywordtype" > short< / span > )+< span class = "keyword" > sizeof< / span > (int) },< / div >
< div class = "line" > < a name = "l00090" > < / a > < span class = "lineno" > 90< / span >   { 1, 1, 1 }< / div >
< div class = "line" > < a name = "l00091" > < / a > < span class = "lineno" > 91< / span >   };< / div >
< div class = "line" > < a name = "l00092" > < / a > < span class = "lineno" > 92< / span >   < / div >
< div class = "line" > < a name = "l00093" > < / a > < span class = "lineno" > < a class = "line" href = "../../d5/ddf/qspn-empiric_8h.html#aae4c391fae0062ecdbf53986751815d8" > 93< / a > < / span >   < span class = "preprocessor" > #define MAP_NODE_PACK_SZ (sizeof(u_short)*2 + sizeof(u_int))< / span > < / div >
< div class = "line" > < a name = "l00094" > < / a > < span class = "lineno" > 94< / span >   < / div >
< div class = "line" > < a name = "l00095" > < / a > < span class = "lineno" > < a class = "line" href = "../../d5/ddf/qspn-empiric_8h.html#af61c477a5fb75964faead71429e3e3ae" > 95< / a > < / span >   < span class = "preprocessor" > #define MAXRNODEBLOCK (MAXLINKS * MAXGROUPNODE * sizeof(map_rnode))< / span > < / div >
< div class = "line" > < a name = "l00096" > < / a > < span class = "lineno" > < a class = "line" href = "../../d5/ddf/qspn-empiric_8h.html#a84fe9731250250be9838a662e9caee53" > 96< / a > < / span >   < span class = "preprocessor" > #define MAXRNODEBLOCK_PACK_SZ (MAXLINKS * MAXGROUPNODE * MAP_RNODE_PACK_SZ)< / span > < / div >
< div class = "line" > < a name = "l00097" > < / a > < span class = "lineno" > < a class = "line" href = "../../d5/ddf/qspn-empiric_8h.html#a52d0cd852eeba365b43dd9785666cd40" > 97< / a > < / span >   < span class = "preprocessor" > #define INTMAP_END(mapstart) ((sizeof(map_node)*MAXGROUPNODE)+(mapstart))< / span > < / div >
< div class = "line" > < a name = "l00098" > < / a > < span class = "lineno" > 98< / span >   < / div >
< div class = "line" > < a name = "l00099" > < / a > < span class = "lineno" > 99< / span >   < span class = "keyword" > struct < / span > < a class = "code" href = "../../d7/d7b/structint__map__hdr.html" > int_map_hdr< / a > < / div >
< div class = "line" > < a name = "l00100" > < / a > < span class = "lineno" > 100< / span >   {< / div >
< div class = "line" > < a name = "l00101" > < / a > < span class = "lineno" > 101< / span >   u_char < a class = "code" href = "../../d7/d7b/structint__map__hdr.html#a02a7fab931b160f824db668c9bec9044" > root_node< / a > ;< / div >
< div class = "line" > < a name = "l00102" > < / a > < span class = "lineno" > 102< / span >   < span class = "keywordtype" > size_t< / span > < a class = "code" href = "../../d7/d7b/structint__map__hdr.html#a48e6d6749b90cc1898c9455f93c06cba" > int_map_sz< / a > ;< / div >
< div class = "line" > < a name = "l00103" > < / a > < span class = "lineno" > 103< / span >   < span class = "keywordtype" > size_t< / span > < a class = "code" href = "../../d7/d7b/structint__map__hdr.html#a665657596076c0c93eae3e17af665d6c" > rblock_sz< / a > ;< / div >
< div class = "line" > < a name = "l00104" > < / a > < span class = "lineno" > 104< / span >   }< a class = "code" href = "../../d5/ddf/qspn-empiric_8h.html#a267c8976a6a48d1d876b5b15a385d664" > _PACKED_< / a > ;< / div >
< div class = "line" > < a name = "l00105" > < / a > < span class = "lineno" > < a class = "line" href = "../../d5/ddf/qspn-empiric_8h.html#a0ffac771ca9228825a208dbe21f38cb8" > 105< / a > < / span >   < a class = "code" href = "../../dc/d3e/endianness_8h.html#a3e44b8503d7a90af675c81800fe6d275" > INT_INFO< / a > < a class = "code" href = "../../d5/ddf/qspn-empiric_8h.html#a0ffac771ca9228825a208dbe21f38cb8" > int_map_hdr_iinfo< / a > = { 2, < / div >
< div class = "line" > < a name = "l00106" > < / a > < span class = "lineno" > 106< / span >   { < a class = "code" href = "../../dc/d3e/endianness_8h.html#acc663d0291dd4a32c1dfbed3167bd58b" > INT_TYPE_32BIT< / a > , < a class = "code" href = "../../dc/d3e/endianness_8h.html#acc663d0291dd4a32c1dfbed3167bd58b" > INT_TYPE_32BIT< / a > }, < / div >
< div class = "line" > < a name = "l00107" > < / a > < span class = "lineno" > 107< / span >   { < span class = "keyword" > sizeof< / span > (char), < span class = "keyword" > sizeof< / span > (< span class = "keywordtype" > char< / span > )+< span class = "keyword" > sizeof< / span > (size_t) },< / div >
< div class = "line" > < a name = "l00108" > < / a > < span class = "lineno" > 108< / span >   { 1, 1 }< / div >
< div class = "line" > < a name = "l00109" > < / a > < span class = "lineno" > 109< / span >   };< / div >
< div class = "line" > < a name = "l00110" > < / a > < span class = "lineno" > < a class = "line" href = "../../d5/ddf/qspn-empiric_8h.html#a084d74a5f849a9623edb8d674cda309f" > 110< / a > < / span >   < span class = "preprocessor" > #define INT_MAP_BLOCK_SZ(int_map_sz, rblock_sz) (sizeof(struct int_map_hdr)+(int_map_sz)+(rblock_sz))< / span > < / div >
< div class = "line" > < a name = "l00111" > < / a > < span class = "lineno" > 111< / span >   < / div >
< div class = "line" > < a name = "l00112" > < / a > < span class = "lineno" > 112< / span >   < / div >
< div class = "line" > < a name = "l00113" > < / a > < span class = "lineno" > 113< / span >   < span class = "comment" > /*< / span > < / div >
< div class = "line" > < a name = "l00114" > < / a > < span class = "lineno" > 114< / span >   < span class = "comment" > * * Qspn-empiric stuff begins here * *< / span > < / div >
< div class = "line" > < a name = "l00115" > < / a > < span class = "lineno" > 115< / span >   < span class = "comment" > */< / span > < / div >
< div class = "line" > < a name = "l00116" > < / a > < span class = "lineno" > 116< / span >   < / div >
< div class = "line" > < a name = "l00117" > < / a > < span class = "lineno" > 117< / span >   < / div >
< div class = "line" > < a name = "l00118" > < / a > < span class = "lineno" > < a class = "line" href = "../../d5/ddf/qspn-empiric_8h.html#aa29bb8bf004f52bd9e669958776156e3" > 118< / a > < / span >   pthread_mutex_t < a class = "code" href = "../../d5/ddf/qspn-empiric_8h.html#aa29bb8bf004f52bd9e669958776156e3" > mutex< / a > [< a class = "code" href = "../../d5/ddf/qspn-empiric_8h.html#acd0a7851f07d3a1123eed21fbabf4c85" > MAXGROUPNODE< / a > ];< / div >
< div class = "line" > < a name = "l00119" > < / a > < span class = "lineno" > < a class = "line" href = "../../d5/ddf/qspn-empiric_8h.html#a9c086497bcdbd98b22a290121de2d968" > 119< / a > < / span >   < span class = "keywordtype" > int< / span > < a class = "code" href = "../../d5/ddf/qspn-empiric_8h.html#a9c086497bcdbd98b22a290121de2d968" > total_threads< / a > =0, < a class = "code" href = "../../d5/ddf/qspn-empiric_8h.html#a830ccc212da9c25220122fa3af78c4c4" > disable_joint< / a > =0;< / div >
< div class = "line" > < a name = "l00120" > < / a > < span class = "lineno" > 120< / span >   < / div >
< div class = "line" > < a name = "l00121" > < / a > < span class = "lineno" > 121< / span >   < / div >
< div class = "line" > < a name = "l00122" > < / a > < span class = "lineno" > < a class = "line" href = "../../d5/ddf/qspn-empiric_8h.html#a275f0c34bee112fa32e4fc86586a19ad" > 122< / a > < / span >   < a class = "code" href = "../../d6/d1c/structmap__node.html" > map_node< / a > *< a class = "code" href = "../../d5/ddf/qspn-empiric_8h.html#a275f0c34bee112fa32e4fc86586a19ad" > int_map< / a > ;< / div >
< div class = "line" > < a name = "l00123" > < / a > < span class = "lineno" > 123< / span >   < / div >
< div class = "line" > < a name = "l00124" > < / a > < span class = "lineno" > 124< / span >   < span class = "comment" > /*This struct keeps tracks of the qspn_pkts sent or received by our rnodes*/< / span > < / div >
< div class = "line" > < a name = "l00125" > < / a > < span class = "lineno" > < a class = "line" href = "../../d3/d7c/structqspn__queue.html" > 125< / a > < / span >   < span class = "keyword" > struct < / span > < a class = "code" href = "../../d3/d7c/structqspn__queue.html" > qspn_queue< / a > < / div >
< div class = "line" > < a name = "l00126" > < / a > < span class = "lineno" > 126< / span >   {< / div >
< div class = "line" > < a name = "l00127" > < / a > < span class = "lineno" > < a class = "line" href = "../../d3/d7c/structqspn__queue.html#a96ee5478919697c804dbe3dcee7c81b2" > 127< / a > < / span >   < span class = "keywordtype" > int< / span > < a class = "code" href = "../../d3/d7c/structqspn__queue.html#a96ee5478919697c804dbe3dcee7c81b2" > q_id< / a > ; < span class = "comment" > /*qspn_id*/< / span > < / div >
< div class = "line" > < a name = "l00128" > < / a > < span class = "lineno" > < a class = "line" href = "../../d3/d7c/structqspn__queue.html#af01e5cd07af56656ce9d100e53784274" > 128< / a > < / span >   u_short < a class = "code" href = "../../d3/d7c/structqspn__queue.html#af01e5cd07af56656ce9d100e53784274" > replier< / a > [< a class = "code" href = "../../d5/ddf/qspn-empiric_8h.html#acd0a7851f07d3a1123eed21fbabf4c85" > MAXGROUPNODE< / a > ]; < span class = "comment" > /*Who has sent these repliesi (qspn_sub_id)*/< / span > < / div >
< div class = "line" > < a name = "l00129" > < / a > < span class = "lineno" > < a class = "line" href = "../../d3/d7c/structqspn__queue.html#a39bdf5c3aab1dec0deed6ee889395536" > 129< / a > < / span >   u_short < a class = "code" href = "../../d3/d7c/structqspn__queue.html#a39bdf5c3aab1dec0deed6ee889395536" > flags< / a > [< a class = "code" href = "../../d5/ddf/qspn-empiric_8h.html#acd0a7851f07d3a1123eed21fbabf4c85" > MAXGROUPNODE< / a > ];< / div >
< div class = "line" > < a name = "l00130" > < / a > < span class = "lineno" > 130< / span >   }*< a class = "code" href = "../../d5/ddf/qspn-empiric_8h.html#a060866d2f58b6bc2c53c394e5f4bdfda" > qspn_q< / a > [< a class = "code" href = "../../d5/ddf/qspn-empiric_8h.html#acd0a7851f07d3a1123eed21fbabf4c85" > MAXGROUPNODE< / a > ];< / div >
< div class = "line" > < a name = "l00131" > < / a > < span class = "lineno" > 131< / span >   < / div >
< div class = "line" > < a name = "l00132" > < / a > < span class = "lineno" > < a class = "line" href = "../../dd/d6b/structqstat.html" > 132< / a > < / span >   < span class = "keyword" > struct < / span > < a class = "code" href = "../../dd/d6b/structqstat.html" > qstat< / a > < / div >
< div class = "line" > < a name = "l00133" > < / a > < span class = "lineno" > 133< / span >   {< / div >
< div class = "line" > < a name = "l00134" > < / a > < span class = "lineno" > < a class = "line" href = "../../dd/d6b/structqstat.html#a5d4700b6467054c74948d6b90f02de9c" > 134< / a > < / span >   < span class = "keywordtype" > int< / span > < a class = "code" href = "../../dd/d6b/structqstat.html#a5d4700b6467054c74948d6b90f02de9c" > total_pkts< / a > ;< / div >
< div class = "line" > < a name = "l00135" > < / a > < span class = "lineno" > < a class = "line" href = "../../dd/d6b/structqstat.html#a287db5ef507a2a9769df861a84b0b72e" > 135< / a > < / span >   < span class = "keywordtype" > int< / span > < a class = "code" href = "../../dd/d6b/structqstat.html#a287db5ef507a2a9769df861a84b0b72e" > qspn_requests< / a > ;< / div >
< div class = "line" > < a name = "l00136" > < / a > < span class = "lineno" > < a class = "line" href = "../../dd/d6b/structqstat.html#a83121bbe1259d003b077e1c673c718a8" > 136< / a > < / span >   < span class = "keywordtype" > int< / span > < a class = "code" href = "../../dd/d6b/structqstat.html#a83121bbe1259d003b077e1c673c718a8" > qspn_replies< / a > ;< / div >
< div class = "line" > < a name = "l00137" > < / a > < span class = "lineno" > < a class = "line" href = "../../dd/d6b/structqstat.html#a49286e9568e4b26ccebfcb728020ba46" > 137< / a > < / span >   < span class = "keywordtype" > int< / span > < a class = "code" href = "../../dd/d6b/structqstat.html#a49286e9568e4b26ccebfcb728020ba46" > qspn_backpro< / a > ;< / div >
< div class = "line" > < a name = "l00138" > < / a > < span class = "lineno" > 138< / span >   };< / div >
< div class = "line" > < a name = "l00139" > < / a > < span class = "lineno" > 139< / span >   < / div >
< div class = "line" > < a name = "l00140" > < / a > < span class = "lineno" > < a class = "line" href = "../../d5/ddf/qspn-empiric_8h.html#ac2e42d41358e4d80b0098ca230479756" > 140< / a > < / span >   < span class = "keywordtype" > int< / span > < a class = "code" href = "../../d5/ddf/qspn-empiric_8h.html#ac2e42d41358e4d80b0098ca230479756" > time_stat< / a > ;< / div >
< div class = "line" > < a name = "l00141" > < / a > < span class = "lineno" > < a class = "line" href = "../../d5/ddf/qspn-empiric_8h.html#a51bac9712aa7e6ab215d5821f014ff59" > 141< / a > < / span >   < span class = "keyword" > struct < / span > < a class = "code" href = "../../dd/d6b/structqstat.html" > qstat< / a > < a class = "code" href = "../../d5/ddf/qspn-empiric_8h.html#a51bac9712aa7e6ab215d5821f014ff59" > gbl_stat< / a > ;< / div >
< div class = "line" > < a name = "l00142" > < / a > < span class = "lineno" > < a class = "line" href = "../../d5/ddf/qspn-empiric_8h.html#a94ff6565872c882014627ca378b74e16" > 142< / a > < / span >   < span class = "keyword" > struct < / span > < a class = "code" href = "../../dd/d6b/structqstat.html" > qstat< / a > < a class = "code" href = "../../d5/ddf/qspn-empiric_8h.html#a94ff6565872c882014627ca378b74e16" > node_stat< / a > [< a class = "code" href = "../../d5/ddf/qspn-empiric_8h.html#acd0a7851f07d3a1123eed21fbabf4c85" > MAXGROUPNODE< / a > ];< / div >
< div class = "line" > < a name = "l00143" > < / a > < span class = "lineno" > < a class = "line" href = "../../d5/ddf/qspn-empiric_8h.html#afe79e2e936aaf985fc37fa9f18a43f24" > 143< / a > < / span >   < span class = "keywordtype" > short< / span > < a class = "code" href = "../../d5/ddf/qspn-empiric_8h.html#afe79e2e936aaf985fc37fa9f18a43f24" > rt_stat< / a > [< a class = "code" href = "../../d5/ddf/qspn-empiric_8h.html#acd0a7851f07d3a1123eed21fbabf4c85" > MAXGROUPNODE< / a > ][< a class = "code" href = "../../d5/ddf/qspn-empiric_8h.html#acd0a7851f07d3a1123eed21fbabf4c85" > MAXGROUPNODE< / a > ];< / div >
< div class = "line" > < a name = "l00144" > < / a > < span class = "lineno" > < a class = "line" href = "../../d5/ddf/qspn-empiric_8h.html#a41709e229a173c188f7835209f2f6d25" > 144< / a > < / span >   < span class = "keywordtype" > short< / span > < a class = "code" href = "../../d5/ddf/qspn-empiric_8h.html#a41709e229a173c188f7835209f2f6d25" > rt_total< / a > [< a class = "code" href = "../../d5/ddf/qspn-empiric_8h.html#acd0a7851f07d3a1123eed21fbabf4c85" > MAXGROUPNODE< / a > ];< / div >
< div class = "line" > < a name = "l00145" > < / a > < span class = "lineno" > 145< / span >   < / div >
< div class = "line" > < a name = "l00146" > < / a > < span class = "lineno" > 146< / span >   < / div >
< div class = "line" > < a name = "l00147" > < / a > < span class = "lineno" > < a class = "line" href = "../../d5/ddf/qspn-empiric_8h.html#ae296ff6e212b68b21605a4fc49a7000e" > 147< / a > < / span >   < span class = "preprocessor" > #define OP_REQUEST 82< / span > < / div >
< div class = "line" > < a name = "l00148" > < / a > < span class = "lineno" > < a class = "line" href = "../../d5/ddf/qspn-empiric_8h.html#afb2ebf847b89e5ba5a18fa223244eb4e" > 148< / a > < / span >   < span class = "preprocessor" > #define OP_CLOSE OP_REQUEST< / span > < / div >
< div class = "line" > < a name = "l00149" > < / a > < span class = "lineno" > < a class = "line" href = "../../d5/ddf/qspn-empiric_8h.html#acd3108fcb103df2f13c71580e88d96df" > 149< / a > < / span >   < span class = "preprocessor" > #define OP_OPEN 28< / span > < / div >
< div class = "line" > < a name = "l00150" > < / a > < span class = "lineno" > < a class = "line" href = "../../d5/ddf/qspn-empiric_8h.html#a79f8ee79d2cfa1369452fa2610d98bc5" > 150< / a > < / span >   < span class = "preprocessor" > #define OP_REPLY 69< / span > < / div >
< div class = "line" > < a name = "l00151" > < / a > < span class = "lineno" > < a class = "line" href = "../../d5/ddf/qspn-empiric_8h.html#a68c284e256a2bd23861dae5e9a6f4d72" > 151< / a > < / span >   < span class = "preprocessor" > #define OP_BACKPRO 66< / span > < / div >
< div class = "line" > < a name = "l00152" > < / a > < span class = "lineno" > 152< / span >   < / div >
< div class = "line" > < a name = "l00153" > < / a > < span class = "lineno" > < a class = "line" href = "../../d5/ddf/qspn-empiric_8h.html#a307bac65b00682bcd57ee230889078c7" > 153< / a > < / span >   < span class = "preprocessor" > #define QPKT_REPLY 1< / span > < / div >
< div class = "line" > < a name = "l00154" > < / a > < span class = "lineno" > 154< / span >   < / div >
< div class = "line" > < a name = "l00155" > < / a > < span class = "lineno" > < a class = "line" href = "../../df/dd1/structq__pkt.html" > 155< / a > < / span >   < span class = "keyword" > struct < / span > < a class = "code" href = "../../df/dd1/structq__pkt.html" > q_pkt< / a > < / div >
< div class = "line" > < a name = "l00156" > < / a > < span class = "lineno" > 156< / span >   {< / div >
< div class = "line" > < a name = "l00157" > < / a > < span class = "lineno" > < a class = "line" href = "../../df/dd1/structq__pkt.html#a984c5041c243967499025568bfa14ca4" > 157< / a > < / span >   < span class = "keywordtype" > int< / span > < a class = "code" href = "../../df/dd1/structq__pkt.html#a984c5041c243967499025568bfa14ca4" > q_id< / a > ;< / div >
< div class = "line" > < a name = "l00158" > < / a > < span class = "lineno" > < a class = "line" href = "../../df/dd1/structq__pkt.html#aa03022e9fee60f7630d2de38624c4027" > 158< / a > < / span >   < span class = "keywordtype" > int< / span > < a class = "code" href = "../../df/dd1/structq__pkt.html#aa03022e9fee60f7630d2de38624c4027" > q_sub_id< / a > ;< / div >
< div class = "line" > < a name = "l00159" > < / a > < span class = "lineno" > < a class = "line" href = "../../df/dd1/structq__pkt.html#a9b2b2389604ede70b5b83d5a83aa337e" > 159< / a > < / span >   < span class = "keywordtype" > short< / span > < a class = "code" href = "../../df/dd1/structq__pkt.html#a9b2b2389604ede70b5b83d5a83aa337e" > from< / a > ;< / div >
< div class = "line" > < a name = "l00160" > < / a > < span class = "lineno" > < a class = "line" href = "../../df/dd1/structq__pkt.html#aa2ddd7035aa6718dafad964170f44cc5" > 160< / a > < / span >   < span class = "keywordtype" > short< / span > < a class = "code" href = "../../df/dd1/structq__pkt.html#aa2ddd7035aa6718dafad964170f44cc5" > to< / a > ;< / div >
< div class = "line" > < a name = "l00161" > < / a > < span class = "lineno" > < a class = "line" href = "../../df/dd1/structq__pkt.html#a34554bf20fa9e6ddabdf11c538338ebe" > 161< / a > < / span >   < span class = "keywordtype" > int< / span > < a class = "code" href = "../../df/dd1/structq__pkt.html#a34554bf20fa9e6ddabdf11c538338ebe" > broadcast< / a > ;< / div >
< div class = "line" > < a name = "l00162" > < / a > < span class = "lineno" > < a class = "line" href = "../../df/dd1/structq__pkt.html#a1ba745e2ebef95dfa1dcf6c7187aac5f" > 162< / a > < / span >   < span class = "keywordtype" > char< / span > < a class = "code" href = "../../df/dd1/structq__pkt.html#a1ba745e2ebef95dfa1dcf6c7187aac5f" > op< / a > ;< / div >
< div class = "line" > < a name = "l00163" > < / a > < span class = "lineno" > < a class = "line" href = "../../df/dd1/structq__pkt.html#aafdfdbd4c4b429d227cdb2bd1637529e" > 163< / a > < / span >   < span class = "keywordtype" > char< / span > < a class = "code" href = "../../df/dd1/structq__pkt.html#aafdfdbd4c4b429d227cdb2bd1637529e" > flags< / a > ;< / div >
< div class = "line" > < a name = "l00164" > < / a > < span class = "lineno" > < a class = "line" href = "../../df/dd1/structq__pkt.html#a63112db08c4d60bbdaa380dfd3bc2f11" > 164< / a > < / span >   < span class = "keywordtype" > short< / span > *< a class = "code" href = "../../df/dd1/structq__pkt.html#a63112db08c4d60bbdaa380dfd3bc2f11" > tracer< / a > ;< / div >
< div class = "line" > < a name = "l00165" > < / a > < span class = "lineno" > < a class = "line" href = "../../df/dd1/structq__pkt.html#a7a2706318b2739628827a97b7b2f9b59" > 165< / a > < / span >   < span class = "keywordtype" > short< / span > < a class = "code" href = "../../df/dd1/structq__pkt.html#a7a2706318b2739628827a97b7b2f9b59" > routes< / a > ;< / div >
< div class = "line" > < a name = "l00166" > < / a > < span class = "lineno" > 166< / span >   };< / div >
< div class = "line" > < a name = "l00167" > < / a > < span class = "lineno" > 167< / span >   < / div >
< div class = "line" > < a name = "l00168" > < / a > < span class = "lineno" > < a class = "line" href = "../../d5/ddf/qspn-empiric_8h.html#a766e69b8479c3a3d1711abb7189c72d9" > 168< / a > < / span >   < span class = "keyword" > struct < / span > < a class = "code" href = "../../df/dd1/structq__pkt.html" > q_pkt< / a > **< a class = "code" href = "../../d5/ddf/qspn-empiric_8h.html#a766e69b8479c3a3d1711abb7189c72d9" > pkt_db< / a > [< a class = "code" href = "../../d5/ddf/qspn-empiric_8h.html#acd0a7851f07d3a1123eed21fbabf4c85" > MAXGROUPNODE< / a > ];< / div >
< div class = "line" > < a name = "l00169" > < / a > < span class = "lineno" > < a class = "line" href = "../../d5/ddf/qspn-empiric_8h.html#ae49ca02ddec085715a69de76ec96a410" > 169< / a > < / span >   < span class = "keywordtype" > int< / span > < a class = "code" href = "../../d5/ddf/qspn-empiric_8h.html#ae49ca02ddec085715a69de76ec96a410" > pkt_dbc< / a > [< a class = "code" href = "../../d5/ddf/qspn-empiric_8h.html#acd0a7851f07d3a1123eed21fbabf4c85" > MAXGROUPNODE< / a > ];< / div >
< div class = "line" > < a name = "l00170" > < / a > < span class = "lineno" > 170< / span >   < / div >
< div class = "line" > < a name = "l00171" > < / a > < span class = "lineno" > < a class = "line" href = "../../d2/d45/structq__opt.html" > 171< / a > < / span >   < span class = "keyword" > struct < / span > < a class = "code" href = "../../d2/d45/structq__opt.html" > q_opt< / a > < / div >
< div class = "line" > < a name = "l00172" > < / a > < span class = "lineno" > 172< / span >   {< / div >
< div class = "line" > < a name = "l00173" > < / a > < span class = "lineno" > < a class = "line" href = "../../d2/d45/structq__opt.html#a949e45e1a0870b68db6b440da6019aca" > 173< / a > < / span >   < span class = "keyword" > struct < / span > < a class = "code" href = "../../df/dd1/structq__pkt.html" > q_pkt< / a > < a class = "code" href = "../../d2/d45/structq__opt.html#a949e45e1a0870b68db6b440da6019aca" > q< / a > ;< / div >
< div class = "line" > < a name = "l00174" > < / a > < span class = "lineno" > < a class = "line" href = "../../d2/d45/structq__opt.html#a31cadf851b1f755db6fcb2ac9868b9c0" > 174< / a > < / span >   < span class = "keywordtype" > int< / span > < a class = "code" href = "../../d2/d45/structq__opt.html#a31cadf851b1f755db6fcb2ac9868b9c0" > sleep< / a > ;< / div >
< div class = "line" > < a name = "l00175" > < / a > < span class = "lineno" > < a class = "line" href = "../../d2/d45/structq__opt.html#a942051d43f92f550b679ab8a98f17109" > 175< / a > < / span >   < span class = "keywordtype" > int< / span > < a class = "code" href = "../../d2/d45/structq__opt.html#a942051d43f92f550b679ab8a98f17109" > join< / a > ;< / div >
< div class = "line" > < a name = "l00176" > < / a > < span class = "lineno" > 176< / span >   };< / div >
< div class = "line" > < a name = "l00177" > < / a > < span class = "lineno" > 177< / span >   < / div >
< div class = "line" > < a name = "l00178" > < / a > < span class = "lineno" > 178< / span >   < span class = "keywordtype" > void< / span > < a class = "code" href = "../../d5/ddf/qspn-empiric_8h.html#ad9fb71fc94e2c115224dc88d265fd3bb" > thread_joint< / a > (< span class = "keywordtype" > int< / span > joint, < span class = "keywordtype" > void< / span > * (*start_routine)(< span class = "keywordtype" > void< / span > *), < span class = "keywordtype" > void< / span > *nopt);< / div >
< div class = "line" > < a name = "l00179" > < / a > < span class = "lineno" > 179< / span >   < span class = "keywordtype" > void< / span > < a class = "code" href = "../../d5/ddf/qspn-empiric_8h.html#ac7f772d3738759892a56e06f52d02fe3" > gen_rnd_map< / a > (< span class = "keywordtype" > int< / span > start_node, < span class = "keywordtype" > int< / span > back_link, < span class = "keywordtype" > int< / span > back_link_rtt);< / div >
< div class = "line" > < a name = "l00180" > < / a > < span class = "lineno" > 180< / span >   < span class = "keywordtype" > int< / span > < a class = "code" href = "../../d5/ddf/qspn-empiric_8h.html#ac3b78783c898521e7567aa6ccc330ec4" > print_map< / a > (< a class = "code" href = "../../d6/d1c/structmap__node.html" > map_node< / a > *map, < span class = "keywordtype" > char< / span > *map_file);< / div >
< div class = "line" > < a name = "l00181" > < / a > < span class = "lineno" > 181< / span >   < span class = "keywordtype" > void< / span > *< a class = "code" href = "../../d5/ddf/qspn-empiric_8h.html#acc57d5b2e3e389d7e8a2fbdc79f36c66" > show_temp_stat< / a > (< span class = "keywordtype" > void< / span > *);< / div >
< div class = "line" > < a name = "l00182" > < / a > < span class = "lineno" > 182< / span >   < span class = "keywordtype" > void< / span > < a class = "code" href = "../../d5/ddf/qspn-empiric_8h.html#a69b0efb97a609c02ed75e4491505bfb2" > print_data< / a > (< span class = "keywordtype" > char< / span > *file);< / div >
< div class = "line" > < a name = "l00183" > < / a > < span class = "lineno" > 183< / span >   < span class = "keywordtype" > int< / span > < a class = "code" href = "../../d5/ddf/qspn-empiric_8h.html#a227bd5c605c1a2a67e9f72b1a3232392" > store_tracer_pkt< / a > (< span class = "keyword" > struct< / span > < a class = "code" href = "../../d2/d45/structq__opt.html" > q_opt< / a > *qopt);< / div >
< div class = "line" > < a name = "l00184" > < / a > < span class = "lineno" > 184< / span >   < span class = "keywordtype" > void< / span > *< a class = "code" href = "../../d5/ddf/qspn-empiric_8h.html#aed8e325b73bf95d8411acc1c659068bb" > send_qspn_backpro< / a > (< span class = "keywordtype" > void< / span > *argv);< / div >
< div class = "line" > < a name = "l00185" > < / a > < span class = "lineno" > 185< / span >   < span class = "keywordtype" > void< / span > *< a class = "code" href = "../../d5/ddf/qspn-empiric_8h.html#ab6a54cb1210e9270f874a74dbc8b2a68" > send_qspn_reply< / a > (< span class = "keywordtype" > void< / span > *argv);< / div >
< div class = "line" > < a name = "l00186" > < / a > < span class = "lineno" > 186< / span >   < span class = "keywordtype" > void< / span > *< a class = "code" href = "../../d5/ddf/qspn-empiric_8h.html#a73274e81ea753f284a5f25a3eaebe5c9" > send_qspn_pkt< / a > (< span class = "keywordtype" > void< / span > *argv);< / div >
< div class = "ttc" id = "structmap__node_html_a5243b2960a52249f4eb4127d3347df26" > < div class = "ttname" > < a href = "../../d6/d1c/structmap__node.html#a5243b2960a52249f4eb4127d3347df26" > map_node::flags< / a > < / div > < div class = "ttdeci" > u_int flags< / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.h:74< / div > < / div >
< div class = "ttc" id = "qspn-empiric_8h_html_afe79e2e936aaf985fc37fa9f18a43f24" > < div class = "ttname" > < a href = "../../d5/ddf/qspn-empiric_8h.html#afe79e2e936aaf985fc37fa9f18a43f24" > rt_stat< / a > < / div > < div class = "ttdeci" > short rt_stat[20][20]< / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.h:143< / div > < / div >
< div class = "ttc" id = "structqspn__queue_html_a96ee5478919697c804dbe3dcee7c81b2" > < div class = "ttname" > < a href = "../../d3/d7c/structqspn__queue.html#a96ee5478919697c804dbe3dcee7c81b2" > qspn_queue::q_id< / a > < / div > < div class = "ttdeci" > int q_id< / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.h:127< / div > < / div >
< div class = "ttc" id = "structint__map__hdr_html_a665657596076c0c93eae3e17af665d6c" > < div class = "ttname" > < a href = "../../d7/d7b/structint__map__hdr.html#a665657596076c0c93eae3e17af665d6c" > int_map_hdr::rblock_sz< / a > < / div > < div class = "ttdeci" > size_t rblock_sz< / div > < div class = "ttdef" > < b > Definition:< / b > map.h:153< / div > < / div >
< div class = "ttc" id = "qspn-empiric_8h_html_a69b0efb97a609c02ed75e4491505bfb2" > < div class = "ttname" > < a href = "../../d5/ddf/qspn-empiric_8h.html#a69b0efb97a609c02ed75e4491505bfb2" > print_data< / a > < / div > < div class = "ttdeci" > void print_data(char *file)< / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.c:1082< / div > < / div >
< div class = "ttc" id = "qspn-empiric_8h_html_a73274e81ea753f284a5f25a3eaebe5c9" > < div class = "ttname" > < a href = "../../d5/ddf/qspn-empiric_8h.html#a73274e81ea753f284a5f25a3eaebe5c9" > send_qspn_pkt< / a > < / div > < div class = "ttdeci" > void * send_qspn_pkt(void *argv)< / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.c:847< / div > < / div >
< div class = "ttc" id = "structqstat_html_a83121bbe1259d003b077e1c673c718a8" > < div class = "ttname" > < a href = "../../dd/d6b/structqstat.html#a83121bbe1259d003b077e1c673c718a8" > qstat::qspn_replies< / a > < / div > < div class = "ttdeci" > int qspn_replies< / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.h:136< / div > < / div >
< div class = "ttc" id = "qspn-empiric_8h_html_a060866d2f58b6bc2c53c394e5f4bdfda" > < div class = "ttname" > < a href = "../../d5/ddf/qspn-empiric_8h.html#a060866d2f58b6bc2c53c394e5f4bdfda" > qspn_q< / a > < / div > < div class = "ttdeci" > struct qspn_queue * qspn_q[20]< / div > < / div >
< div class = "ttc" id = "qspn-empiric_8h_html_a4eddc0d262afda977dd7c36cbd128e93" > < div class = "ttname" > < a href = "../../d5/ddf/qspn-empiric_8h.html#a4eddc0d262afda977dd7c36cbd128e93" > map_node_iinfo< / a > < / div > < div class = "ttdeci" > INT_INFO map_node_iinfo< / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.h:87< / div > < / div >
< div class = "ttc" id = "qspn-empiric_8h_html_a0ffac771ca9228825a208dbe21f38cb8" > < div class = "ttname" > < a href = "../../d5/ddf/qspn-empiric_8h.html#a0ffac771ca9228825a208dbe21f38cb8" > int_map_hdr_iinfo< / a > < / div > < div class = "ttdeci" > INT_INFO int_map_hdr_iinfo< / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.h:105< / div > < / div >
< div class = "ttc" id = "qspn-empiric_8h_html_a51bac9712aa7e6ab215d5821f014ff59" > < div class = "ttname" > < a href = "../../d5/ddf/qspn-empiric_8h.html#a51bac9712aa7e6ab215d5821f014ff59" > gbl_stat< / a > < / div > < div class = "ttdeci" > struct qstat gbl_stat< / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.h:141< / div > < / div >
< div class = "ttc" id = "structq__opt_html_a942051d43f92f550b679ab8a98f17109" > < div class = "ttname" > < a href = "../../d2/d45/structq__opt.html#a942051d43f92f550b679ab8a98f17109" > q_opt::join< / a > < / div > < div class = "ttdeci" > int join< / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.h:175< / div > < / div >
< div class = "ttc" id = "structmap__rnode_html" > < div class = "ttname" > < a href = "../../d8/d81/structmap__rnode.html" > map_rnode< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > map.h:74< / div > < / div >
< div class = "ttc" id = "qspn-empiric_8h_html_ad9fb71fc94e2c115224dc88d265fd3bb" > < div class = "ttname" > < a href = "../../d5/ddf/qspn-empiric_8h.html#ad9fb71fc94e2c115224dc88d265fd3bb" > thread_joint< / a > < / div > < div class = "ttdeci" > void thread_joint(int joint, void *(*start_routine)(void *), void *nopt)< / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.c:519< / div > < / div >
< div class = "ttc" id = "structq__pkt_html_aa03022e9fee60f7630d2de38624c4027" > < div class = "ttname" > < a href = "../../df/dd1/structq__pkt.html#aa03022e9fee60f7630d2de38624c4027" > q_pkt::q_sub_id< / a > < / div > < div class = "ttdeci" > int q_sub_id< / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.h:158< / div > < / div >
< div class = "ttc" id = "endianness_8h_html_a66b75e81c28419f622f82e631e5da9bc" > < div class = "ttname" > < a href = "../../dc/d3e/endianness_8h.html#a66b75e81c28419f622f82e631e5da9bc" > INT_TYPE_16BIT< / a > < / div > < div class = "ttdeci" > #define INT_TYPE_16BIT< / div > < div class = "ttdef" > < b > Definition:< / b > endianness.h:36< / div > < / div >
< div class = "ttc" id = "structint__map__hdr_html" > < div class = "ttname" > < a href = "../../d7/d7b/structint__map__hdr.html" > int_map_hdr< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > map.h:149< / div > < / div >
< div class = "ttc" id = "structint__map__hdr_html_a48e6d6749b90cc1898c9455f93c06cba" > < div class = "ttname" > < a href = "../../d7/d7b/structint__map__hdr.html#a48e6d6749b90cc1898c9455f93c06cba" > int_map_hdr::int_map_sz< / a > < / div > < div class = "ttdeci" > size_t int_map_sz< / div > < div class = "ttdef" > < b > Definition:< / b > map.h:152< / div > < / div >
< div class = "ttc" id = "structqspn__queue_html" > < div class = "ttname" > < a href = "../../d3/d7c/structqspn__queue.html" > qspn_queue< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.h:125< / div > < / div >
< div class = "ttc" id = "structq__pkt_html_a9b2b2389604ede70b5b83d5a83aa337e" > < div class = "ttname" > < a href = "../../df/dd1/structq__pkt.html#a9b2b2389604ede70b5b83d5a83aa337e" > q_pkt::from< / a > < / div > < div class = "ttdeci" > short from< / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.h:159< / div > < / div >
< div class = "ttc" id = "structq__opt_html" > < div class = "ttname" > < a href = "../../d2/d45/structq__opt.html" > q_opt< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.h:171< / div > < / div >
< div class = "ttc" id = "structmap__node_html" > < div class = "ttname" > < a href = "../../d6/d1c/structmap__node.html" > map_node< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > map.h:125< / div > < / div >
< div class = "ttc" id = "structqstat_html_a5d4700b6467054c74948d6b90f02de9c" > < div class = "ttname" > < a href = "../../dd/d6b/structqstat.html#a5d4700b6467054c74948d6b90f02de9c" > qstat::total_pkts< / a > < / div > < div class = "ttdeci" > int total_pkts< / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.h:134< / div > < / div >
< div class = "ttc" id = "structq__pkt_html_aafdfdbd4c4b429d227cdb2bd1637529e" > < div class = "ttname" > < a href = "../../df/dd1/structq__pkt.html#aafdfdbd4c4b429d227cdb2bd1637529e" > q_pkt::flags< / a > < / div > < div class = "ttdeci" > char flags< / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.h:163< / div > < / div >
< div class = "ttc" id = "qspn-empiric_8h_html_ac3b78783c898521e7567aa6ccc330ec4" > < div class = "ttname" > < a href = "../../d5/ddf/qspn-empiric_8h.html#ac3b78783c898521e7567aa6ccc330ec4" > print_map< / a > < / div > < div class = "ttdeci" > int print_map(map_node *map, char *map_file)< / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.c:1028< / div > < / div >
< div class = "ttc" id = "structqstat_html" > < div class = "ttname" > < a href = "../../dd/d6b/structqstat.html" > qstat< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.h:132< / div > < / div >
< div class = "ttc" id = "structq__pkt_html_aa2ddd7035aa6718dafad964170f44cc5" > < div class = "ttname" > < a href = "../../df/dd1/structq__pkt.html#aa2ddd7035aa6718dafad964170f44cc5" > q_pkt::to< / a > < / div > < div class = "ttdeci" > short to< / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.h:160< / div > < / div >
< div class = "ttc" id = "qspn-empiric_8h_html_ae49ca02ddec085715a69de76ec96a410" > < div class = "ttname" > < a href = "../../d5/ddf/qspn-empiric_8h.html#ae49ca02ddec085715a69de76ec96a410" > pkt_dbc< / a > < / div > < div class = "ttdeci" > int pkt_dbc[20]< / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.h:169< / div > < / div >
< div class = "ttc" id = "structq__pkt_html_a34554bf20fa9e6ddabdf11c538338ebe" > < div class = "ttname" > < a href = "../../df/dd1/structq__pkt.html#a34554bf20fa9e6ddabdf11c538338ebe" > q_pkt::broadcast< / a > < / div > < div class = "ttdeci" > int broadcast< / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.h:161< / div > < / div >
< div class = "ttc" id = "qspn-empiric_8h_html_a9c086497bcdbd98b22a290121de2d968" > < div class = "ttname" > < a href = "../../d5/ddf/qspn-empiric_8h.html#a9c086497bcdbd98b22a290121de2d968" > total_threads< / a > < / div > < div class = "ttdeci" > int total_threads< / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.h:119< / div > < / div >
< div class = "ttc" id = "structq__opt_html_a31cadf851b1f755db6fcb2ac9868b9c0" > < div class = "ttname" > < a href = "../../d2/d45/structq__opt.html#a31cadf851b1f755db6fcb2ac9868b9c0" > q_opt::sleep< / a > < / div > < div class = "ttdeci" > int sleep< / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.h:174< / div > < / div >
< div class = "ttc" id = "structq__pkt_html" > < div class = "ttname" > < a href = "../../df/dd1/structq__pkt.html" > q_pkt< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.h:155< / div > < / div >
< div class = "ttc" id = "qspn-empiric_8h_html_a33a61ef03847500ef4124091567eaf2f" > < div class = "ttname" > < a href = "../../d5/ddf/qspn-empiric_8h.html#a33a61ef03847500ef4124091567eaf2f" > map_rnode_iinfo< / a > < / div > < div class = "ttdeci" > INT_INFO map_rnode_iinfo< / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.h:81< / div > < / div >
< div class = "ttc" id = "structq__pkt_html_a1ba745e2ebef95dfa1dcf6c7187aac5f" > < div class = "ttname" > < a href = "../../df/dd1/structq__pkt.html#a1ba745e2ebef95dfa1dcf6c7187aac5f" > q_pkt::op< / a > < / div > < div class = "ttdeci" > char op< / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.h:162< / div > < / div >
< div class = "ttc" id = "qspn-empiric_8h_html_a267c8976a6a48d1d876b5b15a385d664" > < div class = "ttname" > < a href = "../../d5/ddf/qspn-empiric_8h.html#a267c8976a6a48d1d876b5b15a385d664" > _PACKED_< / a > < / div > < div class = "ttdeci" > struct int_map_hdr _PACKED_< / div > < / div >
< div class = "ttc" id = "qspn-empiric_8h_html_a275f0c34bee112fa32e4fc86586a19ad" > < div class = "ttname" > < a href = "../../d5/ddf/qspn-empiric_8h.html#a275f0c34bee112fa32e4fc86586a19ad" > int_map< / a > < / div > < div class = "ttdeci" > map_node * int_map< / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.h:122< / div > < / div >
< div class = "ttc" id = "structmap__rnode_html_aec8748697ef5893eca8e1660dbbfab9e" > < div class = "ttname" > < a href = "../../d8/d81/structmap__rnode.html#aec8748697ef5893eca8e1660dbbfab9e" > map_rnode::flags< / a > < / div > < div class = "ttdeci" > u_short flags< / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.h:64< / div > < / div >
< div class = "ttc" id = "qspn-empiric_8h_html_a830ccc212da9c25220122fa3af78c4c4" > < div class = "ttname" > < a href = "../../d5/ddf/qspn-empiric_8h.html#a830ccc212da9c25220122fa3af78c4c4" > disable_joint< / a > < / div > < div class = "ttdeci" > int disable_joint< / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.h:119< / div > < / div >
< div class = "ttc" id = "qspn-empiric_8h_html_acd0a7851f07d3a1123eed21fbabf4c85" > < div class = "ttname" > < a href = "../../d5/ddf/qspn-empiric_8h.html#acd0a7851f07d3a1123eed21fbabf4c85" > MAXGROUPNODE< / a > < / div > < div class = "ttdeci" > #define MAXGROUPNODE< / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.h:30< / div > < / div >
< div class = "ttc" id = "qspn-empiric_8h_html_ac2e42d41358e4d80b0098ca230479756" > < div class = "ttname" > < a href = "../../d5/ddf/qspn-empiric_8h.html#ac2e42d41358e4d80b0098ca230479756" > time_stat< / a > < / div > < div class = "ttdeci" > int time_stat< / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.h:140< / div > < / div >
< div class = "ttc" id = "qspn-empiric_8h_html_ab6a54cb1210e9270f874a74dbc8b2a68" > < div class = "ttname" > < a href = "../../d5/ddf/qspn-empiric_8h.html#ab6a54cb1210e9270f874a74dbc8b2a68" > send_qspn_reply< / a > < / div > < div class = "ttdeci" > void * send_qspn_reply(void *argv)< / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.c:728< / div > < / div >
< div class = "ttc" id = "structq__opt_html_a949e45e1a0870b68db6b440da6019aca" > < div class = "ttname" > < a href = "../../d2/d45/structq__opt.html#a949e45e1a0870b68db6b440da6019aca" > q_opt::q< / a > < / div > < div class = "ttdeci" > struct q_pkt q< / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.h:173< / div > < / div >
< div class = "ttc" id = "endianness_8h_html_a3e44b8503d7a90af675c81800fe6d275" > < div class = "ttname" > < a href = "../../dc/d3e/endianness_8h.html#a3e44b8503d7a90af675c81800fe6d275" > INT_INFO< / a > < / div > < div class = "ttdeci" > #define INT_INFO< / div > < div class = "ttdef" > < b > Definition:< / b > endianness.h:90< / div > < / div >
< div class = "ttc" id = "structqstat_html_a49286e9568e4b26ccebfcb728020ba46" > < div class = "ttname" > < a href = "../../dd/d6b/structqstat.html#a49286e9568e4b26ccebfcb728020ba46" > qstat::qspn_backpro< / a > < / div > < div class = "ttdeci" > int qspn_backpro< / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.h:137< / div > < / div >
< div class = "ttc" id = "structqstat_html_a287db5ef507a2a9769df861a84b0b72e" > < div class = "ttname" > < a href = "../../dd/d6b/structqstat.html#a287db5ef507a2a9769df861a84b0b72e" > qstat::qspn_requests< / a > < / div > < div class = "ttdeci" > int qspn_requests< / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.h:135< / div > < / div >
< div class = "ttc" id = "structqspn__queue_html_af01e5cd07af56656ce9d100e53784274" > < div class = "ttname" > < a href = "../../d3/d7c/structqspn__queue.html#af01e5cd07af56656ce9d100e53784274" > qspn_queue::replier< / a > < / div > < div class = "ttdeci" > u_short replier[20]< / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.h:128< / div > < / div >
< div class = "ttc" id = "qspn-empiric_8h_html_a94ff6565872c882014627ca378b74e16" > < div class = "ttname" > < a href = "../../d5/ddf/qspn-empiric_8h.html#a94ff6565872c882014627ca378b74e16" > node_stat< / a > < / div > < div class = "ttdeci" > struct qstat node_stat[20]< / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.h:142< / div > < / div >
< div class = "ttc" id = "qspn-empiric_8h_html_ac7f772d3738759892a56e06f52d02fe3" > < div class = "ttname" > < a href = "../../d5/ddf/qspn-empiric_8h.html#ac7f772d3738759892a56e06f52d02fe3" > gen_rnd_map< / a > < / div > < div class = "ttdeci" > void gen_rnd_map(int start_node, int back_link, int back_link_rtt)< / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.c:552< / div > < / div >
< div class = "ttc" id = "qspn-empiric_8h_html_a766e69b8479c3a3d1711abb7189c72d9" > < div class = "ttname" > < a href = "../../d5/ddf/qspn-empiric_8h.html#a766e69b8479c3a3d1711abb7189c72d9" > pkt_db< / a > < / div > < div class = "ttdeci" > struct q_pkt ** pkt_db[20]< / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.h:168< / div > < / div >
< div class = "ttc" id = "structqspn__queue_html_a39bdf5c3aab1dec0deed6ee889395536" > < div class = "ttname" > < a href = "../../d3/d7c/structqspn__queue.html#a39bdf5c3aab1dec0deed6ee889395536" > qspn_queue::flags< / a > < / div > < div class = "ttdeci" > u_short flags[20]< / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.h:129< / div > < / div >
< div class = "ttc" id = "qspn-empiric_8h_html_a41709e229a173c188f7835209f2f6d25" > < div class = "ttname" > < a href = "../../d5/ddf/qspn-empiric_8h.html#a41709e229a173c188f7835209f2f6d25" > rt_total< / a > < / div > < div class = "ttdeci" > short rt_total[20]< / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.h:144< / div > < / div >
< div class = "ttc" id = "qspn-empiric_8h_html_aed8e325b73bf95d8411acc1c659068bb" > < div class = "ttname" > < a href = "../../d5/ddf/qspn-empiric_8h.html#aed8e325b73bf95d8411acc1c659068bb" > send_qspn_backpro< / a > < / div > < div class = "ttdeci" > void * send_qspn_backpro(void *argv)< / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.c:680< / div > < / div >
< div class = "ttc" id = "endianness_8h_html_acc663d0291dd4a32c1dfbed3167bd58b" > < div class = "ttname" > < a href = "../../dc/d3e/endianness_8h.html#acc663d0291dd4a32c1dfbed3167bd58b" > INT_TYPE_32BIT< / a > < / div > < div class = "ttdeci" > #define INT_TYPE_32BIT< / div > < div class = "ttdef" > < b > Definition:< / b > endianness.h:35< / div > < / div >
< div class = "ttc" id = "qspn-empiric_8h_html_aa29bb8bf004f52bd9e669958776156e3" > < div class = "ttname" > < a href = "../../d5/ddf/qspn-empiric_8h.html#aa29bb8bf004f52bd9e669958776156e3" > mutex< / a > < / div > < div class = "ttdeci" > pthread_mutex_t mutex[20]< / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.h:118< / div > < / div >
< div class = "ttc" id = "qspn-empiric_8h_html_a227bd5c605c1a2a67e9f72b1a3232392" > < div class = "ttname" > < a href = "../../d5/ddf/qspn-empiric_8h.html#a227bd5c605c1a2a67e9f72b1a3232392" > store_tracer_pkt< / a > < / div > < div class = "ttdeci" > int store_tracer_pkt(struct q_opt *qopt)< / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.c:646< / div > < / div >
< div class = "ttc" id = "structq__pkt_html_a7a2706318b2739628827a97b7b2f9b59" > < div class = "ttname" > < a href = "../../df/dd1/structq__pkt.html#a7a2706318b2739628827a97b7b2f9b59" > q_pkt::routes< / a > < / div > < div class = "ttdeci" > short routes< / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.h:165< / div > < / div >
< div class = "ttc" id = "structq__pkt_html_a63112db08c4d60bbdaa380dfd3bc2f11" > < div class = "ttname" > < a href = "../../df/dd1/structq__pkt.html#a63112db08c4d60bbdaa380dfd3bc2f11" > q_pkt::tracer< / a > < / div > < div class = "ttdeci" > short * tracer< / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.h:164< / div > < / div >
< div class = "ttc" id = "structint__map__hdr_html_a02a7fab931b160f824db668c9bec9044" > < div class = "ttname" > < a href = "../../d7/d7b/structint__map__hdr.html#a02a7fab931b160f824db668c9bec9044" > int_map_hdr::root_node< / a > < / div > < div class = "ttdeci" > u_char root_node< / div > < div class = "ttdef" > < b > Definition:< / b > map.h:151< / div > < / div >
< div class = "ttc" id = "structq__pkt_html_a984c5041c243967499025568bfa14ca4" > < div class = "ttname" > < a href = "../../df/dd1/structq__pkt.html#a984c5041c243967499025568bfa14ca4" > q_pkt::q_id< / a > < / div > < div class = "ttdeci" > int q_id< / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.h:157< / div > < / div >
< div class = "ttc" id = "qspn-empiric_8h_html_acc57d5b2e3e389d7e8a2fbdc79f36c66" > < div class = "ttname" > < a href = "../../d5/ddf/qspn-empiric_8h.html#acc57d5b2e3e389d7e8a2fbdc79f36c66" > show_temp_stat< / a > < / div > < div class = "ttdeci" > void * show_temp_stat(void *)< / div > < div class = "ttdef" > < b > Definition:< / b > qspn-empiric.c:1014< / div > < / div >
< / div > <!-- fragment --> < / div > <!-- contents -->
< / div > <!-- doc - content -->
<!-- start footer part -->
< div id = "nav-path" class = "navpath" > <!-- id is needed for treeview function! -->
< ul >
< li class = "navelem" > < a class = "el" href = "../../dir_68267d1309a1af8e8297ef4c3efbcdba.html" > src< / a > < / li > < li class = "navelem" > < a class = "el" href = "../../d5/ddf/qspn-empiric_8h.html" > qspn-empiric.h< / a > < / li >
2014-02-20 00:30:40 +00:00
< li class = "footer" > Generated on Wed Feb 19 2014 16:28:40 for The Netsukuku Project by
2014-02-19 23:45:00 +00:00
< a href = "http://www.doxygen.org/index.html" >
< img class = "footer" src = "../../doxygen.png" alt = "doxygen" / > < / a > 1.8.6 < / li >
< / ul >
< / div >
< / body >
< / html >