internet: Generalize Ipv4GlobalRouting to Generic Global Routing Classes using Templates
The changes involved are:
- Change Ipv4GlobalRouting to GlobalRouting
- Templatize the following classes
-
GlobalRoutingHelper -
GlobalRouteManager -
GlobalRouteManagerImpl -
GlobalRouter -
GlobalRoutingLSA -
GlobalRoutingLinkRecord -
GlobalRoutingLinkRecord -
SPFVertex (we dont even need to templatize this one just have null Ipv4/6 entries when not using them) -
GlobalRouting (we can change the name of this class to GlobalRoutingProtocol to be clear and not have GlobalRouter/GlobalRouting Class name puzzle but other modules follow the NixVectorRouting... Like convention so is debatable )
-