Main Page Class Hierarchy Compound List File List Compound Members File Members

# modulebase.h File Reference

`#include <configurable.h>`
`#include <threadableobject.h>`
`#include <string.h>`
`#include <worm_types.h>`
`#include <worm_statuscode.h>`
`#include <globalutils.h>`
`#include <ringwriter.h>`
`#include <msgheartbeat.h>`
`#include <msgerror.h>`
`#include <time.h>`

Go to the source code of this file.

## Compounds
class | TModuleBase
struct | WORKER_THREAD_INFO
## Defines
#define | DEF_LOOP_SLEEP_MS 1000
## Typedefs
typedef WORKER_THREAD_INFO | WORKER_THREAD_INFO_STRUCT
## Enumerations
enum | WORKER_THREAD_STATUS { THREAD_STATUS_STARTING, THREAD_STATUS_INIT, THREAD_STATUS_GOOD, THREAD_STATUS_QUIT, THREAD_STATUS_ERROR }

## Define Documentation

#define DEF_LOOP_SLEEP_MS 1000

| Definition at line 42 of file modulebase.h. Referenced by TModuleBase::HandleConfigLine(), and TModuleBase::TModuleBase().

## Typedef Documentation

typedef struct WORKER_THREAD_INFO WORKER_THREAD_INFO_STRUCT

## Enumeration Type Documentation

enum WORKER_THREAD_STATUS

  | Enumeration values:
  THREAD_STATUS_STARTING |
  THREAD_STATUS_INIT |
  THREAD_STATUS_GOOD |
  THREAD_STATUS_QUIT |
  THREAD_STATUS_ERROR |
Definition at line 51 of file modulebase.h.