27 #ifndef __CM2MMessageListener__ 28 #define __CM2MMessageListener__ 30 #include "IM2MMessageListener.h" 31 #include "IClassInfo.h" 32 #include "IObjectModel.h" 33 #include "IPMStream.h" 288 static const int32 kPreCheckValue = 101363;
289 static const int32 kPostCheckValue = 101364;
319 int32 pre_checkValue = kPreCheckValue;
323 (pre_checkValue == kPreCheckValue),
"CM2MMessageListener::SnapshotReadWrite() - a sub-listener has overriden CM2MMessageListener::myPrivateData::SnapshotReadWrite(). Implement only CM2MMessageListener::myPrivateData::SubListenerSnapshotReadWrite()");
327 ASSERT(fSubListenerIndex >= 0);
338 int32 post_checkValue = kPostCheckValue;
342 (post_checkValue == kPostCheckValue),
"CM2MMessageListener::SnapshotReadWrite() - a sub-listener has a sub-listener has not read all that it had previously written");
358 { fSubListenerIndex = n; }
361 int32 fSubListenerIndex;
402 const PMIID*& ancestorM, uint32& ancestorMSize,
403 const PMIID*& descendentM, uint32& descendentMSize,
404 const PMIID*& unrelatedM, uint32& unrelatedMSize);
466 const PMIID*& targetM,
468 const PMIID*& ancestorM,
469 uint32& ancestorMSize,
470 const PMIID*& descendentM,
471 uint32& descendentMSize,
472 const PMIID*& unrelatedM,
473 uint32& unrelatedMSize)
const 475 ASSERT((targetM == nil) && (targetMSize == 0));
476 ASSERT((ancestorM == nil) && (ancestorMSize == 0));
477 ASSERT((descendentM == nil) && (descendentMSize == 0));
478 ASSERT((unrelatedM == nil) && (unrelatedMSize == 0));
482 for (int32 n = 0; n < slCount; n++)
491 ancestorM, ancestorMSize,
492 descendentM, descendentMSize,
493 unrelatedM, unrelatedMSize);
517 for (int32 n = 0; n < slCount; n++)
524 if ((slCount == 1) ||
563 int32 pre_checkValue, post_checkValue, n;
568 ASSERT_MSG((pre_checkValue == 101363),
"CM2MMessageListener::SnapshotRead() - a sub-listener has overriden CM2MMessageListener::myPrivateData::SnapshotReadWrite(). Implement only CM2MMessageListener::myPrivateData::SubListenerSnapshotReadWrite()");
581 ASSERT_MSG((post_checkValue == 101364),
"CM2MMessageListener::SnapshotRead() - a sub-listener has not read all that it had previously written");
590 #endif // __CM2MMessageListener__