00001 #ifndef __TUTORIAL_ALPHABETA_DATASINK_HPP
00002 #define __TUTORIAL_ALPHABETA_DATASINK_HPP
00003
00004
00005 #include "Beta.hpp"
00006 #include <ocean/plankton/VObject.hpp>
00007
00008
00009 #include "api.h"
00010
00011
00023 namespace AlphaBeta
00024 {
00025 using namespace Wizt;
00026 using namespace MemCore;
00027
00028
00029
00030
00031 class MYAPI DataSink : public VObject
00032 {
00033 TypedSlot<Beta> BetaSource;
00034
00035 public:
00036 DataSink(const string&name, int p, const RefPtr<VCreationPreferences>&VP)
00037 : VObject(name, p, VP)
00038 , BetaSource(this, "betaInput", Beta() )
00039 {
00040 }
00041
00042 ~DataSink();
00043
00044 override bool update(VRequest&R, double precision)
00045 {
00046 puts("DATASINK: update()");
00047 return true;
00048 }
00049 };
00050
00051 }
00052
00053 #endif
00054