12#define STUB_API "ip/libip.la"
25Ip::Address&
Ip::Address::operator =(struct sockaddr_storage const &)
STUB_RETVAL(*this)
26Ip::Address&
Ip::Address::operator =(struct in_addr const &)
STUB_RETVAL(*this)
27Ip::Address&
Ip::Address::operator =(struct in6_addr const &)
STUB_RETVAL(*this)
28Ip::Address&
Ip::Address::operator =(struct sockaddr_in6 const &)
STUB_RETVAL(*this)
29bool Ip::Address::operator =(const struct hostent &)
STUB_RETVAL(false)
30bool Ip::Address::operator =(const struct addrinfo &)
STUB_RETVAL(false)
32bool Ip::Address::operator ==(
Ip::Address const &) const
STUB_RETVAL(false)
33bool Ip::Address::operator !=(
Ip::Address const &) const
STUB_RETVAL(false)
34bool Ip::Address::operator >=(
Ip::Address const &) const
STUB_RETVAL(false)
35bool Ip::Address::operator <=(
Ip::Address const &) const
STUB_RETVAL(false)
36bool Ip::Address::operator >(
Ip::Address const &) const
STUB_RETVAL(false)
37bool Ip::Address::operator <(
Ip::Address const &) const
STUB_RETVAL(false)
47unsigned short Ip::Address::
port(
unsigned short)
STUB
48void Ip::Address::setAnyAddr()
STUB
49void Ip::Address::setNoAddr()
STUB
50void Ip::Address::setLocalhost()
STUB
55bool Ip::Address::applyMask(const
unsigned int,
int)
STUB_RETVAL(false)
56void Ip::Address::applyClientMask(const
Ip::Address &)
STUB
57char*
Ip::Address::toStr(
char *, const
unsigned int,
int) const
STUB_RETVAL(
nullptr)
58char*
Ip::Address::toUrl(
char *,
unsigned int) const
STUB_RETVAL(
nullptr)
59unsigned int Ip::Address::toHostStr(
char *, const
unsigned int) const
STUB_RETVAL(0)
64void Ip::Address::getAddrInfo(struct addrinfo *&,
int) const
STUB
65void Ip::Address::FreeAddr(struct addrinfo *&)
STUB
66void Ip::Address::InitAddr(struct addrinfo *&)
STUB
67bool Ip::Address::GetHostByName(const
char *)
STUB_RETVAL(false)
68void Ip::Address::getSockAddr(struct sockaddr_storage &, const
int) const
STUB
69void Ip::Address::getSockAddr(struct sockaddr_in &) const
STUB
70bool Ip::Address::getInAddr(struct in_addr &) const
STUB_RETVAL(false)
71void Ip::Address::getSockAddr(struct sockaddr_in6 &) const
STUB
72void Ip::Address::getInAddr(struct in6_addr &) const
STUB
77#include "ip/QosConfig.h"
82void Ip::Qos::getTosFromServer(const
Comm::ConnectionPointer &,
fde *)
STUB
84bool Ip::Qos::setNfConnmark(
Comm::ConnectionPointer &, const ConnectionDirection, const
Ip::NfMarkConfig &)
STUB_RETVAL(false)
95void Ip::Qos::
Config::dumpConfigLine(
std::ostream &, const
char *) const
STUB
100#include "ip/Intercept.h"
103void Ip::Intercept::StartTransparency()
STUB
104void Ip::Intercept::StopTransparency(const
char *)
STUB
105void Ip::Intercept::StartInterception()
STUB
106Ip::Intercept
Ip::Interceptor;
108#include "ip/NfMarkConfig.h"
115int Ip::EnableIpv6 = 0;
#define STUB
macro to stub a void function.
#define STUB_RETSTATREF(x)
#define CBDATA_CLASS_INIT(type)
static std::optional< Address > Parse(const char *)
Address & operator=(struct sockaddr_in const &s)
bool LookupNat(const Comm::Connection &)
a netfilter mark/mask pair
static NfMarkConfig Parse(const SBuf &token)
parses a token and returns an object, expects a "mark[/mask]" format
nfmark_t applyToMark(nfmark_t m) const
void parse_IpAddress_list_token(Ip::Address_list **, char *)
#define MAX_IPSTRLEN
Length of buffer that needs to be allocated to old a null-terminated IP-string.
Abstraction layer for TCP, UDP, TLS, UDS and filedescriptor sockets.
void ProbeTransport(void)
Probe to discover IPv6 capabilities.