00001 #ifdef CCAFE_FRAME_PRIVATE_OK // invisible by default
00002 #ifndef ccafe_Frame_h_seen
00003 #define ccafe_Frame_h_seen
00004
00005 #include <map>
00006 #include <string>
00007
00008 namespace ccafe {
00013 class Frame {
00014
00015 private:
00016
00036 void * bm;
00037
00038 public:
00039
00043 Frame(int64_t fComm, bool useComm);
00044
00045
00046
00047
00048
00049 ~Frame();
00050
00060 void initialize ( const ::std::string & args
00061 ) ;
00062
00063 ::ccafeopq::Services * getServices ( const ::std::string& selfInstanceName, const ::std::string& selfClassName, ::ccafeopq::TypeMap_shared selfProperties);
00064
00065 void releaseServices ( ::ccafeopq::Services *svc);
00066
00067 void shutdownFramework();
00068
00069 ccafeopq::TypeMap_shared createTypeMap();
00070
00071 bool isShutdown();
00072
00073 };
00074
00075 } ENDSEMI
00076 #endif // ccafe_Frame_h_seen
00077 #endif // CCAFE_FRAME_PRIVATE_OK