coding tests
This commit is contained in:
1 parent
9125e64d09
commit
3864be1f85
12 files changed
+58
-37
No files matched your search
@@ -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)
|
||||
@@ -0,0 +1,6 @@
|
||||
#include "ConfigManager.hpp"
|
||||
|
||||
ConfigManager::ConfigManager(int numParameters, char **parameters) {
|
||||
//Process
|
||||
}
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
#include "EventBus.hpp"
|
||||
#include <string>
|
||||
#include <iostream>
|
||||
|
||||
EventBus::EventBus() {};
|
||||
|
||||
void EventBus::test() {
|
||||
std::cout << "Testing from within EventBus!" << std::endl;
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
#ifndef CONFIG_MANAGER_HPP
|
||||
#define CONFIG_MANAGER_HPP
|
||||
|
||||
class ConfigManager
|
||||
{
|
||||
public:
|
||||
ConfigManager(int numParameters, char **parameters);
|
||||
};
|
||||
|
||||
#endif
|
||||
@@ -4,6 +4,7 @@
|
||||
class EventBus {
|
||||
public:
|
||||
EventBus();
|
||||
void test();
|
||||
};
|
||||
|
||||
#endif
|
||||
@@ -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;
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
#include "EventBus.hpp"
|
||||
|
||||
EventBus::EventBus() {};
|
||||
@@ -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;
|
||||
}
|
||||
@@ -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,8 +4,10 @@
|
||||
|
||||
class Resolver
|
||||
{
|
||||
const EventBus &eventBus;
|
||||
|
||||
public:
|
||||
Resolver();
|
||||
Resolver(EventBus &eventBus);
|
||||
};
|
||||
|
||||
#endif
|
||||
#endif
|
||||
Reference in new issue
Block a user