1 # various daemons and utilities for comm-link related stuff
2
3 include { examples }
4
5 build copy {
6 target link.run { include/link.run }
7 }
8
9 build libs {
10 target liblink.a {
11 # Basic link libraries
12 liblink/link_provider.c,
13 liblink/link_user.c,
14 liblink/link_multi.c,
15 liblink/link_passthru.c,
16 liblink/link_util.c,
17 liblink/link_name.c,
18 liblink/link_receipt.c,
19 liblink/link_type_names.c,
20 liblink/link_opt.c,
21 liblink/link_parse.c,
22
23 # Libraries for talking to neighbor service
24 liblink/neighbor_client.c,
25
26 # Libraries for talking to linkstats service
27 liblink/linkstats_client.c,
28
29 # Libraries for talking to lqe service
30 #liblink/lqe_client.c,
31
32 # Libraries for talking to conntest service
33 liblink/conntest_client.c,
34
35 macinfo/lib/libmacinfo.c
36 }
37 }
38
39 build bins {
40 local_libs {
41 link/link, timesync/sync, emrun/emrun, fusd/fusdnet, libdev/dev, libmisc/misc, fusd/fusd
42 }
43
44 # blacklist daemon
45 target blacklistd {
46 blacklist/bl_main.c,
47 blacklist/blacklist.c
48 }
49
50 # udpd -- UDP link driver
51 target udpd { udp/udpd.c }
52
53 # fragmentation and reassembly daemon
54 target afa_fragd {
55 frag/fragd_passthru.c,
56 frag/afa_fragmentation.c,
57 frag/fragd_main.c
58 }
59
60 #default fragmentation scheme
61 target fragd {
62 frag/fragd_passthru.c,
63 frag/frag2/frag.c,
64 frag/fragd_main.c
65 }
66
67 # new ping for fragd testing, similar to standard ping
68 target fragping { frag/frag2/fragping.c }
69
70 # linkstatsd -- Link statistical deamon
71 target linkstatsd {
72 linkstats/linkstats_main.c,
73 linkstats/linkstats_passthru.c,
74 linkstats/linkstats_status.c,
75 linkstats/linkstats_util.c
76 }
77
78
79 # # lqed -- Link Quality Estimator deamon
80 # target lqed {
81 # lqe/lqe_main.c,
82 # lqe/lqe_passthru.c,
83 # lqe/lqe_status.c,
84 # lqe/lqe_util.c
85 # }
86 #
87 # # hbhd -- Hop by Hop Reliability deamon
88 # target hbhd {
89 # hbh/hbh_main.c,
90 # hbh/hbh_passthru.c,
91 # hbh/hbh_status.c,
92 # hbh/hbh_util.c
93 # }
94
95
96 # rnpline - link quality estimator
97 target rnplite {
98 rnplite/rnplite_main.c
99 }
100
101
102 # Neighbor discovery daemon
103 target neighbord {
104 neighbor/neighbord_net.c,
105 neighbor/neighbord_status.c,
106 neighbor/neighbord_update.c,
107 neighbor/neighbord_main.c
108 }
109
110 #
111 # Utilities
112 #
113
114 # linkdump
115 target ../bin/linkdump { util/linkdump.c }
116
117 # conntest -- Connectivity Test deamon
118 # target conntestd {
119 # conntest/conntest_main.c,
120 # conntest/conntest_lower.c,
121 # conntest/conntest_status.c,
122 # conntest/conntest_util.c
123 # }
124
125 # scale -- Command line utility to control conntest
126 # target scale {
127 # conntest/scale.c
128 # }
129
130 # I am commenting those out since they need to go in the examples dir
131 # target ip_server {
132 # ip/ip_server.c,
133 # }
134
135 # target ip_client {
136 # ip/ip_client.c,
137 # }
138 }
139
140 build bins if !IN_CYGWIN {
141 local_libs {
142 timesync/sync, link/link, emrun/emrun, libdev/dev, libmisc/misc, fusd/fusd
143 }
144
145 target ipconn {
146 ip/ip_connector.c,
147 }
148 }
This page was automatically generated by the
LXR engine.
Visit the LXR main site for more
information.