#ifndef SPSDEFS_H
#define SPSDEFS_H

#include <unistd.h>

#define SPS_SUCCESS					0
#define SPS_FAILURE					-1

#define SPS_INT1					char
#define SPS_UINT1					unsigned char
#define SPS_CHAR					char
#define SPS_BYTE					char
#define SPS_UBYTE					unsigned char
#define SPS_INT2					short
#define SPS_UINT2					unsigned short
#define SPS_INT4					int
#define SPS_UINT4					unsigned int
#define SPS_INT8					long

#define SPS_MAX_PENDING_SOCKET_CONN_QUEUE		5
#define SPS_SOCKET_READ_BUFFER_SIZE			1024 * 16 * sizeof(SPS_CHAR)
#define SPS_THREAD_SLEEP_TIME_MICRO_SEC			10000
#define SPS_ARRAY_SIZE_XML_EVENT_PDU_TO_XML		4000
#define SPS_CONFIG_FILE_PATH_NAME			"./spsConfig.xml"
#define SPS_MAP_KEY_MEM_SIZE				7
#define SPS_MAX_DEVICES					4
#define SPS_MAX_PORTS					4
#define SPS_MAX_CHANNELS				32
#define SPS_THREAD_ACTIVE				1
#define SPS_THREAD_INACTIVE				0
#endif
