// // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. // // @file Vast.ned // @author Helge Backhaus // simple Vast parameters: localPort: numeric, // UDP port for Vast messages debugOutput: bool, // enable debug output keyLength : numeric, // overlay key length in bits measureNetwInitPhase: bool, // gather statistics when bootstrapping useCommonAPIforward : bool, // enable CommonAPI forward() calls drawOverlayTopology : bool, // draw arrow to successor node? hopCountMax : numeric, // maximum number of overlay hops joinOnApplicationRequest : bool, // only join the overlay on application request lookupParallelPaths : numeric, // number of parallel paths lookupParallelRpcs : numeric, // number of nodes to ask in parallel lookupSecure : bool, // true, if all nodes should be identified with a ping lookupMerge : bool, // true, if parallel Rpc results should be merged lookupFailedNodeRpcs : bool, // communicate failed nodes lookupRedundantNodes : numeric, // number of next hops in each step useNextHopRpc : bool, // use RPCs for route messages useBaseLookup : bool, // use the base lookup class iterativeLookup : bool, // do iterative instead of recursive lookups collectPerHopDelay : bool, // delay statistics for single hops debugVastOutput: bool, ignoreFalseKeys: bool, AOIWidth: numeric, joinTimeout: numeric, pingTimeout: numeric; gates: in: from_udp[]; // gate from the UDP layer out: to_udp[]; // gate to the UDP layer in: from_app; // gate from the application out: to_app; // gate to the application in: rpc_in; // gate for RPC sendDirect endsimple