~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

Linux Cross Reference
cvs/emstar/link/include/link.run


  1 #  -*- Mode: C -*- 
  2 #
  3 #  link.run
  4 #    emrun macro file for link devices
  5 #
  6 #  Standard arguments to macros:
  7 #    loglevel=<level>:       sets the loglevel for this process
  8 #    debug=<debug prefix>:   includes specified prefix, e.g.
  9 #                               valgrind --tool=memcheck
 10 #                               strace 
 11 # 
 12 #  $Id: link.run,v 1.27 2007-05-13 23:44:56 mlukac Exp $
 13 #
 14 
 15 include emrun/std.run
 16 include emproxy/emproxy.run
 17 
 18 &add_file_dep(bin/linkdump);
 19 
 20 macro link_udp(provides,class="none",args="",show="",loglevel=DEFAULT,debug="",extras="") {
 21   &emproxy();
 22   &directory();
 23 
 24   process $provides {
 25     type = daemon;
 26     waitfor = dir;
 27     loglevel = $loglevel;
 28                 html = "<!--#include virtual=/cgi-bin/status.cgi?inline=yes&device=link/$provides/status -->";
 29     cmd = "$debug link/udpd --provides $provides --ifclass $class $args";
 30     emview = "module=Link/Radio:dev=$provides:$show";
 31     $extras
 32   }
 33 }
 34 
 35 
 36 macro link_linkstats(uses, provides, class="none", args="", show="",loglevel=DEFAULT,debug="",extra="") {
 37   &emproxy();
 38   &directory();
 39 
 40   process $provides {
 41     type = daemon;
 42     waitfor = $uses;
 43     loglevel = $loglevel;
 44     html = "<!--#include virtual=/cgi-bin/status.cgi?inline=yes&device=link/$provides/status -->";
 45     html = "<!--#include virtual=/cgi-bin/status.cgi?inline=yes&device=link/$provides/linkstats -->";
 46     cmd = "$debug link/linkstatsd --uses $uses --provides $provides --ifclass $class $args";
 47     emview = "module=Link/Radio:dev=$provides:$show";
 48     $extra
 49   }
 50 }
 51 
 52 
 53 macro link_lqe(uses, provides, args="", show="",loglevel=DEFAULT,debug="") {
 54   &emproxy();
 55   &directory();
 56 
 57   process $provides {
 58     type = daemon;
 59     waitfor = $uses;
 60     loglevel = $loglevel;
 61     cmd = "$debug link/lqed --uses $uses --provides $provides $args";
 62     #emview = "module=LQE/Radio:dev=$provides:$show";
 63   }
 64 }
 65 
 66 
 67 macro link_blacklist(uses, provides, neighbors, class="none", args="", show="",loglevel=DEFAULT,debug="") {
 68   &emproxy();
 69   &directory();
 70 
 71   process $provides {
 72     type = daemon;
 73     waitfor = $uses;
 74     waitfor = "neighbors_$neighbors";
 75     loglevel = $loglevel;
 76     cmd = "$debug link/blacklistd --uses $uses --provides $provides --ifclass $class --neighbors $neighbors $args";
 77     emview = "module=Link/Radio:dev=$provides:$show";
 78   }
 79 }
 80 
 81 
 82 macro link_afa_frag(uses, provides, class="none", args="", show="",loglevel=DEFAULT,debug="") {
 83   &emproxy();
 84   &directory();
 85 
 86   process $provides {
 87     type = daemon;
 88     waitfor = $uses;
 89     loglevel = $loglevel;
 90     cmd = "$debug link/afa_fragd --uses $uses --provides $provides --ifclass $class $args";
 91     emview = "module=Link/Radio:dev=$provides:$show";
 92   }
 93 }
 94 
 95 macro link_frag(uses, provides, class="none", args="", show="",loglevel=DEFAULT,debug="") {
 96   &emproxy();
 97 
 98   process $provides {
 99     type = daemon;
100     waitfor = $uses;
101     loglevel = $loglevel;
102     cmd = "$debug link/fragd --uses $uses --provides $provides --ifclass $class $args";
103     emview = "module=Link/Radio:dev=$provides:$show";
104   }
105 }
106 
107 macro link_neighbors(uses,period=5000,show="",loglevel=DEFAULT,debug="") {
108   &emproxy();
109 
110   process "neighbors_$uses" {
111     type = daemon;
112     waitfor = $uses;
113     loglevel = $loglevel;
114                 html = "<!--#include virtual=/cgi-bin/status.cgi?inline=yes&device=link/$uses/neighbors -->";
115     cmd = "$debug link/neighbord --uses $uses -p $period";
116     emview = "module=Link/Neighbors:dev=$uses:links=>80,80,1,blue,show:$show";
117   }
118 }
119 
120 
121 macro link_hbh(uses, provides, args="", show="",loglevel=DEFAULT,debug="") {
122   &emproxy();
123   
124   process $provides {
125     type = daemon;
126     waitfor = $uses;
127     loglevel = $loglevel;
128     cmd = "$debug link/hbhd --uses $uses --provides $provides $args";
129     #emview = "module=HBH/Radio:dev=$provides:$show";
130   }
131 }
132 
133 
134 
135 macro link_pingd(uses,loglevel=DEFAULT,debug="") {
136   process "pingd_$uses" {
137     type = daemon;
138     waitfor = $uses;
139     loglevel = $loglevel;
140     cmd = "$debug link/examples/pingd --uses $uses";
141   }
142 }
143 
144 
145 # rnplite is in devel.. moving here soon.. 
146 macro devel_rnplite(uses,provides,alpha="0.10",alpha2="0.15",initrnp="1.20",class="none",showLs="",showN="show-notes",args="",loglevel=DEFAULT,debug="") {
147   process $provides {
148     waitfor = $uses;
149     type = daemon;
150     loglevel = $loglevel;
151     cmd = "$debug link/rnplite $args --alpha $alpha --alpha2 $alpha2 --initrnp $initrnp --uses $uses --ifclass $class --provides $provides";
152     emview = "module=Link/Radio:dev=$provides:$showLs";
153     emview = "module=Link/Neighbors:dev=$provides:links=>70,70,1,blue,$showN";
154   }
155 }
156 
157 # rnplite is in devel.. moving here soon.. 
158 macro link_rnplite(uses,provides,alpha="0.10",alpha2="0.15",initrnp="1.20",class="none",showLs="",showN="show-notes",args="",loglevel=DEFAULT,debug="") {
159   process $provides {
160     waitfor = $uses;
161     type = daemon;
162     loglevel = $loglevel;
163     cmd = "$debug link/rnplite $args --alpha $alpha --alpha2 $alpha2 --initrnp $initrnp --uses $uses --ifclass $class --provides $provides";
164     emview = "module=Link/Radio:dev=$provides:$showLs";
165     emview = "module=Link/Neighbors:dev=$provides:links=>70,70,1,blue,$showN";
166   }
167 }
168 
169 
170 
171 macro link_ip_connector(uses,provides,debug="",arg="") {
172   process "ipconn_$provides" {
173     waitfor = $uses;
174     type = daemon;
175     cmd = "$debug link/ipconn --provides $provides --uses $uses $arg";
176   }
177 }

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

This page was automatically generated by the LXR engine.
Visit the LXR main site for more information.