/** * testroute.cpp */ #include "routestrategy.h" /** * Example usage. */ void main() { /** * Instantiate the router and configure it with one * of many stratgies for routing packets. */ Router* router = new Router(); RouteStrategy* strategy = new MinimalTimeRouteStrategy(); router -> setStrategy( strategy ); /** * Have the router do something. */ NetworkAddress address; DataPacket packet; router -> routePacket( packet, address ); /** * Clean shutdown. */ delete router; delete strategy; };