// $Revision: 1.4 $ // Copyright (c) 1994-1995 Taligent, Inc. All rights reserved. #ifndef TaligentSamples_LONGNOTIFICATION #define TaligentSamples_LONGNOTIFICATION #ifndef Taligent_NOTIFICATION #include #endif class TLongNotification : public TNotification { public: MCollectibleDeclarationsMacro(LongNotification); TLongNotification(const TInterest&, long); TLongNotification(const TLongNotification&); virtual ~TLongNotification(); const TLongNotification& operator =(const TLongNotification&); long GetValue() const; virtual TStream& operator >>=(TStream&) const; virtual TStream& operator <<=(TStream&); protected: TLongNotification(); private: long fValue; enum EVersion { kOriginalVersion }; }; #endif // TaligentSamples_LONGNOTIFICATION