NEOCCA bindings Specification  0.2.8
JPrintfPort.hh
Go to the documentation of this file.
00001 #ifndef __neoJPRINTFPORT_H__
00002 #define __neoJPRINTFPORT_H__
00003 
00004 namespace neo {
00005 namespace cca {
00006 namespace ports {
00007 
00014 class JPrintfPort : public virtual neo::cca::Port {
00015 private:
00016 public:
00017 
00018         
00020   virtual ~JPrintfPort(){}
00021 
00023   virtual void p(char* msg)= 0;
00025   virtual void p(const char * msg)= 0;
00027   virtual void pn(char * msg)= 0;
00029   virtual void pn(const char * msg)= 0;
00030 
00032   virtual void e(char* msg)= 0;
00034   virtual void e(const char* msg)= 0;
00036   virtual void en(char* msg)= 0;
00038   virtual void en(const char* msg)= 0;
00039 
00041   virtual void l(char* msg)= 0;
00043   virtual void l(const char* msg)= 0;
00045   virtual void ln(char* msg)= 0;
00047   virtual void ln(const char* msg)= 0;
00048 
00050   virtual void p(const std::string & msg)= 0;
00052   virtual void pn(const std::string & msg)= 0;
00053 
00055   virtual void e(const std::string & msg)= 0;
00057   virtual void en(const std::string & msg)= 0;
00058 
00060   virtual void l(const std::string & msg)= 0;
00062   virtual void ln(const std::string & msg)= 0;
00063 
00064 };
00065 
00066 }  // end namespace ports
00067 }  // end namespace cca
00068 }  // end namespace neo
00069 
00070 #endif //__neoJPRINTFPORT_H__