23 #ifndef _SALOME_COMM_IDL_
24 #define _SALOME_COMM_IDL_
35 enum TypeOfDataTransmitted { _DOUBLE_,_INT_ };
37 enum TypeOfCommunication { CORBA_ , MPI_ , SOCKET_ };
39 typedef sequence<double> vectorOfDouble;
41 typedef sequence<long> vectorOfLong;
44 void setProtocol(in TypeOfCommunication typ);
52 TypeOfDataTransmitted getTypeOfDataTransmitted();
57 SenderDouble buildOtherWithProtocol(in TypeOfCommunication type);
61 SenderInt buildOtherWithProtocol(in TypeOfCommunication type);
66 unsigned long getSize();
67 vectorOfDouble sendPart(in
unsigned long n1,in
unsigned long n2);
68 vectorOfDouble send();
73 unsigned long getSize();
75 vectorOfDouble sendPart(in
unsigned long n1,in
unsigned long n2);
80 unsigned long getSize();
81 vectorOfLong sendPart(in
unsigned long n1,in
unsigned long n2);
87 unsigned long getSize();
88 vectorOfLong sendPart(in
unsigned long n1,in
unsigned long n2);
100 void close(in
param p);
111 unsigned long lstart;
113 unsigned long myport;
114 string internet_address;
118 void acceptCom() raises(SALOME_Exception);
120 void endOfCom() raises(SALOME_Exception);
132 long getSizeOfColumn();