00001 #pragma once
00002 #ifndef GRIFTP_IFCE_FILECOPY_H
00003 #define GRIFTP_IFCE_FILECOPY_H
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #include <exceptions/gfalcoreexception.hpp>
00023 #include <transfer/params_plugin_interface.hpp>
00024 #include <transfer/gfal_transfer.h>
00025 #include <common/gfal_types.h>
00026 #include <common/gfal_constants.h>
00027
00028 #include "gridftpmodule.h"
00029
00030 class GridFTPFileCopyModule : public GridFTPDecorator {
00031 public:
00032 GridFTPFileCopyModule(GridFTPInterface* wrap);
00033 virtual ~GridFTPFileCopyModule(){};
00034 virtual int filecopy(gfalt_params_handle params, const char* src, const char* dst);
00035 };
00036
00037
00038 #endif