1#ifndef INTEROP_HELPER_HXX
2#define INTEROP_HELPER_HXX
102 static int theOutboundVersion;
103 static bool isOutboundSupported;
104 static unsigned int flowTimerSeconds;
105 static unsigned int flowTimerGracePeriodSeconds;
106 static bool useRRTokenHack;
107 static bool allowInboundFlowTokensForNonDirectClients;
109 static bool assumeFirstHopSupportsOutbound;
110 static bool assumeFirstHopSupportsFlowTokens;
This class is intended to encapsulate what version/s of various drafts are supported by the stack.
static void setAllowInboundFlowTokensForNonDirectClients(bool enabled)
static void setOutboundVersion(int version)
static bool getAllowInboundFlowTokensForNonDirectClients()
static bool getRRTokenHackEnabled()
static void setRportEnabled(bool enable)
static unsigned int getFlowTimerSeconds()
static bool getAssumeFirstHopSupportsOutboundEnabled()
static void setAssumeFirstHopSupportsFlowTokensEnabled(bool enabled)
static void setRRTokenHackEnabled(bool enabled)
static bool getOutboundSupported()
static InteropHelper::ClientNATDetectionMode getClientNATDetectionMode()
static void setClientNATDetectionMode(InteropHelper::ClientNATDetectionMode mode)
static unsigned int getFlowTimerGracePeriodSeconds()
@ ClientNATDetectionEnabled
@ ClientNATDetectionDisabled
@ ClientNATDetectionPrivateToPublicOnly
static void setFlowTimerSeconds(unsigned int seconds)
static void setOutboundSupported(bool supported)
static bool getAssumeFirstHopSupportsFlowTokensEnabled()
static int getOutboundVersion()
static void setFlowTimerGracePeriodSeconds(unsigned int seconds)
static bool getRportEnabled()
static void setAssumeFirstHopSupportsOutboundEnabled(bool enabled)
dcm! – add UnusedChecking(_enum) below;