coding tests

This commit is contained in:
Suraxius committed 2020-12-03 23:48:21 +01:00
1 parent 9125e64d09
commit 3864be1f85
12 files changed
+58 -37

No files matched your search

+4 -8
View File
@@ -1,16 +1,12 @@
add_library(Core OBJECT)
add_library(Core OBJECT EventBus.cpp ConfigManager.cpp)
target_sources(Core PRIVATE src)
target_include_directories(Core
PUBLIC include
PRIVATE src)
target_include_directories(Core PUBLIC include)
#add_library(EventBus OBJECT EventBus.cpp EventBus.hpp)
#target_link_libraries(Core INTERFACE EventBus)
# Assemble:
add_executable(Distrins src/main.cpp)
# Build Executable:
add_executable(Distrins main.cpp)
target_link_libraries(Distrins PRIVATE Core Storage Resolver API Cluster)
+6
View File
@@ -0,0 +1,6 @@
#include "ConfigManager.hpp"
ConfigManager::ConfigManager(int numParameters, char **parameters) {
//Process
}
+9
View File
@@ -0,0 +1,9 @@
#include "EventBus.hpp"
#include <string>
#include <iostream>
EventBus::EventBus() {};
void EventBus::test() {
std::cout << "Testing from within EventBus!" << std::endl;
}
+10
View File
@@ -0,0 +1,10 @@
#ifndef CONFIG_MANAGER_HPP
#define CONFIG_MANAGER_HPP
class ConfigManager
{
public:
ConfigManager(int numParameters, char **parameters);
};
#endif
+1
View File
@@ -4,6 +4,7 @@
class EventBus {
public:
EventBus();
void test();
};
#endif
+17
View File
@@ -0,0 +1,17 @@
#include <iostream>
#include "Resolver.hpp"
#include "EventBus.hpp"
#include "ConfigManager.hpp"
int main(int args, char **argv) {
using std::cout;
using std::endl;
ConfigManager cfg(args, argv);
auto eventBus = EventBus();
Resolver resolver(eventBus);
cout << "Booting complete." << endl;
return 0;
}
-3
View File
@@ -1,3 +0,0 @@
#include "EventBus.hpp"
EventBus::EventBus() {};
-15
View File
@@ -1,15 +0,0 @@
#include <iostream>
#include "Resolver.hpp"
#include "EventBus.hpp"
int main(int args, char **argv) {
using std::cout;
using std::endl;
EventBus eventBus();
Resolver resolver();
cout << "Hello there!" << endl;
return 0;
}
+2 -6
View File
@@ -1,10 +1,6 @@
add_library(Resolver OBJECT)
add_library(Resolver OBJECT Resolver.cpp)
target_sources(Resolver PRIVATE src)
target_include_directories(Resolver
PUBLIC include
PRIVATE src)
target_include_directories(Resolver PUBLIC include)
target_link_libraries(Resolver PRIVATE asio Core)
@@ -3,6 +3,8 @@
#include <asio/ts/buffer.hpp>
#include <asio/ts/internet.hpp>
Resolver::Resolver() {
Resolver::Resolver(EventBus &eventBus) : eventBus(eventBus) {
// Code
}
//test:
eventBus.test();
};
+4 -2
View File
@@ -4,8 +4,10 @@
class Resolver
{
const EventBus &eventBus;
public:
Resolver();
Resolver(EventBus &eventBus);
};
#endif
#endif