Loading...
Searching...
No Matches
11#define __RTConfig_h__ included
13#define __RTSExternal__
40#define DEBUG_VERBOSE 2
46#define RTFRAME_CHECK_NONE 0
47#define RTFRAME_CHECK_LOOSE 1
48#define RTFRAME_CHECK_STRICT 2
53#define RTTYPECHECK_DONT 0
54#define RTTYPECHECK_WARN 1
55#define RTTYPECHECK_FAIL 2
73#define RTConstCast( type, value ) ( const_cast<type *>( value ) )
80#define DEFER_IN_ACTOR 0
91#ifndef INTEGER_POSTFIX
92#define INTEGER_POSTFIX 1
104#define OBJECT_DECODE 1
110#define OBJECT_ENCODE 1
116#define OTRTSDEBUG DEBUG_VERBOSE
137#ifndef RTS_COMPATIBLE
138#define RTS_COMPATIBLE 520
155# define RTS_INLINE inline
163#ifndef RTFRAME_CHECKING
164#define RTFRAME_CHECKING RTFRAME_CHECK_STRICT
169#ifndef RTIMPORT_ISREFERENCEDBY_CHECK
170#define RTIMPORT_ISREFERENCEDBY_CHECK 1
177#ifndef RTFRAME_THREAD_SAFE
178#define RTFRAME_THREAD_SAFE 1
185#ifndef RTMESSAGE_PAYLOAD_SIZE
186#define RTMESSAGE_PAYLOAD_SIZE 100
191#ifndef RTUseFloatingPoint
192#define RTUseFloatingPoint 1
199#ifndef RTREAL_INCLUDED
200#define RTREAL_INCLUDED RTUseFloatingPoint
203#if RTREAL_INCLUDED && ! RTUseFloatingPoint
204#error RTREAL_INCLUDED requires RTUseFloatingPoint
210# if RTUseFloatingPoint
211# define RTAlignment double
213# define RTAlignment long
219#ifndef RTTYPECHECK_PROTOCOL
220#define RTTYPECHECK_PROTOCOL RTTYPECHECK_WARN
226#ifndef RTTYPECHECK_SEND
227#define RTTYPECHECK_SEND RTTYPECHECK_WARN
232#ifndef RTTYPECHECK_RECEIVE
233# if ( RTTYPECHECK_PROTOCOL == RTTYPECHECK_FAIL ) && \
234 ( RTTYPECHECK_SEND == RTTYPECHECK_FAIL )
236# define RTTYPECHECK_RECEIVE RTTYPECHECK_DONT
238# define RTTYPECHECK_RECEIVE RTTYPECHECK_WARN
246#ifndef RTQUALIFY_NESTED
247#define RTQUALIFY_NESTED 0
253#ifndef RTUseBitFields
254#define RTUseBitFields 0
272#ifndef RTStateId_MaxSize
273#define RTStateId_MaxSize 2
276#if RTStateId_MaxSize == 1
277 typedef unsigned char RTStateId;
278#elif RTStateId_MaxSize == 2
279 typedef unsigned short RTStateId;
280#elif RTStateId_MaxSize == 4
281 typedef unsigned RTStateId;
283# error RTStateId_MaxSize improperly defined.
298#ifndef INLINE_METHODS
299#define INLINE_METHODS
305#define OBSERVABLE ( OTRTSDEBUG != DEBUG_NONE && HAVE_INET && \
306 OBJECT_DECODE && OBJECT_ENCODE )
311#if OBSERVABLE && ! ( OTRTSDEBUG != DEBUG_NONE && HAVE_INET && \
312 OBJECT_DECODE && OBJECT_ENCODE )
313#error TargetRTS cannot be OBSERVABLE with OTRTSDEBUG == DEBUG_NONE \
315 or OBJECT_DECODE == 0 \
316 or OBJECT_ENCODE == 0
322#define EXTERNAL_LAYER 0
329#if __cplusplus < 201103L && _MSC_VER <= 1500
339#ifndef MIN_FREE_LIST_SIZE
340#define MIN_FREE_LIST_SIZE 20U
343#ifndef MAX_FREE_LIST_SIZE
344#define MAX_FREE_LIST_SIZE 100U
347#ifndef RTMESSAGE_BLOCK_SIZE
348#define RTMESSAGE_BLOCK_SIZE 250
354#define RTCONFIG_INFO 0