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 INPORT_HEADER_INCLUDED
nucho 0:a70ea71286b6 2 #define INPORT_HEADER_INCLUDED
nucho 0:a70ea71286b6 3
nucho 0:a70ea71286b6 4 /*******************************************
nucho 0:a70ea71286b6 5 * InPort.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 "InPortBase.h"
nucho 0:a70ea71286b6 12
nucho 0:a70ea71286b6 13 class InPort : public InPortBase {
nucho 0:a70ea71286b6 14 private:
nucho 0:a70ea71286b6 15 // int isSequence;
nucho 0:a70ea71286b6 16 public:
nucho 0:a70ea71286b6 17 InPort(char* name, TimedOctet &Data);
nucho 0:a70ea71286b6 18 InPort(char* name, TimedBoolean &Data);
nucho 0:a70ea71286b6 19 InPort(char* name, TimedChar &Data);
nucho 0:a70ea71286b6 20
nucho 0:a70ea71286b6 21 InPort(char* name, TimedLong &Data);
nucho 0:a70ea71286b6 22 InPort(char* name, TimedFloat &Data);
nucho 0:a70ea71286b6 23 InPort(char* name, TimedDouble &Data);
nucho 0:a70ea71286b6 24
nucho 0:a70ea71286b6 25 InPort(char* name, TimedOctetSeq &Data);
nucho 0:a70ea71286b6 26 InPort(char* name, TimedBooleanSeq &Data);
nucho 0:a70ea71286b6 27 InPort(char* name, TimedCharSeq &Data);
nucho 0:a70ea71286b6 28
nucho 0:a70ea71286b6 29 InPort(char* name, TimedLongSeq &Data);
nucho 0:a70ea71286b6 30 InPort(char* name, TimedFloatSeq &Data);
nucho 0:a70ea71286b6 31 InPort(char* name, TimedDoubleSeq &Data);
nucho 0:a70ea71286b6 32
nucho 0:a70ea71286b6 33 ~InPort();
nucho 0:a70ea71286b6 34
nucho 0:a70ea71286b6 35 public:
nucho 0:a70ea71286b6 36 int isNew();
nucho 0:a70ea71286b6 37 int read();
nucho 0:a70ea71286b6 38 int SizeofData();
nucho 0:a70ea71286b6 39
nucho 0:a70ea71286b6 40
nucho 0:a70ea71286b6 41 };
nucho 0:a70ea71286b6 42
nucho 0:a70ea71286b6 43
nucho 0:a70ea71286b6 44
nucho 0:a70ea71286b6 45 #endif