16 #include <nn/pia/inet/inet_Definitions.h>
18 #include <nn/pia/common/common_InetAddress.h>
19 #include <nn/pia/transport/transport_StationLocation.h>
28 class IFacade :
public common::RootObject
38 virtual uint16_t GetRandomPortRangeMin()
const = 0;
39 virtual uint16_t GetRandomPortRangeMax()
const = 0;
40 virtual uint16_t GetReservedPort()
const = 0;
42 virtual void RelayProbeRequest(
const transport::StationLocation& targetLocation,
const transport::StationLocation& requesterLocation) = 0;
43 virtual void UpdateRelayTable() = 0;
44 virtual const common::InetAddress& GetRelayServerAddress()
const = 0;
45 virtual ServerConnectionId GetLocalServerConnectionId()
const = 0;
46 virtual bool IsBeginMonitoringDataAvailable()
const = 0;