|
2012 |
} |
2012 |
} |
2013 |
|
2013 |
|
2014 |
void |
2014 |
void |
|
|
2015 |
AnimationInterface::AnimXmlElement::CloseElement () |
2016 |
{ |
2017 |
m_elementString += "/>\n"; |
2018 |
} |
2019 |
|
2020 |
void |
2015 |
AnimationInterface::AnimXmlElement::CloseTag () |
2021 |
AnimationInterface::AnimXmlElement::CloseTag () |
2016 |
{ |
2022 |
{ |
2017 |
m_elementString += ">"; |
2023 |
m_elementString += ">"; |
|
2077 |
element.AddAttribute ("sysId", sysId); |
2083 |
element.AddAttribute ("sysId", sysId); |
2078 |
element.AddAttribute ("locX", locX); |
2084 |
element.AddAttribute ("locX", locX); |
2079 |
element.AddAttribute ("locY", locY); |
2085 |
element.AddAttribute ("locY", locY); |
2080 |
element.Close (); |
2086 |
element.CloseElement (); |
2081 |
WriteN (element.GetElementString (), m_f); |
2087 |
WriteN (element.GetElementString (), m_f); |
2082 |
} |
2088 |
} |
2083 |
|
2089 |
|
|
2089 |
element.AddAttribute ("fromId", fromId); |
2095 |
element.AddAttribute ("fromId", fromId); |
2090 |
element.AddAttribute ("toId", toId); |
2096 |
element.AddAttribute ("toId", toId); |
2091 |
element.AddAttribute ("ld", linkDescription); |
2097 |
element.AddAttribute ("ld", linkDescription); |
2092 |
element.Close (); |
2098 |
element.CloseElement (); |
2093 |
WriteN (element.GetElementString (), m_f); |
2099 |
WriteN (element.GetElementString (), m_f); |
2094 |
} |
2100 |
} |
2095 |
|
2101 |
|
|
2119 |
element.AddAttribute ("fd", lprop.fromNodeDescription); |
2125 |
element.AddAttribute ("fd", lprop.fromNodeDescription); |
2120 |
element.AddAttribute ("td", lprop.toNodeDescription); |
2126 |
element.AddAttribute ("td", lprop.toNodeDescription); |
2121 |
element.AddAttribute ("ld", lprop.linkDescription); |
2127 |
element.AddAttribute ("ld", lprop.linkDescription); |
2122 |
element.Close (); |
2128 |
element.CloseElement (); |
2123 |
WriteN (element.GetElementString (), m_f); |
2129 |
WriteN (element.GetElementString (), m_f); |
2124 |
} |
2130 |
} |
2125 |
|
2131 |
|
|
2130 |
element.AddAttribute ("t", Simulator::Now ().GetSeconds ()); |
2136 |
element.AddAttribute ("t", Simulator::Now ().GetSeconds ()); |
2131 |
element.AddAttribute ("id", nodeId); |
2137 |
element.AddAttribute ("id", nodeId); |
2132 |
element.AddAttribute ("info", routingInfo.c_str ()); |
2138 |
element.AddAttribute ("info", routingInfo.c_str ()); |
2133 |
element.Close (); |
2139 |
element.CloseElement (); |
2134 |
WriteN (element.GetElementString (), m_routingF); |
2140 |
WriteN (element.GetElementString (), m_routingF); |
2135 |
} |
2141 |
} |
2136 |
|
2142 |
|
|
2152 |
AnimXmlElement rpeElement ("rpe"); |
2158 |
AnimXmlElement rpeElement ("rpe"); |
2153 |
rpeElement.AddAttribute ("n", rpElement.nodeId); |
2159 |
rpeElement.AddAttribute ("n", rpElement.nodeId); |
2154 |
rpeElement.AddAttribute ("nH", rpElement.nextHop.c_str ()); |
2160 |
rpeElement.AddAttribute ("nH", rpElement.nextHop.c_str ()); |
2155 |
rpeElement.Close (); |
2161 |
rpeElement.CloseElement (); |
2156 |
element.Add (rpeElement); |
2162 |
element.Add (rpeElement); |
2157 |
} |
2163 |
} |
|
|
2164 |
WriteXmlClose("rp", m_routingF); |
2158 |
WriteN (element.GetElementString (), m_routingF); |
2165 |
WriteN (element.GetElementString (), m_routingF); |
2159 |
} |
2166 |
} |
2160 |
|
2167 |
|
|
2170 |
{ |
2177 |
{ |
2171 |
element.AddAttribute ("meta-info", metaInfo.c_str ()); |
2178 |
element.AddAttribute ("meta-info", metaInfo.c_str ()); |
2172 |
} |
2179 |
} |
2173 |
element.Close (); |
2180 |
element.CloseElement (); |
2174 |
WriteN (element.GetElementString (), m_f); |
2181 |
WriteN (element.GetElementString (), m_f); |
2175 |
} |
2182 |
} |
2176 |
|
2183 |
|
|
2182 |
element.AddAttribute ("tId", tId); |
2189 |
element.AddAttribute ("tId", tId); |
2183 |
element.AddAttribute ("fbRx", fbRx); |
2190 |
element.AddAttribute ("fbRx", fbRx); |
2184 |
element.AddAttribute ("lbRx", lbRx); |
2191 |
element.AddAttribute ("lbRx", lbRx); |
2185 |
element.Close (); |
2192 |
element.CloseElement (); |
2186 |
WriteN (element.GetElementString (), m_f); |
2193 |
WriteN (element.GetElementString (), m_f); |
2187 |
} |
2194 |
} |
2188 |
|
2195 |
|
|
2201 |
element.AddAttribute ("tId", tId); |
2208 |
element.AddAttribute ("tId", tId); |
2202 |
element.AddAttribute ("fbRx", fbRx); |
2209 |
element.AddAttribute ("fbRx", fbRx); |
2203 |
element.AddAttribute ("lbRx", lbRx); |
2210 |
element.AddAttribute ("lbRx", lbRx); |
2204 |
element.Close (); |
2211 |
element.CloseElement (); |
2205 |
WriteN (element.GetElementString (), m_f); |
2212 |
WriteN (element.GetElementString (), m_f); |
2206 |
} |
2213 |
} |
2207 |
|
2214 |
|
|
2212 |
element.AddAttribute ("ncId", nodeCounterId); |
2219 |
element.AddAttribute ("ncId", nodeCounterId); |
2213 |
element.AddAttribute ("n", counterName); |
2220 |
element.AddAttribute ("n", counterName); |
2214 |
element.AddAttribute ("t", CounterTypeToString (counterType)); |
2221 |
element.AddAttribute ("t", CounterTypeToString (counterType)); |
2215 |
element.Close (); |
2222 |
element.CloseElement (); |
2216 |
WriteN (element.GetElementString (), m_f); |
2223 |
WriteN (element.GetElementString (), m_f); |
2217 |
} |
2224 |
} |
2218 |
|
2225 |
|
|
2222 |
AnimXmlElement element ("res"); |
2229 |
AnimXmlElement element ("res"); |
2223 |
element.AddAttribute ("rid", resourceId); |
2230 |
element.AddAttribute ("rid", resourceId); |
2224 |
element.AddAttribute ("p", resourcePath); |
2231 |
element.AddAttribute ("p", resourcePath); |
2225 |
element.Close (); |
2232 |
element.CloseElement (); |
2226 |
WriteN (element.GetElementString (), m_f); |
2233 |
WriteN (element.GetElementString (), m_f); |
2227 |
} |
2234 |
} |
2228 |
|
2235 |
|
|
2234 |
element.AddAttribute ("t", Simulator::Now ().GetSeconds ()); |
2241 |
element.AddAttribute ("t", Simulator::Now ().GetSeconds ()); |
2235 |
element.AddAttribute ("id", nodeId); |
2242 |
element.AddAttribute ("id", nodeId); |
2236 |
element.AddAttribute ("rid", resourceId); |
2243 |
element.AddAttribute ("rid", resourceId); |
2237 |
element.Close (); |
2244 |
element.CloseElement (); |
2238 |
WriteN (element.GetElementString (), m_f); |
2245 |
WriteN (element.GetElementString (), m_f); |
2239 |
} |
2246 |
} |
2240 |
|
2247 |
|
|
2247 |
element.AddAttribute ("id", nodeId); |
2254 |
element.AddAttribute ("id", nodeId); |
2248 |
element.AddAttribute ("w", width); |
2255 |
element.AddAttribute ("w", width); |
2249 |
element.AddAttribute ("h", height); |
2256 |
element.AddAttribute ("h", height); |
2250 |
element.Close (); |
2257 |
element.CloseElement (); |
2251 |
WriteN (element.GetElementString (), m_f); |
2258 |
WriteN (element.GetElementString (), m_f); |
2252 |
} |
2259 |
} |
2253 |
|
2260 |
|
|
2260 |
element.AddAttribute ("id", nodeId); |
2267 |
element.AddAttribute ("id", nodeId); |
2261 |
element.AddAttribute ("x", x); |
2268 |
element.AddAttribute ("x", x); |
2262 |
element.AddAttribute ("y", y); |
2269 |
element.AddAttribute ("y", y); |
2263 |
element.Close (); |
2270 |
element.CloseElement (); |
2264 |
WriteN (element.GetElementString (), m_f); |
2271 |
WriteN (element.GetElementString (), m_f); |
2265 |
} |
2272 |
} |
2266 |
|
2273 |
|
|
2274 |
element.AddAttribute ("r", (uint32_t) r); |
2281 |
element.AddAttribute ("r", (uint32_t) r); |
2275 |
element.AddAttribute ("g", (uint32_t) g); |
2282 |
element.AddAttribute ("g", (uint32_t) g); |
2276 |
element.AddAttribute ("b", (uint32_t) b); |
2283 |
element.AddAttribute ("b", (uint32_t) b); |
2277 |
element.Close (); |
2284 |
element.CloseElement (); |
2278 |
WriteN (element.GetElementString (), m_f); |
2285 |
WriteN (element.GetElementString (), m_f); |
2279 |
} |
2286 |
} |
2280 |
|
2287 |
|
|
2289 |
{ |
2296 |
{ |
2290 |
element.AddAttribute ("descr", m_nodeDescriptions[nodeId]); |
2297 |
element.AddAttribute ("descr", m_nodeDescriptions[nodeId]); |
2291 |
} |
2298 |
} |
2292 |
element.Close (); |
2299 |
element.CloseElement (); |
2293 |
WriteN (element.GetElementString (), m_f); |
2300 |
WriteN (element.GetElementString (), m_f); |
2294 |
} |
2301 |
} |
2295 |
|
2302 |
|
|
2302 |
element.AddAttribute ("i", nodeId); |
2309 |
element.AddAttribute ("i", nodeId); |
2303 |
element.AddAttribute ("t", Simulator::Now ().GetSeconds ()); |
2310 |
element.AddAttribute ("t", Simulator::Now ().GetSeconds ()); |
2304 |
element.AddAttribute ("v", counterValue); |
2311 |
element.AddAttribute ("v", counterValue); |
2305 |
element.Close (); |
2312 |
element.CloseElement (); |
2306 |
WriteN (element.GetElementString (), m_f); |
2313 |
WriteN (element.GetElementString (), m_f); |
2307 |
} |
2314 |
} |
2308 |
|
2315 |
|
|
2316 |
element.AddAttribute ("sx", scaleX); |
2323 |
element.AddAttribute ("sx", scaleX); |
2317 |
element.AddAttribute ("sy", scaleY); |
2324 |
element.AddAttribute ("sy", scaleY); |
2318 |
element.AddAttribute ("o", opacity); |
2325 |
element.AddAttribute ("o", opacity); |
2319 |
element.Close (); |
2326 |
element.CloseElement (); |
2320 |
WriteN (element.GetElementString (), m_f); |
2327 |
WriteN (element.GetElementString (), m_f); |
2321 |
} |
2328 |
} |
2322 |
|
2329 |
|
|
2327 |
element.AddAttribute ("id", id); |
2334 |
element.AddAttribute ("id", id); |
2328 |
element.AddAttribute ("ipv4Address", ipv4Address); |
2335 |
element.AddAttribute ("ipv4Address", ipv4Address); |
2329 |
element.AddAttribute ("channelType", channelType); |
2336 |
element.AddAttribute ("channelType", channelType); |
2330 |
element.Close (); |
2337 |
element.CloseElement (); |
2331 |
WriteN (element.GetElementString (), m_f); |
2338 |
WriteN (element.GetElementString (), m_f); |
2332 |
} |
2339 |
} |
2333 |
|
2340 |
|