00001 #ifndef __JPRINTFPORT_H__
00002 #define __JPRINTFPORT_H__
00003
00004
00005 namespace classic {
00006
00007 namespace gov {
00008 namespace cca {
00009
00015 class JPrintfPort : public virtual Port {
00016
00017 public:
00018
00020 virtual ~JPrintfPort(){}
00021
00023 virtual void p(char* msg) CLASSIC_CCA_PURE;
00025 virtual void p(char const* msg) CLASSIC_CCA_PURE;
00027 virtual void pn(char * msg) CLASSIC_CCA_PURE;
00029 virtual void pn(const char * msg) CLASSIC_CCA_PURE;
00030
00032 virtual void e(char* msg) CLASSIC_CCA_PURE;
00034 virtual void e(const char* msg) CLASSIC_CCA_PURE;
00036 virtual void en(char* msg) CLASSIC_CCA_PURE;
00038 virtual void en(const char* msg) CLASSIC_CCA_PURE;
00039
00041 virtual void l(char* msg) CLASSIC_CCA_PURE;
00043 virtual void l(const char* msg) CLASSIC_CCA_PURE;
00045 virtual void ln(char* msg) CLASSIC_CCA_PURE;
00047 virtual void ln(const char* msg) CLASSIC_CCA_PURE;
00048
00049 };
00050
00051
00052 } ENDSEMI
00053 } ENDSEMI
00054 } ENDSEMI
00055
00056
00057 #endif //__JPRINTFPORT_H__