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
128#define RTS_LOGSTREAM 1
143#ifndef RTS_COMPATIBLE
144#define RTS_COMPATIBLE 520
161# define RTS_INLINE inline
169#ifndef RTFRAME_CHECKING
170#define RTFRAME_CHECKING RTFRAME_CHECK_STRICT
175#ifndef RTIMPORT_ISREFERENCEDBY_CHECK
176#define RTIMPORT_ISREFERENCEDBY_CHECK 1
183#ifndef RTFRAME_THREAD_SAFE
184#define RTFRAME_THREAD_SAFE 1
191#ifndef RTMESSAGE_PAYLOAD_SIZE
192#define RTMESSAGE_PAYLOAD_SIZE 100
197#ifndef RTUseFloatingPoint
198#define RTUseFloatingPoint 1
205#ifndef RTREAL_INCLUDED
206#define RTREAL_INCLUDED RTUseFloatingPoint
209#if RTREAL_INCLUDED && ! RTUseFloatingPoint
210#error RTREAL_INCLUDED requires RTUseFloatingPoint
216# if RTUseFloatingPoint
217# define RTAlignment double
219# define RTAlignment long
225#ifndef RTTYPECHECK_PROTOCOL
226#define RTTYPECHECK_PROTOCOL RTTYPECHECK_WARN
232#ifndef RTTYPECHECK_SEND
233#define RTTYPECHECK_SEND RTTYPECHECK_WARN
238#ifndef RTTYPECHECK_RECEIVE
239# if ( RTTYPECHECK_PROTOCOL == RTTYPECHECK_FAIL ) && \
240 ( RTTYPECHECK_SEND == RTTYPECHECK_FAIL )
242# define RTTYPECHECK_RECEIVE RTTYPECHECK_DONT
244# define RTTYPECHECK_RECEIVE RTTYPECHECK_WARN
252#ifndef RTQUALIFY_NESTED
253#define RTQUALIFY_NESTED 0
259#ifndef RTUseBitFields
260#define RTUseBitFields 0
278#ifndef RTStateId_MaxSize
279#define RTStateId_MaxSize 2
282#if RTStateId_MaxSize == 1
283 typedef unsigned char RTStateId;
284#elif RTStateId_MaxSize == 2
285 typedef unsigned short RTStateId;
286#elif RTStateId_MaxSize == 4
287 typedef unsigned RTStateId;
289# error RTStateId_MaxSize improperly defined.
304#ifndef INLINE_METHODS
305#define INLINE_METHODS
311#define OBSERVABLE ( OTRTSDEBUG != DEBUG_NONE && HAVE_INET && \
312 OBJECT_DECODE && OBJECT_ENCODE )
317#if OBSERVABLE && ! ( OTRTSDEBUG != DEBUG_NONE && HAVE_INET && \
318 OBJECT_DECODE && OBJECT_ENCODE )
319#error TargetRTS cannot be OBSERVABLE with OTRTSDEBUG == DEBUG_NONE \
321 or OBJECT_DECODE == 0 \
322 or OBJECT_ENCODE == 0
328#define EXTERNAL_LAYER 0
335#if __cplusplus < 201103L && _MSC_VER <= 1500
345#ifndef MIN_FREE_LIST_SIZE
346#define MIN_FREE_LIST_SIZE 20U
349#ifndef MAX_FREE_LIST_SIZE
350#define MAX_FREE_LIST_SIZE 100U
353#ifndef RTMESSAGE_BLOCK_SIZE
354#define RTMESSAGE_BLOCK_SIZE 250
360#define RTCONFIG_INFO 0