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

PsnPvmIncomingMessage.h

Go to the documentation of this file.
00001 #ifndef PsnPvmIncomingMessageHEADER
00002 #define PsnPvmIncomingMessageHEADER
00003 
00004 #include "PsIncomingSynchronisationMessage.h"
00005 #include "PsnPvmMessage.h"
00006 #include "PsNumericType.h"
00007 
00016 class PsnPvmIncomingMessage : public PsIncomingSynchronisationMessage, public PsnPvmMessage
00017 {
00018 public:
00020   PsnPvmIncomingMessage () ;
00021 
00022 
00024    PsnPvmIncomingMessage ( int bufId ) ;
00025    
00026    
00028    const PsDate & getMessageDate() ;
00029 
00031    virtual void initialise ( int bufId );
00032 
00033 
00035    virtual bool hasMessage () const ;
00036 
00037 
00039    virtual ~PsnPvmIncomingMessage();
00040   
00042    virtual void get ( bool & val ) ;
00043 
00045    virtual void get ( char & val ) ;
00046 
00048    virtual void get ( long & val ) ;
00049 
00051    virtual void get ( unsigned long & val ) ;
00052 
00054    virtual void get ( int & val ) ;
00055 
00057    virtual void get ( unsigned int & val ) ;
00058 
00060    virtual void get ( float & val ) ;
00061 
00063    virtual void get ( double & val ) ;
00064 
00066    virtual void get ( short & val ) ;
00067 
00069    virtual void get ( unsigned short & val ) ;
00070 
00072    virtual void get (char * val) ;
00073 
00077    virtual void get (string & val) ;
00078 
00080    virtual void get ( char * val, int cnt ) ;
00081 
00083    virtual void get ( long * val, int cnt ) ;
00084 
00086    virtual void get ( unsigned long * val, int cnt ) ;
00087 
00089    virtual void get ( int * val, int cnt ) ;
00090 
00092    virtual void get ( unsigned int * val, int cnt ) ;
00093 
00095    virtual void get ( float * val, int cnt ) ;
00096 
00098    virtual void get ( double * val, int cnt ) ;
00099 
00101    virtual void get ( short * val, int cnt ) ;
00102 
00104    virtual void get ( unsigned short * val, int cnt ) ;
00105 
00109   static int pvmActiveBuffer ;
00110 protected:
00111 
00113    void checkForGetErrors(int info ) ;
00114    
00116    PsDate _messageTimestamp ;
00117 };   // PsnPvmIncomingMessage
00118 
00119 
00120 #endif

logo OpenMask

Documentation generated on Mon Nov 25 15:25:01 2002

Generated with doxygen 1.2.12 by Dimitri van Heesch ,   1997-2001