/* 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)