YARP
Yet Another Robot Platform
RFModule.cpp File Reference
#include <yarp/os/Bottle.h>
#include <yarp/os/ConnectionWriter.h>
#include <yarp/os/LogStream.h>
#include <yarp/os/Network.h>
#include <yarp/os/Os.h>
#include <yarp/os/RFModule.h>
#include <yarp/os/Time.h>
#include <yarp/os/Thread.h>
#include <yarp/os/Vocab.h>
#include <yarp/os/impl/PlatformTime.h>
#include <yarp/os/impl/PlatformSignal.h>
#include <yarp/os/impl/Terminal.h>
#include <cstdio>
#include <cstdlib>
#include <string>
+ Include dependency graph for RFModule.cpp:

Go to the source code of this file.

Classes

class  RFModuleRespondHandler
 
class  RFModuleThreadedHandler
 
class  RFModuleHelper
 

Macros

#define HELPER(x)   (*((RFModuleHelper*)(x)))
 
#define RESPOND_HANDLER(x)   (*(HELPER(x).respond_handler))
 
#define THREADED_HANDLER(x)   (*(HELPER(x).threaded_handler))
 

Functions

static void handler (int sig)
 

Variables

static RFModulemodule = nullptr
 

Macro Definition Documentation

◆ HELPER

#define HELPER (   x)    (*((RFModuleHelper*)(x)))

Definition at line 203 of file RFModule.cpp.

◆ RESPOND_HANDLER

#define RESPOND_HANDLER (   x)    (*(HELPER(x).respond_handler))

Definition at line 204 of file RFModule.cpp.

◆ THREADED_HANDLER

#define THREADED_HANDLER (   x)    (*(HELPER(x).threaded_handler))

Definition at line 205 of file RFModule.cpp.

Function Documentation

◆ handler()

static void handler ( int  sig)
static
Examples:
framerate/main.cpp.

Definition at line 211 of file RFModule.cpp.

Variable Documentation

◆ module

RFModule* module = nullptr
static
Examples:
os/image_process_module.cpp.

Definition at line 208 of file RFModule.cpp.