'Classic' CCA c++ binding (ccaffeine-only)
0.5.7
|
00001 00006 #ifndef HAVE_PRINTFPORT 00007 #define HAVE_PRINTFPORT 0 00008 #endif 00009 00013 #if HAVE_PRINTFPORT 00014 00015 #ifndef __PRINTFPORT_H__ 00016 #define __PRINTFPORT_H__ 00017 00018 00019 namespace classic { 00020 00021 namespace gov { 00022 namespace cca { 00023 00056 class PrintfPort : public virtual Port { 00057 00058 public: 00059 00061 virtual ~PrintfPort(){} 00062 00064 virtual void p(char* fmt, ...) CLASSIC_CCA_PURE; 00066 virtual void p(char const* fmt, ...) CLASSIC_CCA_PURE; 00068 virtual void pn(char * fmt, ...) CLASSIC_CCA_PURE; 00070 virtual void pn(const char * fmt, ...) CLASSIC_CCA_PURE; 00071 00073 virtual void e(char* fmt, ...) CLASSIC_CCA_PURE; 00075 virtual void e(const char* fmt, ...) CLASSIC_CCA_PURE; 00077 virtual void en(char* fmt, ...) CLASSIC_CCA_PURE; 00079 virtual void en(const char* fmt, ...) CLASSIC_CCA_PURE; 00080 00082 virtual void l(char* fmt, ...) CLASSIC_CCA_PURE; 00084 virtual void l(const char* fmt, ...) CLASSIC_CCA_PURE; 00086 virtual void ln(char* fmt, ...) CLASSIC_CCA_PURE; 00088 virtual void ln(const char* fmt, ...) CLASSIC_CCA_PURE; 00089 00090 }; 00091 00092 00093 } ENDSEMI //cca 00094 } ENDSEMI //gov 00095 } ENDSEMI //CLASSIC 00096 00097 00098 #endif //__PRINTFPORT_H__ 00099 00100 #endif // HAVE_PRINTFPORT