|
enum | EMsgTypes {
eMsgCmd
, eMsgCall
, eMsgEvent
, eMsgReply
,
eMsgUser
, eMsgSub
, eMsgInternal
, eMsgMessage
} |
|
enum | ERplId {
eRplOk =0
, eRplSkipped
, eRplInComplete
, eRplIgnored
,
eRplPaused
, eRplStopped
, eRplCanceled
, eRplRejected
,
eRplFailed
, eRplError
, eRplFatal
, eRplTimeout
} |
|
Originally, these definitions were part of CINOSTaskEx. Unfortunately, the enum types were also used by other classes such as CMcResult. Moreover, CMcResult is used by CINOSTaskEx (e.g. by the PutMsg function). Therefore, we got a cyclic dependency: CINOSTaskEx required to know the type of CMcResult and vice versa. To solve this issue, this new class has been implemented.