libraries/wiredbas/node/EthernetCameraSensor.h

Go to the documentation of this file.
00001 //============================================================================
00002 // Author      : Alessandro Pinto <apinto@eecs.berkeley.edu>
00003 //               University of California, Berkeley
00004 //               545 Cory Hall, Berkeley, CA 94720
00005 // Copyright   : See COPYING file that comes with this distribution
00006 //============================================================================
00007 
00008 #ifndef ETHERNETCAMERASENSOR_H_
00009 #define ETHERNETCAMERASENSOR_H_
00010 
00011 #include "EthernetNode.h"
00012 
00013 namespace cosi {
00014 
00015 namespace library {
00016 
00017 namespace wiredbas {
00018 
00019 class EthernetCameraSensor : public EthernetNode {
00020 
00021 public:
00022 
00023         EthernetCameraSensor();
00024 
00025         virtual ~EthernetCameraSensor();
00026 
00027         cosi::commstruct::wiredbas::PlatformInstance* GetPlatformInstance(int V,
00028                         Position pP);
00029 
00030         cosi::commstruct::wiredbas::Implementation * GetImplementationInstance(
00031                         int V, Position pP, ThreadSet pThreads, TransferTable pT);
00032 
00033         double GetCost();
00034 
00035         RealDelay GetDelay(Vertex NodeId,
00036                                 cosi::commstruct::wiredbas::Implementation* pI, Vertex Src,
00037                                 Vertex Dest);
00038     double GetDelayValue(Vertex NodeId,
00039                                 cosi::commstruct::wiredbas::Implementation* pI, Vertex Src,
00040                                 Vertex Dest);
00041 
00042          RealDelay GetDelay(Vertex NodeId,
00043                         cosi::commstruct::wiredbas::Implementation* pI, Vertex Src,
00044                         std::string Dest) {return RealDelay(0);};
00045          double GetDelayValue(Vertex NodeId,
00046                         cosi::commstruct::wiredbas::Implementation* pI, Vertex Src,
00047                         std::string Dest) {return 0;};
00048 
00049         std::string ComponentName;
00050 
00051         std::string ComponentType;
00052 
00053 };
00054 
00055 }
00056 
00057 }
00058 
00059 }
00060 
00061 #endif /*ETHERNETCAMERASENSOR_H_*/

Generated on Sun Sep 7 18:37:42 2008 for COSI by  doxygen 1.5.4
Contact 
©2002-2018 U.C. Regents