INOS
cinosmcmessagedef.h File Reference

The mcmessage definitions. More...

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

Go to the source code of this file.

Macros

#define INOS_MCMSG_TYPE_FATAL   0
 message type fatal error
 
#define INOS_MCMSG_TYPE_ERROR   1
 message type error
 
#define INOS_MCMSG_TYPE_STEP   2
 message type single step
 
#define INOS_MCMSG_TYPE_WARNING   3
 message type warning
 
#define INOS_MCMSG_TYPE_INFO   4
 message type info
 
#define INOS_MCMSG_TYPE_TEACH   5
 message type teach
 
#define INOS_MCMSG_TYPE_LAST   5
 message type last type
 
#define INOS_MCMSG_TYPE_DEFAULT   0xFFFF
 message type undefined (default)
 
#define INOS_MCMSG_TYPE(auType, auResourceType, auResourceId)    (((uint32)auType&0xffff)+((((uint32)auResourceType)&0xF)<<28)+((((uint32)auResourceId)&0xfff)<<16))
 
#define INOS_MCMSG_TYPE_FROM_TYPE(auType)   (auType&0xffff)
 
#define INOS_MCMSG_RESOURCETYPE_FROM_TYPE(auType)   (auType>>28)
 
#define INOS_MCMSG_RESOURCEID_FROM_TYPE(auType)   ((auType>>16)&0xfff)
 
#define INOS_MCMSG_SOURCEID(auParent, auModule, auResourceType, auResourceId)    (((((uint32)auParent)&0xff)<<24)+((((uint32)auModule)&0xff)<<16)+((((uint32)auResourceType)&0xF)<<12)+(((uint32)auResourceId)&0xfff))
 
#define INOS_MCMSG_PARENT_FROM_SOURCEID(auSourceId)   (auSourceId>>24)
 
#define INOS_MCMSG_MODULE_FROM_SOURCEID(auSourceId)   ((auSourceId>>16)&0xff)
 
#define INOS_MCMSG_RESOURCETYPE_FROM_SOURCEID(auSourceId)   ((auSourceId>>12)&0xf)
 
#define INOS_MCMSG_RESOURCEID_FROM_SOURCEID(auSourceId)   (auSourceId&0xfff)
 
#define INOS_MCMSG_FLAG_NONE   0x00000000
 message flag none
 
#define INOS_MCMSG_FLAG_CANCEL   0x00000001
 message flag cancel allowed
 
#define INOS_MCMSG_FLAG_RETRY   0x00000002
 message flag retry allowed
 
#define INOS_MCMSG_FLAG_CONFIRM   0x00000004
 message flag confirm allowed
 
#define INOS_MCMSG_FLAG_STOP   0x00000008
 message flag stop allowed
 
#define INOS_MCMSG_FLAG_MANUAL   0x00000010
 message flag manual allowed (obsolete)
 
#define INOS_MCMSG_FLAG_STEP   0x00000020
 message flag step allowed (obsolete)
 
#define INOS_MCMSG_FLAG_RESUME   0x00000020
 message flag resume allowed
 
#define INOS_MCMSG_FLAG_SKIP   0x00000040
 message flag skip allowed
 
#define INOS_MCMSG_FLAG_PAUSE   0x00000080
 message flag pause allowed
 
#define INOS_MCMSG_FLAG_HARD_RESET   0x00000100
 message flag hard reset
 
#define INOS_MCMSG_FLAG_SOFT_RESET   0x00000200
 message flag soft reset
 
#define INOS_MCMSG_FLAG_EMERGENCY_RESET   0x00000400
 message flag emergency reset
 
#define INOS_MCMSG_FLAG_SAFETY_RESET   0x00000800
 message flag safety reset
 
#define INOS_MCMSG_FLAG_MORPHING   0x00002000
 message flag self morphing message (has to be removed by emitter)
 
#define INOS_MCMSG_FLAG_SINGLE   0x00004000
 message flag force only one message of this code
 
#define INOS_MCMSG_FLAG_INTERNAL   0x00008000
 message flag internal use
 
#define INOS_MCMSG_FLAG_USER0   0x00010000
 message flag user flag 0
 
#define INOS_MCMSG_FLAG_USER1   0x00020000
 message flag user flag 1
 
#define INOS_MCMSG_FLAG_USER2   0x00040000
 message flag user flag 2
 
#define INOS_MCMSG_FLAG_USER3   0x00080000
 message flag user flag 3
 
#define INOS_MCMSG_FLAG_USER4   0x00100000
 message flag user flag 4
 
#define INOS_MCMSG_FLAG_USER5   0x00200000
 message flag user flag 5
 
#define INOS_MCMSG_FLAG_USER6   0x00400000
 message flag user flag 6
 
#define INOS_MCMSG_FLAG_USER7   0x00800000
 message flag user flag 7
 
#define INOS_MCMSG_FLAG_USER8   0x01000000
 message flag user flag 8
 
#define INOS_MCMSG_FLAG_USER9   0x02000000
 message flag user flag 9
 
#define INOS_MCMSG_FLAG_USERA   0x04000000
 message flag user flag A
 
#define INOS_MCMSG_FLAG_USERB   0x08000000
 message flag user flag B
 
#define INOS_MCMSG_FLAG_USERC   0x10000000
 message flag user flag C
 
#define INOS_MCMSG_FLAG_USERD   0x20000000
 message flag user flag D
 
#define INOS_MCMSG_FLAG_USERE   0x40000000
 message flag user flag E
 
#define INOS_MCMSG_FLAG_USERF   0x80000000
 message flag user flag F
 
#define INOS_MCMSG_FLAG_DEFAULT   0xFFFFFFFF
 message flag undefined (default)
 
#define INOS_MCMSG_CODE_INOS   0x00000000
 
#define INOS_MCMSG_CODE_INCO   0x01000000
 
#define INOS_MCMSG_CODE_APP   0x80000000
 

Detailed Description

The mcmessage definitions.

Author
Ch. Hirzel
Remarks
project         : INOS
language        : Gnu C++
system          : Power-PC

This file provides the mcmessage definitions