32 lines
907 B
C
32 lines
907 B
C
|
|
/*
|
||
|
|
Copyright (c) 2014 IOnU Security Inc. All rights reserved
|
||
|
|
Created April 2014 by Kendrick Webster
|
||
|
|
|
||
|
|
K2Client/constants.h - general K2Client constants
|
||
|
|
*/
|
||
|
|
#pragma once
|
||
|
|
|
||
|
|
#define LOG_FILE_PATH "/tmp/"
|
||
|
|
#define LOG_FILE_NAME "K2Client.log"
|
||
|
|
#define LOG_MAX_FILES 4
|
||
|
|
#define LOG_MAX_FILE_SIZE_KB 256
|
||
|
|
#define LOG_SHORT_IDENTIFIER "K2Client"
|
||
|
|
#define CONFIG_JSON_PATH_PREFIX "/sequencelogic/config/"
|
||
|
|
#define CONFIG_JSON_SUFFIX ".conf.json"
|
||
|
|
#define SL_NAME_ENVIRONMENT_KEY "SEQUENCE_LOGIC_ENV"
|
||
|
|
|
||
|
|
#define ADDRESS_STRING_LENGTH ((INET6_ADDRSTRLEN > INET_ADDRSTRLEN) ? INET6_ADDRSTRLEN : INET_ADDRSTRLEN)
|
||
|
|
#ifdef WIN32
|
||
|
|
#define snprintf _snprintf
|
||
|
|
#else
|
||
|
|
#define INVALID_SOCKET (-1)
|
||
|
|
#define SOCKET int
|
||
|
|
#endif
|
||
|
|
|
||
|
|
// For the list of hosts passed to K2Client, hosts on the following port numbers are
|
||
|
|
// assumed to be K2Proxy (HTTP) instead of K2Daemon (UDP)
|
||
|
|
#define K2_PROXY_PORTS \
|
||
|
|
X(80) \
|
||
|
|
X(8080) \
|
||
|
|
X(8888)
|