summaryrefslogtreecommitdiffstats
path: root/hicn-light/src/hicn/strategies/strategyImpl.h
diff options
context:
space:
mode:
Diffstat (limited to 'hicn-light/src/hicn/strategies/strategyImpl.h')
-rw-r--r--hicn-light/src/hicn/strategies/strategyImpl.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/hicn-light/src/hicn/strategies/strategyImpl.h b/hicn-light/src/hicn/strategies/strategyImpl.h
index 2634665eb..d4001194a 100644
--- a/hicn-light/src/hicn/strategies/strategyImpl.h
+++ b/hicn-light/src/hicn/strategies/strategyImpl.h
@@ -55,12 +55,18 @@ struct strategy_impl {
const Message *objectMessage, Ticks rtt);
void (*onTimeout)(StrategyImpl *strategy, const NumberSet *egressId);
NumberSet *(*lookupNexthop)(StrategyImpl *strategy,
+#ifdef WITH_POLICY
+ NumberSet * nexthops,
+#endif /* WITH_POLICY */
const Message *interestMessage);
+#ifndef WITH_POLICY
NumberSet *(*returnNexthops)(StrategyImpl *strategy);
unsigned (*countNexthops)(StrategyImpl *strategy);
+#endif /* ! WITH_POLICY */
void (*addNexthop)(StrategyImpl *strategy, unsigned connectionId);
void (*removeNexthop)(StrategyImpl *strategy, unsigned connectionId);
void (*destroy)(StrategyImpl **strategyPtr);
strategy_type (*getStrategy)(StrategyImpl *strategy);
};
+
#endif // strategyImpl_h