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

Go to the source code of this file.

Classes

struct  confargs_T
 
struct  gclient_T
 

Macros

#define CTRL_TO   60000
 
#define CTRL_TO_NMAX   10
 
#define GREY_SRV_CLOSE   1
 
#define GREY_SRV_OK   0
 
#define GREY_SRV_ERROR   -1
 
#define GREY_IO_ERROR   -2
 
#define MAX_GREY_ERRORS   4
 
#define USE_SIGACTION   1
 
#define MAX_THREAD   64
 
#define GREY_LOCK()
 
#define GREY_UNLOCK()
 
#define DEFTUPLE   "NET,HOST,FULL"
 
#define MAX_ACCESS   256
 
#define NTP   3
 
#define NTC   4
 
#define SET_SIG_HANDLER(handler)
 
#define MAX_ARGS   16
 

Typedefs

typedef struct confargs_T confargs_T
 

Functions

void * greyd_server (void *)
 
int main (int argc, char **argv)
 

Macro Definition Documentation

◆ CTRL_TO

#define CTRL_TO   60000

Definition at line 29 of file ze-greyd.c.

◆ CTRL_TO_NMAX

#define CTRL_TO_NMAX   10

Definition at line 30 of file ze-greyd.c.

◆ DEFTUPLE

#define DEFTUPLE   "NET,HOST,FULL"

Definition at line 101 of file ze-greyd.c.

◆ GREY_IO_ERROR

#define GREY_IO_ERROR   -2

Definition at line 35 of file ze-greyd.c.

◆ GREY_LOCK

#define GREY_LOCK ( )
Value:
if (pthread_mutex_lock(&smutex) != 0) { \
ZE_LogSysError("pthread_mutex_lock"); \
}

Definition at line 67 of file ze-greyd.c.

◆ GREY_SRV_CLOSE

#define GREY_SRV_CLOSE   1

Definition at line 32 of file ze-greyd.c.

◆ GREY_SRV_ERROR

#define GREY_SRV_ERROR   -1

Definition at line 34 of file ze-greyd.c.

◆ GREY_SRV_OK

#define GREY_SRV_OK   0

Definition at line 33 of file ze-greyd.c.

◆ GREY_UNLOCK

#define GREY_UNLOCK ( )
Value:
if (pthread_mutex_unlock(&smutex) != 0) { \
ZE_LogSysError("pthread_mutex_unlock"); \
}

Definition at line 72 of file ze-greyd.c.

◆ MAX_ACCESS

#define MAX_ACCESS   256

Definition at line 106 of file ze-greyd.c.

◆ MAX_ARGS

#define MAX_ARGS   16

Definition at line 551 of file ze-greyd.c.

◆ MAX_GREY_ERRORS

#define MAX_GREY_ERRORS   4

Definition at line 37 of file ze-greyd.c.

◆ MAX_THREAD

#define MAX_THREAD   64

Definition at line 61 of file ze-greyd.c.

◆ NTC

#define NTC   4

◆ NTP

#define NTP   3

◆ SET_SIG_HANDLER

#define SET_SIG_HANDLER (   handler)
Value:
do { \
struct sigaction act; \
\
memset(&act, 0, sizeof (act)); \
act.sa_handler = SIG_IGN; \
sigaction(SIGPIPE, &act, NULL); \
\
act.sa_handler = handler; \
sigaction(SIGINT, &act, NULL); \
sigaction(SIGTERM, &act, NULL); \
sigaction(SIGQUIT, &act, NULL); \
sigaction(SIGALRM, &act, NULL); \
sigaction(SIGHUP, &act, NULL); \
sigaction(SIGCHLD, &act, NULL); \
} while (0);

Definition at line 366 of file ze-greyd.c.

◆ USE_SIGACTION

#define USE_SIGACTION   1

Definition at line 49 of file ze-greyd.c.

Typedef Documentation

◆ confargs_T

typedef struct confargs_T confargs_T

Definition at line 86 of file ze-greyd.c.

Function Documentation

◆ greyd_server()

void * greyd_server ( void *  arg)

Definition at line 554 of file ze-greyd.c.

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 111 of file ze-greyd.c.