INOS
|
Public Member Functions | |
CINOSTaskExMsgUser (uint32 auMsgCode, uint32 auFlags=0) | |
constructor | |
DECLARE_DYNAMIC (CINOSTaskExMsgUser) | |
dynamic object handling | |
![]() | |
CINOSTaskExMsg (uint32 auMsgType, uintptr auMsgCode, CINOSSync *apSync=DF_INOS_ASYNCHRONOUS) | |
constructor | |
CINOSTaskExMsg (uint32 auMsgType, const char *apMsgName, uintptr auMsgCode=0) | |
constructor | |
CINOSTaskExMsg (const CINOSTaskExMsg &aMsg) | |
constructor | |
~CINOSTaskExMsg () | |
destructor | |
void | FstParam () |
reset internal pointer to first param | |
void | LstParam () |
reset internal pointer to the last param | |
template<class T > | |
CINOSTaskExMsgParam * | AddParam (T) |
add param | |
template<class T > | |
CINOSTaskExMsgParam * | AddParam (const char *apName, T) |
add named param | |
template<class T > | |
CINOSTaskExMsgDefaultParam * | AddDefaultParam (const char *apName, T aValue) |
add default param | |
CINOSTaskExMsgParam * | AddParam (const char *apName, char *apValue) |
add named 'char*' param | |
CINOSTaskExMsgParam * | AddParam (const char *apName, const char *apValue) |
add named 'const char*' param | |
CINOSTaskExMsgParam * | AddParam (CINOSTaskExMsgParam *apParam) |
add copy of param | |
CINOSTaskExMsgParam * | AddJsonParam (const char *apJson) |
add params form JSON string | |
template<class T > | |
T | GetParam () |
get param | |
template<class T > | |
T | GetFirstParam () |
get first param | |
char * | GetParam () |
get param | |
CINOSTaskExMsgParam * | GetParamPtr () |
char * | GetFirstParam () |
get first param | |
CINOSTaskExMsgParam * | GetFirstParamPtr (bool abUseInternalIterator=true) |
uint32 | GetParamCnt () const |
get number of param's | |
void | FstResult () |
reset internal pointer to first result | |
template<class T > | |
void | AddResult (T, const char *apResultName=NULL) |
void | AddResult (char *apValue, const char *apResultName=NULL) |
void | AddResult (const char *apValue, const char *apResultName=NULL) |
template<class T > | |
void | InsertResult (T, const char *apResultName=NULL) |
void | InsertResult (char *apValue, const char *apResultName=NULL) |
void | InsertResult (const char *apValue, const char *apResultName=NULL) |
template<class T > | |
void | AppendResult (T, const char *apResultName=NULL) |
void | AppendResult (char *apValue, const char *apResultName=NULL) |
void | AppendResult (const char *apValue, const char *apResultName=NULL) |
tMcAppError | AddIncoItemAsResult (CINCOItem *apItem, bool abBitAsNumber=false) |
add the value of an INCO item as result | |
void | MoveResultsFromMcResult (CMcResult &aResult) |
void | MoveResultsToParams (CINOSTaskExMsg &aMsg) |
void | MoveParamsFromMsg (CINOSTaskExMsg *apMsg) |
Moves all params of apMsg to this message. | |
void | AddResultsFromMsgParams (CINOSTaskExMsg *apMsg) |
Removes all params of apMsgParam and adds them to the results of this message. | |
void | AddResults (CINOSTaskExMsgParam *apMsgParam) |
template<class T > | |
T | GetResult () |
get result | |
char * | GetResult () |
get string result | |
uint32 | GetResultCount () const |
Get the count of results. | |
CINOSTaskExMsgParam * | GetFirstResultPtr () |
Get pointer to iterate over results. | |
void | DestroyParams () |
destroys all params | |
void | DestroyResults () |
destroys all result params | |
void | SetTrigger (real64 arValue) |
set message trigger [ms] | |
void | SetTrigger (uint64 auBusTicks, uint8 auBusId) |
set message trigger [] | |
void | SetTrigger (const char *apVarName, const char *apCompare, real64 arValue) |
set message trigger (e.g. variable == value) | |
void | SetTrigger (const char *apVarName, const char *apCompare, const char *apValue) |
set message trigger (e.g. variable == value) | |
void | SetTrigger (const char *apSynName, real64 arParamValue, const char *apParamType, const char *apTaskName, const char *apCmdName, const char *apEventName) |
set message trigger | |
void | SetTrigger (const char *apSynName, const char *apParamValue, const char *apParamType, const char *apTaskName, const char *apCmdName, const char *apEventName) |
set message trigger | |
void | SetTrigger (const char *apSynName, real64 arParamValue, const char *apParamType, uint64 auBusTicks, uint8 auBusId) |
set message trigger | |
CINOSTaskExMsgTrigger * | GetTrigger () |
get message trigger | |
void | RemTrigger () |
remove trigger from message | |
void | AndTrigger (const char *apSynName, real64 arParamValue, const char *apParamType, const char *apTaskName, const char *apCmdName, const char *apEventName) |
add 'and' message trigger | |
void | AndTrigger (const char *apSynName, real64 arParamValue, const char *apParamType, uint64 auBusTicks, uint8 auBusId) |
add 'and' message trigger | |
CINOSTaskExMsgTrigger * | GetAndTrigger (uint32 auIndex=0) |
get 'and' message trigger | |
void | RemAndTrigger (uint32 auIndex=0, bool abDelete=true) |
remove 'and' message trigger | |
void | SetSender (CINOSTask *apSender) |
set pointer to sender | |
void | SetUser (void *apUser) |
set pointer to user data | |
void | SetData (CINOSMcDataInst *apData) |
set pointer to data | |
void | SetSync (CINOSSync *apSync) |
set pointer to sync object | |
void | SetId (tMsgId aId) |
set message id | |
tMsgId | GetId () const |
get message id | |
uint32 | GetMsgType () const |
get message type | |
void | SetMsgCode (uintnbr auMsgCode) |
get message code | |
uintnbr | GetMsgCode () const |
get message code | |
void | SetMsgSubCode (uint32 auMsgSubCode) |
get message code | |
uint32 | GetMsgSubCode () const |
get message code | |
CINOSTaskExCmdBase * | GetCommand () const |
void | SetRetValue (uint32 auRetValue) |
set return value. !!!OBSOLETE!!! Will be removed soon | |
uint32 | GetRetValue () const |
get return value. !!!OBSOLETE!!! Will be removed soon | |
CINOSTask * | GetSender () const |
get pointer to sender | |
uint32 | GetSenderId () const |
CINOSTaskEx * | GetReceiver () const |
get pointer to receiver task | |
uint32 | GetReceiverId () const |
void * | GetUser () const |
get pointer to user data | |
CINOSMcDataInst * | GetData () const |
get pointer to material | |
CINOSSync * | GetSync () const |
get pointer to sync object | |
uint32 | GetFlags () |
get flags | |
void | SetFlags (uint32 auFlags) |
set flags | |
void | AddFlags (uint32 auFlags) |
add flags | |
void | SetDeferred () |
get deferred flag | |
bool | GetDeferred () const |
get deferred flag | |
bool | GetDone () const |
get touched flag | |
bool | GetPending () const |
get pending flag | |
void | SetPending () |
set pending flag | |
bool | GetCanceled () const |
get canceled flag | |
void | SetCanceled () |
set canceled flag | |
void | SetPersistent () |
set persistent flag | |
bool | GetPersistent () const |
get persistent flag | |
void | SetFlushResistent () |
set flush resistant flag | |
bool | GetFlushResistent () const |
get flush resistent flag | |
bool | GetSingle () const |
get single flag | |
void | SetSingle () |
set single flag | |
bool | GetNoTrace () const |
Get notrace flag. | |
void | SetNoTrace () |
Set notrace flag. | |
bool | GetStatic () const |
Get notrace flag. | |
void | SetStatic () |
Set static flag. | |
void | ClearStatic () |
Clear static flag. | |
bool | GetAlwaysSyncSignal () const |
void | SetAlwaysSyncSignal () |
Set notrace flag. | |
bool | GetAlwaysReply () const |
void | SetAlwaysReply () |
Set notrace flag. | |
void | SetName (const char *apName) |
set name | |
char * | GetName (bool abResolveIfEmpty=false) |
void | SetInfo (const char *apInfo) |
set info | |
char * | GetInfo () |
get info | |
void | SetBusTicks (uint64 auBusTicks) |
set busticks | |
uint64 | GetBusTicks () const |
get busticks | |
uint64 | GetQueueTicks () const |
get QueueTicks | |
void | SetBusId (uint8 auBusId) |
set busid | |
uint8 | GetBusId () const |
get busid | |
void | SetIdInfo (tMsgId auIdInfo) |
set id info | |
tMsgId | GetIdInfo () const |
get id info | |
CINOSTaskExMsgParam * | GetParam (const char *apName) |
get name | |
void | DontCreateMcLogTraces () |
bool | AreMcLogTracesRequested () const |
bool | InINCOVContext () const |
int | operator< (CINOSTaskExMsg &aTaskExMsg) |
binary tree operators | |
int | operator== (CINOSTaskExMsg &aTaskExMsg) |
int | operator< (const char *aName) |
int | operator== (const char *aName) |
CINOSTaskExMsgParam * | iAddParam (CINOSTaskExMsgParam *apParam) |
internal addparam | |
template<> | |
const char * | GetParam () |
get param | |
template<> | |
char * | GetParam () |
Additional Inherited Members | |
![]() | |
enum | EMsgFlag { eMsgFlgNone = 0x00000000 , eMsgFlgSyncron = 0x00000001 , eMsgFlgDeferred = 0x00000002 , eMsgFlgPending = 0x00000004 , eMsgFlgCanceled = 0x00000008 , eMsgFlgPersistent = 0x00000010 , eMsgFlgFlushResistent = 0x00000020 , eMsgFlgHasEllipsis = 0x00000040 , eMsgFlgSingle = 0x00000080 , eMsgFlgNoTrace = 0x00000100 , eMsgFlgStatic = 0x00000200 , eMsgFlgOversizedResult = 0x00000400 , eMsgFlgAlwaysSyncSignal = 0x00000800 , eMsgFlgAlwaysReply = 0x00001000 , eMsgFlgDone = 0x80000000 } |
![]() | |
INOS_CONCURRENCY_CHECK_DECLARE | |