1 // Copyright (C) 2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
2 // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
4 // This library is free software; you can redistribute it and/or
5 // modify it under the terms of the GNU Lesser General Public
6 // License as published by the Free Software Foundation; either
7 // version 2.1 of the License.
9 // This library is distributed in the hope that it will be useful,
10 // but WITHOUT ANY WARRANTY; without even the implied warranty of
11 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 // Lesser General Public License for more details.
14 // You should have received a copy of the GNU Lesser General Public
15 // License along with this library; if not, write to the Free Software
16 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18 // See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
20 // File : SALOME_Ports.idl
21 // Author : André RIBES, EDF
23 #ifndef _PALM_PORTS_IDL_
24 #define _PALM_PORTS_IDL_
26 #include "SALOME_Ports.idl"
29 This file contains IDL palm ports declations.
36 /*! \brief Interface of a short for palm.
38 interface Palm_Data_Short_Port : Ports::Data_Port {
41 This operation permits to transmit a short.
43 \param data the short transmitted.
44 \param time time associated to the short.
45 \param tag tag associated to the short.
47 void put (in short data, in long time, in long tag);
51 It is a sequence of short for palm ports.
53 typedef sequence<short> seq_short;
55 /*! \brief Interface of a sequence of short port.
57 interface Palm_Data_Seq_Short_Port : Ports::Data_Port {
59 This operation permits to transmit a sequence of short.
61 \param data the sequence transmitted.
62 \param time time associated to the data.
63 \param tag tag associated to the data.
65 void put (in seq_short data, in long time, in long tag);