coding tests
This commit is contained in:
1 parent
9125e64d09
commit
3864be1f85
12 files changed
+57
-36
No files matched your search
@@ -7,7 +7,7 @@ A Distributed approach to Authoritative DNS
|
|||||||
- LargeCamelCase
|
- LargeCamelCase
|
||||||
|
|
||||||
#### Methods
|
#### Methods
|
||||||
- LargeCammelCase
|
- smallCammelCase
|
||||||
|
|
||||||
#### Properties/Variables
|
#### Properties/Variables
|
||||||
- smallCammelCase
|
- smallCammelCase
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|
||||||
target_include_directories(Core
|
|
||||||
PUBLIC include
|
|
||||||
PRIVATE src)
|
|
||||||
|
|
||||||
#add_library(EventBus OBJECT EventBus.cpp EventBus.hpp)
|
#add_library(EventBus OBJECT EventBus.cpp EventBus.hpp)
|
||||||
#target_link_libraries(Core INTERFACE EventBus)
|
#target_link_libraries(Core INTERFACE EventBus)
|
||||||
|
|
||||||
|
|
||||||
# Assemble:
|
# Build Executable:
|
||||||
add_executable(Distrins src/main.cpp)
|
add_executable(Distrins main.cpp)
|
||||||
target_link_libraries(Distrins PRIVATE Core Storage Resolver API Cluster)
|
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 {
|
class EventBus {
|
||||||
public:
|
public:
|
||||||
EventBus();
|
EventBus();
|
||||||
|
void test();
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#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)
|
||||||
|
|
||||||
target_include_directories(Resolver
|
|
||||||
PUBLIC include
|
|
||||||
PRIVATE src)
|
|
||||||
|
|
||||||
target_link_libraries(Resolver PRIVATE asio Core)
|
target_link_libraries(Resolver PRIVATE asio Core)
|
||||||
@@ -3,6 +3,8 @@
|
|||||||
#include <asio/ts/buffer.hpp>
|
#include <asio/ts/buffer.hpp>
|
||||||
#include <asio/ts/internet.hpp>
|
#include <asio/ts/internet.hpp>
|
||||||
|
|
||||||
Resolver::Resolver() {
|
Resolver::Resolver(EventBus &eventBus) : eventBus(eventBus) {
|
||||||
// Code
|
// Code
|
||||||
}
|
//test:
|
||||||
|
eventBus.test();
|
||||||
|
};
|
||||||
@@ -4,8 +4,10 @@
|
|||||||
|
|
||||||
class Resolver
|
class Resolver
|
||||||
{
|
{
|
||||||
|
const EventBus &eventBus;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
Resolver();
|
Resolver(EventBus &eventBus);
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
Reference in new issue
Block a user