public ForwardStrategy() { unchecked { this.Tags = (uint)-1; //default this.Action = ((HFGlobal)Global.getInstance()).defaultForwardStrategyAction ; } }
public override void ParseArgs(string[] v) { if (v[0] == "defaultForwardAction") { if (v[1] == "accept") defaultForwardStrategyAction = ForwardStrategyAction.ACCEPT; else defaultForwardStrategyAction = ForwardStrategyAction.REFUSE; } else if (v[0] == "minSrcDstDist") minSrcDstDist = double.Parse(v[1]); else if (v[0] == "ignore_forward_statagy") ignoreForwardStatagy = bool.Parse(v[1]); else if (v[0] == "minSwHubAvailTagThrethold") minSwHubAvailTagThrethold = int.Parse(v[1]); else if (v[0] == "innerSWTTL") innerSWTTL = int.Parse(v[1]); else if (v[0] == "outerSWTTL") outerSWTTL = int.Parse(v[1]); else if (v[0] == "swTTL") swTTL = int.Parse(v[1]); else if (v[0] == "maxSwHubRatio") maxSwHubRatio = double.Parse(v[1]); else if (v[0] == "maxSwHubs") maxSwHubs = int.Parse(v[1]); else if (v[0] == "aggressivelyLookForSwHub") aggressivelyLookForSwHub = bool.Parse(v[1]); else if (v[0] == "smartBeacon") smartBeacon = bool.Parse(v[1]); else if (v[0] == "printTopology") printTopology = bool.Parse(v[1]); else if (v[0] == "printIdealSucc") printIdealSucc = bool.Parse(v[1]); else if (v[0] == "clusterHops") clusterHops = int.Parse(v[1]); else base.ParseArgs(v); }
public ForwardStrategy(uint tags, ForwardStrategyAction action) { this.Tags = tags; this.Action = action; }