NEOCCA bindings Specification
0.2.8
|
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__