34#if USE_LIBNETFILTERCONNTRACK
113template <
class Parent>
243#if USE_LIBNETFILTERCONNTRACK
#define Assure(condition)
void SBufToCstring(char *d, const SBuf &s)
Configurable any-of ACL. Each ACL line is a disjuction of ACLs.
~FinalizedParameterizedNode() override=default
MEMPROXY_CLASS(FinalizedParameterizedNode< Parent >)
static const char * PreferredAllocatorLabelSuffix
if set, overrules FinalizePoolLabel() argument
typename Parent::Parameters Parameters
static void FinalizePoolLabel(const TypeName typeName)
static const char * FinalPoolLabel
custom allocator label set by FinalizePoolLabel()
const char * typeString() const override
FinalizedParameterizedNode(TypeName typeName, Parameters *const params)
static void PreferAllocatorLabelPrefix(const char *const suffix)
TypeName typeName_
the "acltype" name in its canonical spelling
transaction_initiator ACL
GETX509ATTRIBUTE GetX509Fingerprint
GETX509ATTRIBUTE GetX509UserAttribute
GETX509ATTRIBUTE GetX509CAAttribute
void Init(void)
prepares to parse ACLs configuration
void RegisterMaker(TypeName typeName, Maker maker)
use the given Acl::Node Maker for all ACLs of the named type
const char * TypeName
the ACL type name known to admins
SBuf ToSBuf(Args &&... args)
slowly stream-prints all arguments into a freshly allocated SBuf