CCAFFEINE  0.8.8
DefaultJPrintfPort.h
00001 #ifndef __DEFAULTJPRINTFPORT_H__
00002 #define __DEFAULTJPRINTFPORT_H__
00003 
00004 
00017 class DefaultJPrintfPort : 
00018 #ifdef HAVE_CLASSIC
00019   public virtual ClassicOpaquePort,
00020   public virtual classic::gov::cca::JPrintfPort,
00021 #endif // HAVE_CLASSIC
00022 #ifdef HAVE_NEO
00023 
00024   public virtual NeoOpaquePort,
00025   public virtual neo::cca::ports::JPrintfPort, 
00026 #endif // HAVE_NEO
00027   public virtual KernelPort {
00028 
00029 public:
00030 
00031   DefaultJPrintfPort();
00032   DefaultJPrintfPort(int bogon);
00033   virtual ~DefaultJPrintfPort(){}
00034 
00035 #ifdef HAVE_CLASSIC
00036   virtual classic::gov::cca::Port * getClassicPort();
00037 #endif // HAVE_CLASSIC
00038 #ifdef HAVE_NEO
00039   virtual neo::cca::Port * getNeoPort();
00040 #endif // HAVE_NEO
00041 
00043   virtual void p(char* msg) ;
00044   virtual void p(char const* msg) ;
00046   virtual void pn(char * msg) ;
00047   virtual void pn(const char * msg) ;
00048 
00050   virtual void e(char* msg) ;
00051   virtual void e(const char* msg) ;
00053   virtual void en(char* msg) ;
00054   virtual void en(const char* msg) ;
00055 
00057   virtual void l(char* msg) ;
00058   virtual void l(const char* msg) ;
00060   virtual void ln(char* msg) ;
00061   virtual void ln(const char* msg) ;
00062 
00063 
00064 
00066   virtual void p(std::string& msg) ;
00067   virtual void p(const std::string& msg) ;
00069   virtual void pn(std::string& msg) ;
00070   virtual void pn(const std::string& msg) ;
00071 
00073   virtual void e(std::string& msg) ;
00074   virtual void e(const std::string& msg) ;
00076   virtual void en(std::string& msg) ;
00077   virtual void en(const std::string& msg) ;
00078 
00080   virtual void l(std::string& msg) ;
00081   virtual void l(const std::string& msg) ;
00083   virtual void ln(std::string& msg) ;
00084   virtual void ln(const std::string& msg) ;
00085 
00086 
00087 
00088 };
00089 
00090 extern DefaultJPrintfPort DefaultJPrintfPort_djpp;
00091 
00092 #endif //__DEFAULTJPRINTFPORT_H__