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
00022 #ifdef HAVE_NEO
00024 public virtual NeoOpaquePort,
00025 public virtual neo::cca::ports::JPrintfPort,
00026 #endif
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__