'Classic' CCA c++ binding (ccaffeine-only)  0.5.7
PrintfPort.h
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