00001 #ifndef __COMPLICATEDSTARTERCOMPONENT_H__ 00002 #define __COMPLICATEDSTARTERCOMPONENT_H__ 00003 00008 class ComplicatedStarterComponent : public virtual classic::gov::cca::Component, public virtual classic::gov::cca::GoPort { 00009 00010 private: 00011 00012 classic::gov::cca::Services *myCore; 00013 classic::gov::cca::StringConsumerPort *out; 00014 classic::gov::cca::JPrintfPort *pfp; 00015 00016 public: 00017 00018 ComplicatedStarterComponent(); 00019 virtual ~ComplicatedStarterComponent(); 00020 virtual void setServices(classic::gov::cca::Services *cc); 00022 virtual int go(); 00023 00024 }; 00025 00026 00027 #endif //__COMPLICATEDSTARTERCOMPONENT_H__