Dependencies:   mbed

Committer:
nucho
Date:
Mon Aug 01 14:45:42 2011 +0000
Revision:
1:ab3c75cf5906
Parent:
0:a70ea71286b6

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
nucho 0:a70ea71286b6 1 #ifndef OUTPORT_HEADER_INCLUDED
nucho 0:a70ea71286b6 2 #define OUTPORT_HEADER_INCLUDED
nucho 0:a70ea71286b6 3
nucho 0:a70ea71286b6 4 /*******************************************
nucho 0:a70ea71286b6 5 * OutPort.h
nucho 0:a70ea71286b6 6 * @author Yuki Suga
nucho 0:a70ea71286b6 7 * @copyright Yuki Suga (ysuga.net) Nov, 10th, 2010.
nucho 0:a70ea71286b6 8 * @license LGPLv3
nucho 0:a70ea71286b6 9 *****************************************/
nucho 0:a70ea71286b6 10
nucho 0:a70ea71286b6 11 #include "OutPortBase.h"
nucho 0:a70ea71286b6 12
nucho 0:a70ea71286b6 13 class OutPort : public OutPortBase
nucho 0:a70ea71286b6 14 {
nucho 0:a70ea71286b6 15 private:
nucho 0:a70ea71286b6 16 // void* m_pData;
nucho 0:a70ea71286b6 17
nucho 0:a70ea71286b6 18 public:
nucho 0:a70ea71286b6 19 OutPort(char* name, TimedBoolean& pData);
nucho 0:a70ea71286b6 20 OutPort(char* name, TimedChar& pData);
nucho 0:a70ea71286b6 21 OutPort(char* name, TimedOctet& pData);
nucho 0:a70ea71286b6 22
nucho 0:a70ea71286b6 23 OutPort(char* name, TimedLong& pData);
nucho 0:a70ea71286b6 24 OutPort(char* name, TimedFloat& pData);
nucho 0:a70ea71286b6 25 OutPort(char* name, TimedDouble& pData);
nucho 0:a70ea71286b6 26
nucho 0:a70ea71286b6 27 OutPort(char* name, TimedBooleanSeq& pData);
nucho 0:a70ea71286b6 28 OutPort(char* name, TimedCharSeq& pData);
nucho 0:a70ea71286b6 29 OutPort(char* name, TimedOctetSeq& pData);
nucho 0:a70ea71286b6 30
nucho 0:a70ea71286b6 31 OutPort(char* name, TimedLongSeq& pData);
nucho 0:a70ea71286b6 32 OutPort(char* name, TimedFloatSeq& pData);
nucho 0:a70ea71286b6 33 OutPort(char* name, TimedDoubleSeq& pData);
nucho 0:a70ea71286b6 34
nucho 0:a70ea71286b6 35 ~OutPort();
nucho 0:a70ea71286b6 36
nucho 0:a70ea71286b6 37 public:
nucho 0:a70ea71286b6 38 int SizeofData();
nucho 0:a70ea71286b6 39 int write();
nucho 0:a70ea71286b6 40 };
nucho 0:a70ea71286b6 41
nucho 0:a70ea71286b6 42
nucho 0:a70ea71286b6 43 #endif