UniRec
3.3.2
Loading...
Searching...
No Matches
include
unirec++
trapModuleInfo.hpp
Go to the documentation of this file.
1
9
#pragma once
10
11
#include <libtrap/trap.h>
12
#include <string>
13
14
namespace
Nemea
{
15
19
class
TrapModuleInfo
{
20
public
:
28
TrapModuleInfo
(
29
int
inputIfcCount,
30
int
outputIfcCount,
31
const
std::string& moduleName =
""
,
32
const
std::string& moduleDescription =
""
)
33
:
m_moduleName
(moduleName)
34
,
m_moduleDescription
(moduleDescription)
35
{
36
m_moduleInfo
.name =
m_moduleName
.data();
37
m_moduleInfo
.description =
m_moduleDescription
.data();
38
m_moduleInfo
.num_ifc_in = inputIfcCount;
39
m_moduleInfo
.num_ifc_out = outputIfcCount;
40
m_moduleInfo
.params =
nullptr
;
41
}
42
43
private
:
44
std::string
m_moduleName
;
45
std::string
m_moduleDescription
;
46
trap_module_info_t
m_moduleInfo
;
47
48
friend
class
Libtrap
;
49
friend
class
Unirec
;
50
};
51
52
}
// namespace Nemea
Nemea::TrapModuleInfo
Class representing information about a trap module.
Definition
trapModuleInfo.hpp:19
Nemea::TrapModuleInfo::m_moduleInfo
trap_module_info_t m_moduleInfo
Definition
trapModuleInfo.hpp:46
Nemea::TrapModuleInfo::TrapModuleInfo
TrapModuleInfo(int inputIfcCount, int outputIfcCount, const std::string &moduleName="", const std::string &moduleDescription="")
Constructor for TrapModuleInfo class.
Definition
trapModuleInfo.hpp:28
Nemea::TrapModuleInfo::m_moduleDescription
std::string m_moduleDescription
Definition
trapModuleInfo.hpp:45
Nemea::TrapModuleInfo::m_moduleName
std::string m_moduleName
Definition
trapModuleInfo.hpp:44
Nemea::TrapModuleInfo::Libtrap
friend class Libtrap
Definition
trapModuleInfo.hpp:48
Nemea::Unirec
Definition
unirec.hpp:14
Nemea
Definition
bidirectionalInterface.cpp:14
Generated by
1.10.0