Dependencies:   mbed QEI

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers OutPort.h Source File

OutPort.h

00001 #ifndef OUTPORT_HEADER_INCLUDED
00002 #define OUTPORT_HEADER_INCLUDED
00003 
00004 /*******************************************
00005  * OutPort.h
00006  * @author Yuki Suga
00007  * @copyright Yuki Suga (ysuga.net) Nov, 10th, 2010.
00008  * @license LGPLv3
00009  *****************************************/
00010 
00011 #include "OutPortBase.h"
00012 
00013 class OutPort : public OutPortBase
00014 {
00015  private:
00016   //  void* m_pData;
00017 
00018  public:
00019   OutPort(char* name, TimedBoolean& pData);
00020   OutPort(char* name, TimedChar& pData);
00021   OutPort(char* name, TimedOctet& pData);
00022 
00023   OutPort(char* name, TimedLong& pData);
00024   OutPort(char* name, TimedFloat& pData);
00025   OutPort(char* name, TimedDouble& pData);
00026 
00027   OutPort(char* name, TimedBooleanSeq& pData);
00028   OutPort(char* name, TimedCharSeq& pData);
00029   OutPort(char* name, TimedOctetSeq& pData);
00030 
00031   OutPort(char* name, TimedLongSeq& pData);
00032   OutPort(char* name, TimedFloatSeq& pData);
00033   OutPort(char* name, TimedDoubleSeq& pData);
00034 
00035   ~OutPort();
00036 
00037  public:
00038   int SizeofData();
00039   int write();
00040 };
00041 
00042 
00043 #endif