ze-filter  (ze-filter-0.8.0-develop-180218)
zePolicy.c File Reference
#include <ze-sys.h>
#include <ze-filter.h>
#include <zePolicy.h>

Go to the source code of this file.

Macros

#define FILL_NETCLASS(cPtr, label, equiv, class)
 

Functions

bool PolicyLookupClient (char *prefix, char *addr, char *name, netclass_T *netClass, char *buf, size_t bufSize)
 
bool PolicyLookupDomain (char *prefix, char *key, char *buf, size_t size)
 
bool PolicyLookupIPv4Addr (char *prefix, char *key, char *buf, size_t size)
 
bool PolicyLookupIPv6Addr (char *prefix, char *key, char *buf, size_t size)
 
bool PolicyLookupNetClass (char *addr, char *name, netclass_T *class, char *buf, size_t size)
 
bool PolicyLookupEmailAddr (char *prefix, char *key, char *buf, size_t size)
 
bool PolicyLookupTuple (char *prefix, char *addr, char *name, char *netclass, char *from, char *to, bool result)
 
bool zmPolicyInit ()
 
bool zmPolicyOpen ()
 
bool zmPolicyClose ()
 
bool zmPolicyReopen ()
 

Macro Definition Documentation

◆ FILL_NETCLASS

#define FILL_NETCLASS (   cPtr,
  label,
  equiv,
  class 
)
Value:
do { \
memset((cPtr), 0, sizeof(cPtr)); \
(cPtr)->ok = FALSE; \
if ((label) != NULL) \
{ \
strlcpy((cPtr)->label, 0, sizeof((cPtr)->label)); \
(cPtr)->ok = TRUE; \
} \
if ((equiv) != NULL) \
strlcpy((cPtr)->equiv, 0, sizeof((cPtr)->equiv)); \
(cPtr)->class = NET_UNKNOWN; \
} while (0)
bool ok
Definition: ze-connopen.c:59
#define NET_UNKNOWN
Definition: ze-netclass.h:31
#define FALSE
Definition: macros.h:160
#define TRUE
Definition: macros.h:157

Definition at line 71 of file zePolicy.c.

Function Documentation

◆ zmPolicyClose()

bool zmPolicyClose ( )

Definition at line 273 of file zePolicy.c.

◆ zmPolicyInit()

bool zmPolicyInit ( )

Definition at line 261 of file zePolicy.c.

◆ zmPolicyOpen()

bool zmPolicyOpen ( )

Definition at line 267 of file zePolicy.c.

◆ zmPolicyReopen()

bool zmPolicyReopen ( )

Definition at line 279 of file zePolicy.c.