EpcTools
An event based multi-threaded C++ development framework.
|
Go to the documentation of this file.
18 #ifndef __einternal_h_included
19 #define __einternal_h_included
61 static Int m_internalLogId;
80 #define SECTION_TOOLS "EpcTools"
81 #define SECTION_SYNCH_OBJS "SynchronizationObjects"
82 #define SECTION_PUBLIC_QUEUE "PublicQueue"
84 #define SECTION_LOGGER "Logger"
85 #define MEMBER_LOGGER_APPLICATION_NAME "ApplicationName"
86 #define MEMBER_LOGGER_QUEUE_SIZE "QueueSize"
87 #define MEMBER_LOGGER_NUMBER_THREADS "NumberThreads"
88 #define MEMBER_LOGGER_SINK_SETS "SinkSets"
89 #define MEMBER_LOGGER_SINK_ID "SinkID"
90 #define MEMBER_LOGGER_SINKS "Sinks"
91 #define MEMBER_LOGGER_SINK_TYPE "SinkType"
92 #define MEMBER_LOGGER_LOG_LEVEL "LogLevel"
93 #define MEMBER_LOGGER_PATTERN "Pattern"
94 #define MEMBER_LOGGER_FILE_NAME "FileName"
95 #define MEMBER_LOGGER_FILE_TRUNCATE "Truncate"
96 #define MEMBER_LOGGER_FILE_ROTATE_ON_OPEN "RotateOnOpen"
97 #define MEMBER_LOGGER_MAX_SIZE "MaxSizeMB"
98 #define MEMBER_LOGGER_MAX_FILES "MaxNumberFiles"
99 #define MEMBER_LOGGER_ROLLOVER_HOUR "RolloverHour"
100 #define MEMBER_LOGGER_ROLLOVER_MINUTE "RolloverMinute"
101 #define MEMBER_LOGGER_LOGS "Logs"
102 #define MEMBER_LOGGER_LOG_ID "LogID"
103 #define MEMBER_LOGGER_CATEGORY "Category"
105 #define MEMBER_ENABLE_PUBLIC_OBJECTS "EnablePublicObjects"
106 #define MEMBER_NUMBER_SEMAPHORES "NumberSemaphores"
107 #define MEMBER_NUMBER_MUTEXES "NumberMutexes"
108 #define MEMBER_QUEUE_ID "QueueID"
109 #define MEMBER_QUEUE_SIZE "QueueSize"
110 #define MEMBER_MESSAGE_SIZE "MessageSize"
111 #define MEMBER_ALLOW_MULTIPLE_READERS "AllowMultipleReaders"
112 #define MEMBER_ALLOW_MULTIPLE_WRITERS "AllowMultipleWriters"
113 #define MEMBER_DEBUG "Debug"
126 #endif // #define __einternal_h_included
Performs static initialization associated with any EpcTools class that requires it....
Macros for various standard C library functions and standard includes.
Defines the logging related classes.
Manages configuration parameters from a file and the command line.