EpcTools
An event based multi-threaded C++ development framework.
epctools.h
Go to the documentation of this file.
1 /*
2 * Copyright (c) 2009-2019 Brian Waters
3 * Copyright (c) 2019 Sprint
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
8 *
9 * http://www.apache.org/licenses/LICENSE-2.0
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
16 */
17 
18 #ifndef __epctools_h_included
19 #define __epctools_h_included
20 
21 #include "ebase.h"
22 #include "eutil.h"
23 #include "estring.h"
24 #include "etime.h"
25 #include "etimer.h"
26 #include "eerror.h"
27 #include "esynch.h"
28 #include "eqbase.h"
29 #include "eqpub.h"
30 #include "eqpriv.h"
31 #include "eshmem.h"
32 //#include "ethread.h"
33 #include "egetopt.h"
34 #include "elogger.h"
35 #include "ecbuf.h"
36 #include "ehash.h"
37 #include "edir.h"
38 #include "epath.h"
39 
40 #include "einternal.h"
41 
42 #endif // #define __epctools_h_included
ecbuf.h
Implements a circular buffer.
eerror.h
Defines base class for exceptions and declaration helper macros.
einternal.h
EpcTools management.
eshmem.h
Defines a class for access to shared memory.
ebase.h
Macros for various standard C library functions and standard includes.
elogger.h
Defines the logging related classes.
edir.h
Implements directory processing.
esynch.h
Contains definitions for synchronization objects.
etimer.h
eqpriv.h
Contains the private queue class definition.
etime.h
Provides class for manipulating time of day values.
eutil.h
Defines various utility functions.
ehash.h
Hash calculation functions for strings and byte arrays.
egetopt.h
Manages configuration parameters from a file and the command line.
eqpub.h
epath.h
A path manipulation helper class.
estring.h
Encapsulates and extends a std::string object.
eqbase.h
Provides base class support for sending and receiving messages via a message queue.