27 lines
883 B
C++
27 lines
883 B
C++
|
|
||
|
#include <config/xf-config.h>
|
||
|
|
||
|
#if (USE_XF_COMMON_TIMEOUTMANAGER_CLASS != 0)
|
||
|
|
||
|
#include <cassert>
|
||
|
#include "xf/interface/behavior.h"
|
||
|
#include "xf/interface/mutex.h"
|
||
|
#include "timeoutmanager.h"
|
||
|
|
||
|
using Mutex = interface::XFMutex; // Rename XFMutex interface class to Mutex for easier use.
|
||
|
|
||
|
// Implementation of the getInstance() method of the 'interface::XFTimeoutManager' class.
|
||
|
//
|
||
|
// Note: The implementation is done here because only in this file the real XFTimeoutManager
|
||
|
// class is known (port specific class). An instance of the XFTimeoutManager class is
|
||
|
// returned by the 'interface::XFTimeoutManager' class.
|
||
|
interface::XFTimeoutManager * interface::XFTimeoutManager::getInstance()
|
||
|
{
|
||
|
static ::XFTimeoutManager timeoutManager;
|
||
|
return &timeoutManager;
|
||
|
}
|
||
|
|
||
|
// TODO: Implement code for XFTimeoutManager class
|
||
|
|
||
|
#endif // USE_XF_COMMON_TIMEOUTMANAGER_CLASS
|