PhoenixClock
2.6.0
Library wrapping the usage of system's clock, allowing to use clock mock-ups
Toggle main menu visibility
Loading...
Searching...
No Matches
PClockMock.h
Go to the documentation of this file.
1
/***************************************
2
Auteur : Pierre Aubert
3
Mail : pierre.aubert@lapp.in2p3.fr
4
Licence : CeCILL-C
5
****************************************/
6
7
#ifndef __PCLOCKMOCK_H__
8
#define __PCLOCKMOCK_H__
9
10
#include "
ellapsedTime.h
"
11
#include "phoenix_generic_mock.h"
12
14
class
PClockMock
{
15
public
:
16
PClockMock
();
17
virtual
~PClockMock
();
18
19
//clock API
20
time_t
now
();
21
void
sleep
(
EllapsedTime
sleepTime)
const
;
22
23
//mock API
24
void
setCurrentTime
(time_t currentTime);
25
void
setMockPrefix
(
const
std::string & mockPrefix);
26
void
resetIndex
();
27
void
close
();
28
private
:
29
void
initialisationPClockMock
();
31
PGenericVecMock<time_t>
p_mock
;
32
};
33
34
bool
phoenix_createMockBackend
(
PClockMock
& mock,
const
std::string & prefix =
""
);
35
36
#endif
37
phoenix_createMockBackend
bool phoenix_createMockBackend(PClockMock &mock, const std::string &prefix="")
Create a mock backend for clock.
Definition
PClockMock.cpp:15
PClockMock
Mock of a clock.
Definition
PClockMock.h:14
PClockMock::resetIndex
void resetIndex()
Reset the mock index to the beginning.
Definition
PClockMock.cpp:66
PClockMock::close
void close()
Close the mock.
Definition
PClockMock.cpp:71
PClockMock::PClockMock
PClockMock()
Default constructor of PClockMock.
Definition
PClockMock.cpp:21
PClockMock::now
time_t now()
Get the mocked current time.
Definition
PClockMock.cpp:33
PClockMock::~PClockMock
virtual ~PClockMock()
Destructor of PClockMock.
Definition
PClockMock.cpp:26
PClockMock::setCurrentTime
void setCurrentTime(time_t currentTime)
Set the current time to be recorded.
Definition
PClockMock.cpp:50
PClockMock::initialisationPClockMock
void initialisationPClockMock()
Initialisation function of the class PClockMock.
Definition
PClockMock.cpp:76
PClockMock::p_mock
PGenericVecMock< time_t > p_mock
Mock handler.
Definition
PClockMock.h:31
PClockMock::setMockPrefix
void setMockPrefix(const std::string &mockPrefix)
Set the mock directory.
Definition
PClockMock.cpp:59
PClockMock::sleep
void sleep(EllapsedTime sleepTime) const
Sleep for the given time.
Definition
PClockMock.cpp:43
ellapsedTime.h
EllapsedTime
time_t EllapsedTime
Definition
ellapsedTime.h:12
src
PClockMock.h
Generated by
1.17.0