Main Page   Packages   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Search  

C:/temp/src/j2k/nto/bak/Message.hpp

Go to the documentation of this file.
00001 #ifndef __J2K__Message_HPP__
00002 #define __J2K__Message_HPP__
00003 
00004 #include <j2k/Fred/Standard.hpp>
00005 
00006 typedef struct _msg_t
00007 {
00008   _pulse pulse;
00009   int    number;
00010 } msg_t;
00011 
00012 class Message 
00013 {
00014 protected:
00015   msg_t msg;
00016 
00017 private:
00018 
00019   // XOR checksum
00020   void calculateCheckSum();
00021 
00022 public:
00023   Message( int number0 = 0 );
00024   Message( const Message& src );
00025   const Message& operator= ( const Message& src );
00026   virtual ~Message();
00027 
00028   inline int    getNumber()      { return msg.number;    }
00029   inline void*  getMessageAddr() { return (void*)&msg;   }
00030   inline void*  getMessageSize() { return sizeof(msg_t); }
00031 };
00032 
00033 #endif

Generated on Sun Oct 14 18:46:35 2001 for Standard J2K Library by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001