#include <OPENR/OObject.h>
#include <OPENR/OSubject.h>
#include <OPENR/OObserver.h>
#include <ObjectEntryTable.h>
#include <string.h>
#include "Platform/SystemCall.h"
#include "Platform/GTAssert.h"
#include "Sender.h"
#include "MotorCommandsSender.h"
#include "SoundDataSender.h"
#include "SharedSender.h"
#include "Receiver.h"
#include "SharedReceiver.h"
#include "IPEndpoint.h"
Include dependency graph for ProcessFramework.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Classes | |
| class | PlatformProcess |
| This class is the platform dependent base class for all processes. More... | |
| class | ProcessBase |
| The class is a helper that allows to instantiate a class as an Aperios process. More... | |
| class | ProcessCreator |
| The class is a helper that allows to instantiate a class as an Aperios process. More... | |
Defines | |
| #define | MAKE_PROCESS(theClass) ProcessCreator<theClass> theProcess(#theClass) |
| The macro MAKE_PROCESS instantiates a class as an Aperios process. | |
| #define | GT_GLOBAL /**/ |
| All process-local global variable declarations have to be preceeded by this macro. | |
Variables | |
| const unsigned int | ENTRY_TABLE_MIN |
| The maximum number of robots in this address context. | |
Definition in file ProcessFramework.h.
|
|
The macro MAKE_PROCESS instantiates a class as an Aperios process. As a convention, it should be used in the last line of the source file. In each Aperios process, MAKE_PROCESS must exactly be used once.
Definition at line 365 of file ProcessFramework.h. |
|
|
All process-local global variable declarations have to be preceeded by this macro. Only variables of simple types can be defined, i.e. no class instantiations are allowed. Definition at line 373 of file ProcessFramework.h. |
|
|
Initial value: 5
ENTRY_TABLE_MAX = 100
NAME_LENGTH_MAX = 100
PROCESS_MAX = 1
ROBOT_MAX = 1
Definition at line 17 of file ProcessFramework.h. Referenced by ProcessCreator< T >::DoInit(), SenderBase< MotorCommands >::fillEntryTable(), and Receiver< T >::fillEntryTable(). |
1.3.6