pfpsim Docs -[1.0.0]
Main Page
Related Pages
Namespaces
Classes
Files
File List
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Pages
core
PFPContext.h
1
/*
2
* PFPSim: Library for the Programmable Forwarding Plane Simulation Framework
3
*
4
* Copyright (C) 2016 Concordia Univ., Montreal
5
* Samar Abdi
6
* Umair Aftab
7
* Gordon Bailey
8
* Faras Dewal
9
* Shafigh Parsazad
10
* Eric Tremblay
11
*
12
* Copyright (C) 2016 Ericsson
13
* Bochra Boughzala
14
*
15
* This program is free software; you can redistribute it and/or
16
* modify it under the terms of the GNU General Public License
17
* as published by the Free Software Foundation; either version 2
18
* of the License, or (at your option) any later version.
19
*
20
* This program is distributed in the hope that it will be useful,
21
* but WITHOUT ANY WARRANTY; without even the implied warranty of
22
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23
* GNU General Public License for more details.
24
*
25
* You should have received a copy of the GNU General Public License
26
* along with this program; if not, write to the Free Software
27
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
28
* 02110-1301, USA.
29
*/
30
31
#ifndef CORE_PFPCONTEXT_H_
32
#define CORE_PFPCONTEXT_H_
33
34
#include "PFPObject.h"
35
36
namespace
pfp
{
37
namespace
core {
38
39
class
PFPContext
{
40
public
:
41
void
ensure_top_initialized();
42
43
static
PFPContext
& get_current_context();
44
45
private
:
46
PFPContext
() =
default
;
47
48
std::unique_ptr<PFPObject> top_instance{
nullptr
};
49
static
std::unique_ptr<PFPContext> instance;
50
};
51
52
}
// namespace core
53
}
// namespace pfp
54
55
#endif // CORE_PFPCONTEXT_H_
pfp::core::PFPContext
Definition:
PFPContext.h:39
pfp
PacketBase.h.
Definition:
ConfigurationParameters.cpp:36
Generated on Fri May 20 2016 16:55:59 for pfpsim by
Doxygen
[ 1.8.8 ]