Sleds/K2Client/constants.h

32 lines
907 B
C
Raw Normal View History

2025-03-13 21:28:38 +00:00
/*
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)