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