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 #ifndef _SALOME_FILETRANSFERCORBA_HXX_
00028 #define _SALOME_FILETRANSFERCORBA_HXX_
00029
00030
00031 #include <SALOMEconfig.h>
00032 #include <Utils_SALOME_Exception.hxx>
00033
00034 #include CORBA_CLIENT_HEADER(SALOME_Component)
00035
00036 #include <string>
00037
00038 #ifdef WIN32
00039 # if defined LIFECYCLECORBA_EXPORTS || defined SalomeLifeCycleCORBA_EXPORTS
00040 # define LIFECYCLECORBA_EXPORT __declspec( dllexport )
00041 # else
00042 # define LIFECYCLECORBA_EXPORT __declspec( dllimport )
00043 # endif
00044 #else
00045 # define LIFECYCLECORBA_EXPORT
00046 #endif
00047
00048 class LIFECYCLECORBA_EXPORT SALOME_FileTransferCORBA
00049 {
00050 public:
00051 SALOME_FileTransferCORBA();
00052 SALOME_FileTransferCORBA(Engines::fileRef_ptr aFileRef);
00053 SALOME_FileTransferCORBA(std::string refMachine,
00054 std::string origFileName,
00055 std::string containerName="");
00056
00057 virtual ~SALOME_FileTransferCORBA();
00058
00059 std::string getLocalFile(std::string localFile = "");
00060
00061 protected:
00062 Engines::fileRef_var _theFileRef;
00063 std::string _refMachine;
00064 std::string _origFileName;
00065 std::string _containerName;
00066 };
00067
00068 #endif