HiveMind
Classes | Typedefs | Functions | Variables
Main.cpp File Reference
#include <AbstractTask.h>
#include <BaseTask.h>
#include <Task.h>
#include <application-interface/ApplicationInterfaceContainer.h>
#include <atomic>
#include <bittybuzz/BittyBuzzContainer.h>
#include <bittybuzz/BittyBuzzFactory.h>
#include <bittybuzz/BittyBuzzSystem.h>
#include <bittybuzz/BittyBuzzVm.h>
#include <bsp/BSPContainer.h>
#include <bsp/IBSP.h>
#include <bsp/SettingsContainer.h>
#include <cstdlib>
#include <interloc/IInterloc.h>
#include <interloc/InterlocContainer.h>
#include <logger/Logger.h>
#include <logger/LoggerContainer.h>
#include <message-handler/GreetHandler.h>
#include <message-handler/GreetSender.h>
#include <message-handler/MessageDispatcher.h>
#include <message-handler/MessageHandlerContainer.h>
#include <message-handler/MessageSender.h>
#include <pheromones/HiveMindHostAccumulatorSerializer.h>
#include <pheromones/HiveMindHostDeserializer.h>
#include <pheromones/HiveMindHostSerializer.h>
Include dependency graph for Main.cpp:

Classes

class  BittyBuzzTask
 
class  MessageDispatcherTask
 
class  MessageSenderTask
 
class  CommMonitoringTask< SerializerType >
 
class  HardwareInterlocTask
 
class  InterlocMessageHandlerTask
 
class  InterlocDataHandlerTask
 
class  LogInterlocTask
 

Typedefs

using commInterfaceGetter = std::optional< std::reference_wrapper< ICommInterface > >(*)()
 
using connectionStateSetter = void(*)(ConnectionState state)
 

Functions

std::optional< std::reference_wrapper< ICommInterface > > hostInterfaceGetter ()
 
void setHostConnectionState (ConnectionState state)
 
void setRemoteConnectionState (ConnectionState state)
 
int main (int argc, char **argv)
 

Variables

constexpr uint16_t gc_taskNormalPriority = tskIDLE_PRIORITY + 1
 
constexpr uint16_t gc_taskHighPriority = tskIDLE_PRIORITY + 30
 

Typedef Documentation

◆ commInterfaceGetter

using commInterfaceGetter = std::optional<std::reference_wrapper<ICommInterface> > (*)()

◆ connectionStateSetter

using connectionStateSetter = void (*)(ConnectionState state)

Function Documentation

◆ hostInterfaceGetter()

std::optional<std::reference_wrapper<ICommInterface> > hostInterfaceGetter ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ main()

int main ( int  argc,
char **  argv 
)
Here is the call graph for this function:

◆ setHostConnectionState()

void setHostConnectionState ( ConnectionState  state)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ setRemoteConnectionState()

void setRemoteConnectionState ( ConnectionState  state)
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ gc_taskHighPriority

constexpr uint16_t gc_taskHighPriority = tskIDLE_PRIORITY + 30
constexpr

◆ gc_taskNormalPriority

constexpr uint16_t gc_taskNormalPriority = tskIDLE_PRIORITY + 1
constexpr