QuISP
Loading...
Searching...
No Matches
Configuration.h
Go to the documentation of this file.
1#pragma once
2
3#include <omnetpp.h>
4#include "KeyValue.h"
5
7
8using key_value::TestKeyValue;
9
10class Configuration : public omnetpp::cConfiguration {
11 public:
13 virtual const char *getConfigValue(const char *key) const override;
14 virtual const KeyValue &getConfigEntry(const char *key) const override;
15 virtual const char *getPerObjectConfigValue(const char *objectFullPath, const char *keySuffix) const override;
16 virtual const KeyValue &getPerObjectConfigEntry(const char *objectFullPath, const char *keySuffix) const override { return kvs.at(0); };
17 virtual const char *substituteVariables(const char *value) const override { return nullptr; };
18 std::vector<TestKeyValue> kvs;
19};
20
21} // namespace quisp_test::configuration
Definition Configuration.h:10
std::vector< TestKeyValue > kvs
Definition Configuration.h:18
Configuration()
Definition Configuration.cc:5
virtual const char * substituteVariables(const char *value) const override
Definition Configuration.h:17
virtual const KeyValue & getConfigEntry(const char *key) const override
Definition Configuration.cc:18
virtual const char * getConfigValue(const char *key) const override
Definition Configuration.cc:10
virtual const char * getPerObjectConfigValue(const char *objectFullPath, const char *keySuffix) const override
Definition Configuration.cc:20
virtual const KeyValue & getPerObjectConfigEntry(const char *objectFullPath, const char *keySuffix) const override
Definition Configuration.h:16
Definition Configuration.cc:3