1 #ifndef IPFS_CHROMIUM_GATEWAY_CONFIG_H
2 #define IPFS_CHROMIUM_GATEWAY_CONFIG_H
4 #include <ipfs_client/gateway_spec.h>
14 virtual std::optional<GatewaySpec> GetGateway(std::size_t index)
const = 0;
15 virtual unsigned GetGatewayRate(std::string_view url_prefix) = 0;
16 virtual int GetTypeAffinity(std::string_view url_prefix,
17 gw::GatewayRequestType)
const = 0;
18 virtual void SetTypeAffinity(std::string_view url_prefix,
19 gw::GatewayRequestType,
25 virtual void SetGatewayRate(std::string_view url_prefix,
unsigned rpm) = 0;
26 virtual void AddGateway(std::string_view url_prefix,
unsigned rpm) = 0;
29 virtual unsigned RoutingApiDiscoveryDefaultRate()
const = 0;
30 virtual bool RoutingApiDiscoveryOfUnencryptedGateways()
const = 0;
Definition: gateway_config.h:11