Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers InPort.h Source File

InPort.h

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