Dependencies:   mbed

Committer:
nucho
Date:
Mon Aug 01 14:45:58 2011 +0000
Revision:
1:b96a6ff9bb6f
Parent:
0:b14546a3cfab

        

Who changed what in which revision?

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