Dependencies:   mbed

Committer:
nucho
Date:
Fri Jul 29 11:23:06 2011 +0000
Revision:
0:b14546a3cfab

        

Who changed what in which revision?

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