SENF Extensible Network Framework
Home
Overview
Examples
HowTos
Glossary
Ext
NetEmu
PPI
Packets
Scheduler
Socket
Utils
Console
Daemon
Logger
Termlib
TimeSource.cc
Go to the documentation of this file.
1
//
2
// Copyright (c) 2020 Fraunhofer Institute for Applied Information Technology (FIT)
3
// Network Research Group (NET)
4
// Schloss Birlinghoven, 53754 Sankt Augustin, GERMANY
5
// Contact: support@wiback.org
6
//
7
// This file is part of the SENF code tree.
8
// It is licensed under the 3-clause BSD License (aka New BSD License).
9
// See LICENSE.txt in the top level directory for details or visit
10
// https://opensource.org/licenses/BSD-3-Clause
11
//
12
13
17
#include "
TimeSource.hh
"
18
#include "
TimeSource.ih
"
19
20
// Custom includes
21
#include <
senf/Scheduler/ClockService.hh
>
22
23
//#include "TimeSource.mpp"
24
#define prefix_
25
//-/////////////////////////////////////////////////////////////////////////////////////////////////
26
27
//-/////////////////////////////////////////////////////////////////////////////////////////////////
28
// senf::log::TimeSource
29
30
prefix_
senf::log::TimeSource::~TimeSource
()
31
{}
32
33
//-/////////////////////////////////////////////////////////////////////////////////////////////////
34
// senf::log::SystemTimeSource
35
36
prefix_
senf::log::time_type
senf::log::SystemTimeSource::operator()
()
37
const
38
{
39
return
senf::ClockService::in_nanoseconds
(
senf::ClockService::now
());
40
}
41
42
//-/////////////////////////////////////////////////////////////////////////////////////////////////
43
#undef prefix_
44
//#include "TimeSource.mpp"
45
46
47
// Local Variables:
48
// mode: c++
49
// fill-column: 100
50
// comment-column: 40
51
// c-file-style: "senf"
52
// indent-tabs-mode: nil
53
// ispell-local-dictionary: "american"
54
// compile-command: "scons -u test"
55
// End:
TimeSource.ih
senf::ClockService::in_nanoseconds
static SENF_CLOCKSERVICE_CONSTEXPR int64_type in_nanoseconds(clock_type const &v)
prefix_
#define prefix_
Definition:
TimeSource.cc:24
senf::log::TimeSource::~TimeSource
virtual ~TimeSource()
Definition:
TimeSource.cc:30
senf::log::SystemTimeSource::operator()
virtual time_type operator()() const
Definition:
TimeSource.cc:36
TimeSource.hh
TimeSource public header.
ClockService.hh
senf::log::time_type
config::time_type time_type
Definition:
TimeSource.hh:31
senf::ClockService::now
static clock_type now()