Dependencies:   mbed QEI

RTno/InPort.h

Committer:
nucho
Date:
2011-08-01
Revision:
1:7f0fc0d1f777
Parent:
0:3c49891bc39d

File content as of revision 1:7f0fc0d1f777:

#ifndef INPORT_HEADER_INCLUDED
#define INPORT_HEADER_INCLUDED

/*******************************************
 * InPort.h
 * @author Yuki Suga
 * @copyright Yuki Suga (ysuga.net) Nov, 10th, 2010.
 * @license LGPLv3
 *****************************************/

#include "InPortBase.h"

class InPort : public InPortBase {
 private:
  //  int isSequence;
 public:
  InPort(char* name, TimedOctet &Data);
  InPort(char* name, TimedBoolean &Data);
  InPort(char* name, TimedChar &Data);

  InPort(char* name, TimedLong &Data);
  InPort(char* name, TimedFloat &Data);
  InPort(char* name, TimedDouble &Data);

  InPort(char* name, TimedOctetSeq &Data);
  InPort(char* name, TimedBooleanSeq &Data);
  InPort(char* name, TimedCharSeq &Data);

  InPort(char* name, TimedLongSeq &Data);
  InPort(char* name, TimedFloatSeq &Data);
  InPort(char* name, TimedDoubleSeq &Data);

  ~InPort();

 public:
  int isNew();
  int read();
  int SizeofData();


};



#endif