00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029 #ifndef _PALM_DATA_SEQ_SHORT_PORT_PROVIDES_HXX_
00030 #define _PALM_DATA_SEQ_SHORT_PORT_PROVIDES_HXX_
00031
00032 #include "Palm_Ports.hh"
00033 #include "provides_port.hxx"
00034 #include "GenericPort.hxx"
00035 #include "PalmCouplingPolicy.hxx"
00036
00037 class palm_data_seq_short_port_provides :
00038 public virtual POA_Ports::Palm_Ports::Palm_Data_Seq_Short_Port,
00039 public virtual provides_port,
00040 public virtual GenericPort< seq_u_manipulation<Ports::Palm_Ports::seq_short, CORBA::Short>,
00041 PalmCouplingPolicy >
00042 {
00043 typedef Ports::Palm_Ports::seq_short CorbaDataType;
00044 typedef seq_u_manipulation<CorbaDataType, CORBA::Short> DataManipulator;
00045 typedef GenericPort< DataManipulator, PalmCouplingPolicy > Port;
00046
00047 public :
00048 palm_data_seq_short_port_provides() {}
00049 virtual ~palm_data_seq_short_port_provides() {}
00050
00051 void put(DataManipulator::CorbaInType data, CORBA::Long time, CORBA::Long tag) {
00052 Port::put(data, time, tag);
00053 }
00054
00055 Ports::Port_ptr get_port_ref() {
00056 return _this();
00057 }
00058 };
00059
00060 #endif