RTC Toolkit  1.0.0
Namespaces | Typedefs | Functions
rtcComponentMain.hpp File Reference

Provides core functionality of an RTC Component. More...

#include <mal/Cii.hpp>
#include <memory>
#include <string>
#include <rtctk/componentFramework/detail/rtcComponent.hpp>
#include <rtctk/componentFramework/commandReplier.hpp>
#include <rtctk/componentFramework/logger.hpp>
#include <rtctk/componentFramework/oldbIf.hpp>
#include <rtctk/componentFramework/runtimeRepoIf.hpp>
#include <rtctk/componentFramework/serviceContainer.hpp>
#include <rtctk/componentFramework/serviceDiscovery.hpp>
#include <rtctk/componentFramework/stateMachineEngine.hpp>
#include <rtctk/componentFramework/statePublisher.hpp>
#include <rtctk/componentFramework/events.rad.hpp>

Go to the source code of this file.

Namespaces

 rtctk
 
 rtctk::componentFramework
 

Typedefs

using rtctk::componentFramework::Args = detail::Args
 

Functions

void RtcComponentMain (rtctk::componentFramework::Args const &args)
 Main entry point for user code, method must be implemented by component developers. More...
 
template<class BL , class BLF >
void rtctk::componentFramework::RunAsRtcComponent (Args const &args, BLF factory)
 RTC Component runner function, needed to run custom BusinessLogic as RTC Component. More...
 
template<class BL >
void rtctk::componentFramework::RunAsRtcComponent (Args const &args)
 RTC Component runner function, needed to run custom BusinessLogic as RTC Component. More...
 
int rtctk::componentFramework::Main (int argc, char *argv[])
 Main function implementation. More...
 
int main (int argc, char *argv[])
 Main function, this is private to the RTC Tk and shall NOT be used by component developers. More...
 

Detailed Description

Provides core functionality of an RTC Component.

Function Documentation

◆ main()

int main ( int  argc,
char *  argv[] 
)

Main function, this is private to the RTC Tk and shall NOT be used by component developers.