21#ifndef PROTOCORE_FORWARDED_TRUST_H
22#define PROTOCORE_FORWARDED_TRUST_H
26#if PC_ENABLE_FORWARDED_TRUST
32void pc_forwarded_trust_reset(
void);
39bool pc_forwarded_trust_add(
const pc_ip *network, uint8_t prefix_len);
46bool pc_forwarded_trust_add_cidr(
const char *cidr);
49bool pc_forwarded_trust_contains(
const pc_ip *peer);
62bool pc_forwarded_effective_ip(
const pc_ip *peer,
const char *fwd_ip_str,
pc_ip *out);
Layer 3 (Network) - a family-tagged IP address (IPv4 or IPv6) with RFC-faithful text parsing,...
User-facing configuration for ProtoCore.
A v4 or v6 address in network (big-endian) byte order.