ifw-ccf 5.0.2
Loading...
Searching...
No Matches
Classes | Enumerations | Functions | Variables
ifw::ccf::mptk Namespace Reference

Classes

class  Manager
 IFW CTD Multiprocessing Toolkit Manager class. More...
 
class  Message
 IFW CTD Multiprocessing Toolkit Message class. More...
 
class  MessageBus
 IFW CTD Multiprocessing Toolkit Message Bus. More...
 
class  Response
 IFW CTD Multiprocessing Toolkit Response class. More...
 
class  Thread
 IFW CTD Multiprocessing Toolkit Thread base class. More...
 

Enumerations

enum class  MsgPrio { LOW , HIGH }
 

Functions

void SplitDblTime (const double time, int64_t &secs, int64_t &nano_secs)
 
void SleepUntil (struct timespec *ts, int delay)
 Adds "delay" nanoseconds to timespecs and sleeps until that time.
 
void ThreadLogic (const char *thread_name)
 

Variables

const std::string THREAD_REGISTRY = "ThreadRegistry"
 

Detailed Description

Enumeration Type Documentation

◆ MsgPrio

enum class ifw::ccf::mptk::MsgPrio
strong
Enumerator
LOW 
HIGH 

Function Documentation

◆ SleepUntil()

void ifw::ccf::mptk::SleepUntil ( struct timespec * ts,
int delay )

Adds "delay" nanoseconds to timespecs and sleeps until that time.

◆ SplitDblTime()

void ifw::ccf::mptk::SplitDblTime ( const double time,
int64_t & secs,
int64_t & nano_secs )

◆ ThreadLogic()

void ifw::ccf::mptk::ThreadLogic ( const char * thread_name)

Variable Documentation

◆ THREAD_REGISTRY

const std::string ifw::ccf::mptk::THREAD_REGISTRY = "ThreadRegistry"