Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef __MEDCOUPLINGCORBASERVANT_IDL__
00021 #define __MEDCOUPLINGCORBASERVANT_IDL__
00022
00023 #include "SALOME_Types.idl"
00024 #include "SALOME_GenericObj.idl"
00025
00026 module SALOME_MED
00027 {
00028 interface MEDCouplingTimeLabelCorbaInterface
00029 {
00030 long getTimeLabel();
00031 };
00032
00033 interface MEDCouplingRefCountCorbaInterface : SALOME::ExportableObject, MEDCouplingTimeLabelCorbaInterface
00034 {
00035 };
00036
00037 interface DataArrayDoubleCorbaInterface : MEDCouplingRefCountCorbaInterface
00038 {
00039 void getTinyInfo(out SALOME_TYPES::ListOfLong la, out SALOME_TYPES::ListOfString sa);
00040 void getSerialisationData(out SALOME_TYPES::ListOfDouble da);
00041 };
00042
00043 interface DataArrayIntCorbaInterface : MEDCouplingRefCountCorbaInterface
00044 {
00045 void getTinyInfo(out SALOME_TYPES::ListOfLong la, out SALOME_TYPES::ListOfString sa);
00046 void getSerialisationData(out SALOME_TYPES::ListOfLong la);
00047 };
00048
00049 interface MEDCouplingMeshCorbaInterface : MEDCouplingRefCountCorbaInterface
00050 {
00052 void getTinyInfo(out SALOME_TYPES::ListOfDouble da, out SALOME_TYPES::ListOfLong la, out SALOME_TYPES::ListOfString sa);
00053 void getSerialisationData(out SALOME_TYPES::ListOfLong la, out SALOME_TYPES::ListOfDouble da);
00054 };
00055
00056 interface MEDCouplingPointSetCorbaInterface : MEDCouplingMeshCorbaInterface
00057 {
00058 DataArrayDoubleCorbaInterface getCoords();
00059 };
00060
00061 interface MEDCouplingUMeshCorbaInterface : MEDCouplingPointSetCorbaInterface
00062 {
00063 };
00064
00065 interface MEDCouplingExtrudedMeshCorbaInterface : MEDCouplingMeshCorbaInterface
00066 {
00067 };
00068
00069 interface MEDCouplingCMeshCorbaInterface : MEDCouplingMeshCorbaInterface
00070 {
00071 };
00072
00073 interface MEDCouplingFieldCorbaInterface : MEDCouplingRefCountCorbaInterface
00074 {
00075 MEDCouplingMeshCorbaInterface getMesh();
00076 };
00077
00078 interface MEDCouplingFieldTemplateCorbaInterface : MEDCouplingFieldCorbaInterface
00079 {
00081 void getTinyInfo(out SALOME_TYPES::ListOfLong la, out SALOME_TYPES::ListOfDouble da, out SALOME_TYPES::ListOfString sa);
00082 void getSerialisationData(out SALOME_TYPES::ListOfLong la);
00083 };
00084
00085 interface MEDCouplingFieldDoubleCorbaInterface : MEDCouplingFieldCorbaInterface
00086 {
00088 void getTinyInfo(out SALOME_TYPES::ListOfLong la, out SALOME_TYPES::ListOfDouble da, out SALOME_TYPES::ListOfString sa);
00089 void getSerialisationData(out SALOME_TYPES::ListOfLong la, out SALOME_TYPES::ListOfDouble2 da2);
00090 };
00091
00092 typedef sequence<MEDCouplingMeshCorbaInterface> MEDCouplingMeshesCorbaInterface;
00093
00094 interface MEDCouplingMultiFieldsCorbaInterface : MEDCouplingRefCountCorbaInterface
00095 {
00096 long getMainTinyInfo(out SALOME_TYPES::ListOfLong la, out SALOME_TYPES::ListOfDouble da, out long nbOfArrays, out long nbOfFields);
00098 void getTinyInfo(in long id, out SALOME_TYPES::ListOfLong la, out SALOME_TYPES::ListOfDouble da, out SALOME_TYPES::ListOfString sa);
00099 void getSerialisationData(in long id, out SALOME_TYPES::ListOfLong la);
00101 DataArrayDoubleCorbaInterface getArray(in long id);
00103 MEDCouplingMeshesCorbaInterface getMeshes();
00104 MEDCouplingMeshCorbaInterface getMeshWithId(in long id);
00105 };
00106
00107 interface MEDCouplingFieldOverTimeCorbaInterface : MEDCouplingMultiFieldsCorbaInterface
00108 {
00109 void getTinyInfoAboutTimeDefinition(out SALOME_TYPES::ListOfLong la, out SALOME_TYPES::ListOfDouble da);
00110 };
00111 };
00112
00113 #endif