globus_ftp_client 9.8
Loading...
Searching...
No Matches
globus_ftp_client_plugin.h
Go to the documentation of this file.
1/*
2 * Copyright 1999-2006 University of Chicago
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17#ifndef GLOBUS_FTP_CLIENT_PLUGIN_H
18#define GLOBUS_FTP_CLIENT_PLUGIN_H
19
58#include "globus_ftp_client.h"
59
60#ifdef __cplusplus
61extern "C" {
62#endif
63
103
104
131typedef globus_ftp_client_plugin_t * (*globus_ftp_client_plugin_copy_t)(
132 globus_ftp_client_plugin_t * plugin_template,
133 void * plugin_specific);
134
150 void * plugin_specific);
151
179 void * plugin_specific,
181 const char * url);
182
210 void * plugin_specific,
212 const char * url,
213 const globus_ftp_control_auth_info_t * auth_info);
214
246 void * plugin_specific,
248 const char * url,
249 int mode,
251 globus_bool_t restart);
252
284 void * plugin_specific,
286 const char * url,
287 const char * group,
289 globus_bool_t restart);
290
322 void * plugin_specific,
324 const char * url,
325 const struct tm * utime_time,
327 globus_bool_t restart);
328
360 void * plugin_specific,
362 const char * url,
363 const char * link_url,
365 globus_bool_t restart);
366
404 void * plugin_specific,
406 const char * url,
407 globus_off_t offset,
408 globus_off_t length,
409 const char * algorithm,
411 globus_bool_t restart);
412
442 void * plugin_specific,
444 const char * url,
446 globus_bool_t restart);
447
477 void * plugin_specific,
479 const char * url,
481 globus_bool_t restart);
482
513 void * plugin_specific,
515 const char * url,
517 globus_bool_t restart);
518
548 void * plugin_specific,
550 const char * url,
552 globus_bool_t restart);
553
554
584 void * plugin_specific,
586 const char * url,
588 globus_bool_t restart);
589
619 void * plugin_specific,
621 const char * url,
623 globus_bool_t restart);
624
654 void * plugin_specific,
656 const char * url,
658 globus_bool_t restart);
659
689 void * plugin_specific,
691 const char * url,
693 globus_bool_t restart);
694
724 void * plugin_specific,
726 const char * url,
728 globus_bool_t restart);
729
730
760 void * plugin_specific,
762 const char * url,
764 globus_bool_t restart);
765
766
798 void * plugin_specific,
800 const char * source_url,
801 const char * dest_url,
803 globus_bool_t restart);
804
834 void * plugin_specific,
836 const char * url,
838 globus_bool_t restart);
839
869 void * plugin_specific,
871 const char * url,
873 globus_bool_t restart);
874
908 void * plugin_specific,
910 const char * source_url,
911 const globus_ftp_client_operationattr_t * source_attr,
912 const char * dest_url,
913 const globus_ftp_client_operationattr_t * dest_attr,
914 globus_bool_t restart);
915
945 void * plugin_specific,
947 const char * url,
949 globus_bool_t restart);
950
980 void * plugin_specific,
982 const char * url,
984 globus_bool_t restart);
985
1004 void * plugin_specific,
1006
1028 void * plugin_specific,
1030 const globus_byte_t * buffer,
1031 globus_size_t buffer_length);
1032
1059 void * plugin_specific,
1061 const globus_byte_t * buffer,
1062 globus_size_t buffer_length,
1063 globus_off_t offset,
1064 globus_bool_t eof);
1065
1096 void * plugin_specific,
1098 globus_object_t * error,
1099 const globus_byte_t * buffer,
1100 globus_size_t length,
1101 globus_off_t offset,
1102 globus_bool_t eof);
1103
1128 void * plugin_specific,
1130 const char * url,
1131 const char * command);
1132
1161 void * plugin_specific,
1163 const char * url,
1164 globus_object_t * error,
1165 const globus_ftp_control_response_t * ftp_response);
1166
1188 void * plugin_specific,
1190 const char * url,
1191 globus_object_t * error);
1192
1212 void * plugin_specific,
1214
1215
1216/* Plugin Implementation API */
1217globus_result_t
1220 const char * url,
1222 const globus_abstime_t * when);
1223
1224globus_result_t
1227 const char * url,
1229 const globus_abstime_t * when);
1230
1231globus_result_t
1234 const char * url,
1236 const globus_abstime_t * when);
1237
1238globus_result_t
1241 const char * url,
1243 const globus_abstime_t * when);
1244
1245globus_result_t
1248 const char * url,
1250 const globus_abstime_t * when);
1251
1252globus_result_t
1255 const char * url,
1257 const globus_abstime_t * when);
1258
1259globus_result_t
1262 const char * url,
1264 const globus_abstime_t * when);
1265
1266globus_result_t
1269 const char * url,
1270 int mode,
1272 const globus_abstime_t * when);
1273
1274globus_result_t
1277 const char * url,
1278 const char * group,
1280 const globus_abstime_t * when);
1281
1282globus_result_t
1285 const char * url,
1286 const struct tm * utime_time,
1288 const globus_abstime_t * when);
1289
1290globus_result_t
1293 const char * url,
1294 const char * link_url,
1296 const globus_abstime_t * when);
1297
1298globus_result_t
1301 const char * url,
1302 globus_off_t offset,
1303 globus_off_t length,
1304 const char * algorithm,
1306 const globus_abstime_t * when);
1307
1308globus_result_t
1311 const char * url,
1313 const globus_abstime_t * when);
1314
1315globus_result_t
1318 const char * url,
1320 const globus_abstime_t * when);
1321
1322globus_result_t
1325 const char * url,
1327 const globus_abstime_t * when);
1328
1329globus_result_t
1332 const char * source_url,
1333 const char * dest_url,
1335 const globus_abstime_t * when);
1336
1337globus_result_t
1340 const char * url,
1342 globus_ftp_client_restart_marker_t * restart_marker,
1343 const globus_abstime_t * when);
1344
1345globus_result_t
1348 const char * url,
1350 globus_ftp_client_restart_marker_t * restart_marker,
1351 const globus_abstime_t * when);
1352
1353globus_result_t
1356 const char * source_url,
1357 const globus_ftp_client_operationattr_t * source_attr,
1358 const char * dest_url,
1359 const globus_ftp_client_operationattr_t * dest_attr,
1360 globus_ftp_client_restart_marker_t * restart_marker,
1361 const globus_abstime_t * when);
1362
1363globus_result_t
1366 const char * url,
1368 const globus_abstime_t * when);
1369
1370globus_result_t
1373 const char * url,
1375 const globus_abstime_t * when);
1376
1377globus_result_t
1381
1382globus_result_t
1385
1386globus_result_t
1389 unsigned int num_channels,
1390 unsigned int stripe);
1391
1392globus_result_t
1395 unsigned int num_channels,
1396 unsigned int stripe);
1397
1398globus_result_t
1399globus_ftp_client_plugin_init(
1401 const char * plugin_name,
1403 void * plugin_specific);
1404
1405globus_result_t
1406globus_ftp_client_plugin_destroy(
1408
1409globus_result_t
1410globus_ftp_client_plugin_get_plugin_specific(
1412 void ** plugin_specific);
1413
1414globus_result_t
1415globus_ftp_client_plugin_set_copy_func(
1418
1419globus_result_t
1420globus_ftp_client_plugin_set_destroy_func(
1423
1424globus_result_t
1425globus_ftp_client_plugin_set_chmod_func(
1428
1429globus_result_t
1430globus_ftp_client_plugin_set_chgrp_func(
1433
1434globus_result_t
1435globus_ftp_client_plugin_set_utime_func(
1438
1439globus_result_t
1440globus_ftp_client_plugin_set_symlink_func(
1443
1444globus_result_t
1445globus_ftp_client_plugin_set_cksm_func(
1448
1449globus_result_t
1450globus_ftp_client_plugin_set_delete_func(
1453
1454globus_result_t
1455globus_ftp_client_plugin_set_feat_func(
1458
1459globus_result_t
1460globus_ftp_client_plugin_set_mkdir_func(
1463
1464globus_result_t
1465globus_ftp_client_plugin_set_rmdir_func(
1468
1469globus_result_t
1470globus_ftp_client_plugin_set_move_func(
1473
1474globus_result_t
1475globus_ftp_client_plugin_set_verbose_list_func(
1477 globus_ftp_client_plugin_verbose_list_t verbose_list_func);
1478
1479globus_result_t
1480globus_ftp_client_plugin_set_machine_list_func(
1482 globus_ftp_client_plugin_machine_list_t machine_list_func);
1483
1484globus_result_t
1485globus_ftp_client_plugin_set_recursive_list_func(
1487 globus_ftp_client_plugin_recursive_list_t recursive_list_func);
1488
1489globus_result_t
1490globus_ftp_client_plugin_set_list_func(
1493
1494globus_result_t
1495globus_ftp_client_plugin_set_mlst_func(
1498
1499globus_result_t
1500globus_ftp_client_plugin_set_stat_func(
1503
1504globus_result_t
1505globus_ftp_client_plugin_set_get_func(
1508
1509globus_result_t
1510globus_ftp_client_plugin_set_put_func(
1513
1514globus_result_t
1515globus_ftp_client_plugin_set_third_party_transfer_func(
1518 third_party_transfer_func);
1519
1520globus_result_t
1521globus_ftp_client_plugin_set_modification_time_func(
1524 modification_time_func);
1525globus_result_t
1526globus_ftp_client_plugin_set_size_func(
1529
1530globus_result_t
1531globus_ftp_client_plugin_set_abort_func(
1534
1535globus_result_t
1536globus_ftp_client_plugin_set_connect_func(
1539
1540globus_result_t
1541globus_ftp_client_plugin_set_authenticate_func(
1544
1545globus_result_t
1546globus_ftp_client_plugin_set_read_func(
1549
1550globus_result_t
1551globus_ftp_client_plugin_set_write_func(
1554
1555globus_result_t
1556globus_ftp_client_plugin_set_data_func(
1559
1560globus_result_t
1561globus_ftp_client_plugin_set_command_func(
1564
1565globus_result_t
1566globus_ftp_client_plugin_set_response_func(
1569
1570globus_result_t
1571globus_ftp_client_plugin_set_fault_func(
1574
1575globus_result_t
1576globus_ftp_client_plugin_set_complete_func(
1579
1580#ifdef __cplusplus
1581}
1582#endif
1583
1584#endif /* GLOBUS_FTP_CLIENT_PLUGIN_H */
GridFTP Client.
globus_result_t globus_ftp_client_plugin_restart_modification_time(globus_ftp_client_handle_t *handle, const char *url, const globus_ftp_client_operationattr_t *attr, const globus_abstime_t *when)
Definition globus_ftp_client_plugin.c:1448
void(* globus_ftp_client_plugin_mkdir_t)(globus_ftp_client_plugin_t *plugin, void *plugin_specific, globus_ftp_client_handle_t *handle, const char *url, const globus_ftp_client_operationattr_t *attr, globus_bool_t restart)
Definition globus_ftp_client_plugin.h:511
void(* globus_ftp_client_plugin_third_party_transfer_t)(globus_ftp_client_plugin_t *plugin, void *plugin_specific, globus_ftp_client_handle_t *handle, const char *source_url, const globus_ftp_client_operationattr_t *source_attr, const char *dest_url, const globus_ftp_client_operationattr_t *dest_attr, globus_bool_t restart)
Definition globus_ftp_client_plugin.h:906
void(* globus_ftp_client_plugin_mlst_t)(globus_ftp_client_plugin_t *plugin, void *plugin_specific, globus_ftp_client_handle_t *handle, const char *url, const globus_ftp_client_operationattr_t *attr, globus_bool_t restart)
Definition globus_ftp_client_plugin.h:722
globus_result_t globus_ftp_client_plugin_restart_chmod(globus_ftp_client_handle_t *handle, const char *url, int mode, const globus_ftp_client_operationattr_t *attr, const globus_abstime_t *when)
Definition globus_ftp_client_plugin.c:476
globus_result_t globus_ftp_client_plugin_restart_delete(globus_ftp_client_handle_t *handle, const char *url, const globus_ftp_client_operationattr_t *attr, const globus_abstime_t *when)
Definition globus_ftp_client_plugin.c:825
globus_result_t globus_ftp_client_plugin_remove_data_channels(globus_ftp_client_handle_t *handle, unsigned int num_channels, unsigned int stripe)
Definition globus_ftp_client_plugin.c:1673
globus_ftp_client_plugin_t *(* globus_ftp_client_plugin_copy_t)(globus_ftp_client_plugin_t *plugin_template, void *plugin_specific)
Definition globus_ftp_client_plugin.h:131
globus_result_t globus_ftp_client_plugin_abort(globus_ftp_client_handle_t *handle)
Definition globus_ftp_client_plugin.c:1583
void(* globus_ftp_client_plugin_get_t)(globus_ftp_client_plugin_t *plugin, void *plugin_specific, globus_ftp_client_handle_t *handle, const char *url, const globus_ftp_client_operationattr_t *attr, globus_bool_t restart)
Definition globus_ftp_client_plugin.h:832
globus_ftp_client_plugin_command_mask_t
Definition globus_ftp_client_plugin.h:72
void(* globus_ftp_client_plugin_cksm_t)(globus_ftp_client_plugin_t *plugin, void *plugin_specific, globus_ftp_client_handle_t *handle, const char *url, globus_off_t offset, globus_off_t length, const char *algorithm, const globus_ftp_client_operationattr_t *attr, globus_bool_t restart)
Definition globus_ftp_client_plugin.h:402
globus_result_t globus_ftp_client_plugin_restart_machine_list(globus_ftp_client_handle_t *handle, const char *url, const globus_ftp_client_operationattr_t *attr, const globus_abstime_t *when)
Definition globus_ftp_client_plugin.c:225
void(* globus_ftp_client_plugin_modification_time_t)(globus_ftp_client_plugin_t *plugin, void *plugin_specific, globus_ftp_client_handle_t *handle, const char *url, const globus_ftp_client_operationattr_t *attr, globus_bool_t restart)
Definition globus_ftp_client_plugin.h:943
void(* globus_ftp_client_plugin_write_t)(globus_ftp_client_plugin_t *plugin, void *plugin_specific, globus_ftp_client_handle_t *handle, const globus_byte_t *buffer, globus_size_t buffer_length, globus_off_t offset, globus_bool_t eof)
Definition globus_ftp_client_plugin.h:1057
globus_result_t globus_ftp_client_plugin_restart_stat(globus_ftp_client_handle_t *handle, const char *url, const globus_ftp_client_operationattr_t *attr, const globus_abstime_t *when)
Definition globus_ftp_client_plugin.c:411
void(* globus_ftp_client_plugin_delete_t)(globus_ftp_client_plugin_t *plugin, void *plugin_specific, globus_ftp_client_handle_t *handle, const char *url, const globus_ftp_client_operationattr_t *attr, globus_bool_t restart)
Definition globus_ftp_client_plugin.h:440
void(* globus_ftp_client_plugin_chmod_t)(globus_ftp_client_plugin_t *plugin, void *plugin_specific, globus_ftp_client_handle_t *handle, const char *url, int mode, const globus_ftp_client_operationattr_t *attr, globus_bool_t restart)
Definition globus_ftp_client_plugin.h:244
globus_result_t globus_ftp_client_plugin_restart_utime(globus_ftp_client_handle_t *handle, const char *url, const struct tm *utime_time, const globus_ftp_client_operationattr_t *attr, const globus_abstime_t *when)
Definition globus_ftp_client_plugin.c:612
globus_result_t globus_ftp_client_plugin_restart_symlink(globus_ftp_client_handle_t *handle, const char *url, const char *link_url, const globus_ftp_client_operationattr_t *attr, const globus_abstime_t *when)
Definition globus_ftp_client_plugin.c:683
globus_result_t globus_ftp_client_plugin_restart_recursive_list(globus_ftp_client_handle_t *handle, const char *url, const globus_ftp_client_operationattr_t *attr, const globus_abstime_t *when)
Definition globus_ftp_client_plugin.c:287
void(* globus_ftp_client_plugin_data_t)(globus_ftp_client_plugin_t *plugin, void *plugin_specific, globus_ftp_client_handle_t *handle, globus_object_t *error, const globus_byte_t *buffer, globus_size_t length, globus_off_t offset, globus_bool_t eof)
Definition globus_ftp_client_plugin.h:1094
void(* globus_ftp_client_plugin_utime_t)(globus_ftp_client_plugin_t *plugin, void *plugin_specific, globus_ftp_client_handle_t *handle, const char *url, const struct tm *utime_time, const globus_ftp_client_operationattr_t *attr, globus_bool_t restart)
Definition globus_ftp_client_plugin.h:320
void(* globus_ftp_client_plugin_put_t)(globus_ftp_client_plugin_t *plugin, void *plugin_specific, globus_ftp_client_handle_t *handle, const char *url, const globus_ftp_client_operationattr_t *attr, globus_bool_t restart)
Definition globus_ftp_client_plugin.h:867
void(* globus_ftp_client_plugin_destroy_t)(globus_ftp_client_plugin_t *plugin, void *plugin_specific)
Definition globus_ftp_client_plugin.h:148
void(* globus_ftp_client_plugin_machine_list_t)(globus_ftp_client_plugin_t *plugin, void *plugin_specific, globus_ftp_client_handle_t *handle, const char *url, const globus_ftp_client_operationattr_t *attr, globus_bool_t restart)
Definition globus_ftp_client_plugin.h:652
void(* globus_ftp_client_plugin_complete_t)(globus_ftp_client_plugin_t *plugin, void *plugin_specific, globus_ftp_client_handle_t *handle)
Definition globus_ftp_client_plugin.h:1210
void(* globus_ftp_client_plugin_move_t)(globus_ftp_client_plugin_t *plugin, void *plugin_specific, globus_ftp_client_handle_t *handle, const char *source_url, const char *dest_url, const globus_ftp_client_operationattr_t *attr, globus_bool_t restart)
Definition globus_ftp_client_plugin.h:796
globus_result_t globus_ftp_client_plugin_restart_get_marker(globus_ftp_client_handle_t *handle, globus_ftp_client_restart_marker_t *marker)
Definition globus_ftp_client_plugin.c:1500
void(* globus_ftp_client_plugin_read_t)(globus_ftp_client_plugin_t *plugin, void *plugin_specific, globus_ftp_client_handle_t *handle, const globus_byte_t *buffer, globus_size_t buffer_length)
Definition globus_ftp_client_plugin.h:1026
globus_result_t globus_ftp_client_plugin_restart_third_party_transfer(globus_ftp_client_handle_t *handle, const char *source_url, const globus_ftp_client_operationattr_t *source_attr, const char *dest_url, const globus_ftp_client_operationattr_t *dest_attr, globus_ftp_client_restart_marker_t *restart_marker, const globus_abstime_t *when)
Definition globus_ftp_client_plugin.c:1320
void(* globus_ftp_client_plugin_stat_t)(globus_ftp_client_plugin_t *plugin, void *plugin_specific, globus_ftp_client_handle_t *handle, const char *url, const globus_ftp_client_operationattr_t *attr, globus_bool_t restart)
Definition globus_ftp_client_plugin.h:758
globus_result_t globus_ftp_client_plugin_restart_get(globus_ftp_client_handle_t *handle, const char *url, const globus_ftp_client_operationattr_t *attr, globus_ftp_client_restart_marker_t *restart_marker, const globus_abstime_t *when)
Definition globus_ftp_client_plugin.c:1161
void(* globus_ftp_client_plugin_authenticate_t)(globus_ftp_client_plugin_t *plugin, void *plugin_specific, globus_ftp_client_handle_t *handle, const char *url, const globus_ftp_control_auth_info_t *auth_info)
Definition globus_ftp_client_plugin.h:208
void(* globus_ftp_client_plugin_symlink_t)(globus_ftp_client_plugin_t *plugin, void *plugin_specific, globus_ftp_client_handle_t *handle, const char *url, const char *link_url, const globus_ftp_client_operationattr_t *attr, globus_bool_t restart)
Definition globus_ftp_client_plugin.h:358
void(* globus_ftp_client_plugin_list_t)(globus_ftp_client_plugin_t *plugin, void *plugin_specific, globus_ftp_client_handle_t *handle, const char *url, const globus_ftp_client_operationattr_t *attr, globus_bool_t restart)
Definition globus_ftp_client_plugin.h:582
void(* globus_ftp_client_plugin_chgrp_t)(globus_ftp_client_plugin_t *plugin, void *plugin_specific, globus_ftp_client_handle_t *handle, const char *url, const char *group, const globus_ftp_client_operationattr_t *attr, globus_bool_t restart)
Definition globus_ftp_client_plugin.h:282
globus_result_t globus_ftp_client_plugin_restart_feat(globus_ftp_client_handle_t *handle, const char *url, const globus_ftp_client_operationattr_t *attr, const globus_abstime_t *when)
Definition globus_ftp_client_plugin.c:887
globus_result_t globus_ftp_client_plugin_restart_put(globus_ftp_client_handle_t *handle, const char *url, const globus_ftp_client_operationattr_t *attr, globus_ftp_client_restart_marker_t *restart_marker, const globus_abstime_t *when)
Definition globus_ftp_client_plugin.c:1237
globus_result_t globus_ftp_client_plugin_restart_chgrp(globus_ftp_client_handle_t *handle, const char *url, const char *group, const globus_ftp_client_operationattr_t *attr, const globus_abstime_t *when)
Definition globus_ftp_client_plugin.c:541
globus_result_t globus_ftp_client_plugin_restart_cksm(globus_ftp_client_handle_t *handle, const char *url, globus_off_t offset, globus_off_t length, const char *algorithm, const globus_ftp_client_operationattr_t *attr, const globus_abstime_t *when)
Definition globus_ftp_client_plugin.c:760
void(* globus_ftp_client_plugin_command_t)(globus_ftp_client_plugin_t *plugin, void *plugin_specific, globus_ftp_client_handle_t *handle, const char *url, const char *command)
Definition globus_ftp_client_plugin.h:1126
void(* globus_ftp_client_plugin_feat_t)(globus_ftp_client_plugin_t *plugin, void *plugin_specific, globus_ftp_client_handle_t *handle, const char *url, const globus_ftp_client_operationattr_t *attr, globus_bool_t restart)
Definition globus_ftp_client_plugin.h:475
void(* globus_ftp_client_plugin_abort_t)(globus_ftp_client_plugin_t *plugin, void *plugin_specific, globus_ftp_client_handle_t *handle)
Definition globus_ftp_client_plugin.h:1002
void(* globus_ftp_client_plugin_rmdir_t)(globus_ftp_client_plugin_t *plugin, void *plugin_specific, globus_ftp_client_handle_t *handle, const char *url, const globus_ftp_client_operationattr_t *attr, globus_bool_t restart)
Definition globus_ftp_client_plugin.h:546
globus_result_t globus_ftp_client_plugin_restart_rmdir(globus_ftp_client_handle_t *handle, const char *url, const globus_ftp_client_operationattr_t *attr, const globus_abstime_t *when)
Definition globus_ftp_client_plugin.c:1011
globus_result_t globus_ftp_client_plugin_restart_size(globus_ftp_client_handle_t *handle, const char *url, const globus_ftp_client_operationattr_t *attr, const globus_abstime_t *when)
Definition globus_ftp_client_plugin.c:1389
globus_result_t globus_ftp_client_plugin_restart_verbose_list(globus_ftp_client_handle_t *handle, const char *url, const globus_ftp_client_operationattr_t *attr, const globus_abstime_t *when)
Definition globus_ftp_client_plugin.c:162
globus_result_t globus_ftp_client_plugin_restart_mlst(globus_ftp_client_handle_t *handle, const char *url, const globus_ftp_client_operationattr_t *attr, const globus_abstime_t *when)
Definition globus_ftp_client_plugin.c:349
globus_result_t globus_ftp_client_plugin_add_data_channels(globus_ftp_client_handle_t *handle, unsigned int num_channels, unsigned int stripe)
Definition globus_ftp_client_plugin.c:1608
void(* globus_ftp_client_plugin_size_t)(globus_ftp_client_plugin_t *plugin, void *plugin_specific, globus_ftp_client_handle_t *handle, const char *url, const globus_ftp_client_operationattr_t *attr, globus_bool_t restart)
Definition globus_ftp_client_plugin.h:978
void(* globus_ftp_client_plugin_verbose_list_t)(globus_ftp_client_plugin_t *plugin, void *plugin_specific, globus_ftp_client_handle_t *handle, const char *url, const globus_ftp_client_operationattr_t *attr, globus_bool_t restart)
Definition globus_ftp_client_plugin.h:617
globus_result_t globus_ftp_client_plugin_restart_list(globus_ftp_client_handle_t *handle, const char *url, const globus_ftp_client_operationattr_t *attr, const globus_abstime_t *when)
Definition globus_ftp_client_plugin.c:100
void(* globus_ftp_client_plugin_response_t)(globus_ftp_client_plugin_t *plugin, void *plugin_specific, globus_ftp_client_handle_t *handle, const char *url, globus_object_t *error, const globus_ftp_control_response_t *ftp_response)
Definition globus_ftp_client_plugin.h:1159
globus_result_t globus_ftp_client_plugin_restart_move(globus_ftp_client_handle_t *handle, const char *source_url, const char *dest_url, const globus_ftp_client_operationattr_t *attr, const globus_abstime_t *when)
Definition globus_ftp_client_plugin.c:1081
globus_result_t globus_ftp_client_plugin_restart_mkdir(globus_ftp_client_handle_t *handle, const char *url, const globus_ftp_client_operationattr_t *attr, const globus_abstime_t *when)
Definition globus_ftp_client_plugin.c:949
void(* globus_ftp_client_plugin_connect_t)(globus_ftp_client_plugin_t *plugin, void *plugin_specific, globus_ftp_client_handle_t *handle, const char *url)
Definition globus_ftp_client_plugin.h:177
void(* globus_ftp_client_plugin_fault_t)(globus_ftp_client_plugin_t *plugin, void *plugin_specific, globus_ftp_client_handle_t *handle, const char *url, globus_object_t *error)
Definition globus_ftp_client_plugin.h:1186
void(* globus_ftp_client_plugin_recursive_list_t)(globus_ftp_client_plugin_t *plugin, void *plugin_specific, globus_ftp_client_handle_t *handle, const char *url, const globus_ftp_client_operationattr_t *attr, globus_bool_t restart)
Definition globus_ftp_client_plugin.h:687
@ GLOBUS_FTP_CLIENT_CMD_MASK_BUFFER
Definition globus_ftp_client_plugin.h:97
@ GLOBUS_FTP_CLIENT_CMD_MASK_TRANSFER_MODIFIERS
Definition globus_ftp_client_plugin.h:85
@ GLOBUS_FTP_CLIENT_CMD_MASK_DATA_ESTABLISHMENT
Definition globus_ftp_client_plugin.h:79
@ GLOBUS_FTP_CLIENT_CMD_MASK_TRANSFER_PARAMETERS
Definition globus_ftp_client_plugin.h:82
@ GLOBUS_FTP_CLIENT_CMD_MASK_MISC
Definition globus_ftp_client_plugin.h:94
@ GLOBUS_FTP_CLIENT_CMD_MASK_CONTROL_ESTABLISHMENT
Definition globus_ftp_client_plugin.h:76
@ GLOBUS_FTP_CLIENT_CMD_MASK_ALL
Definition globus_ftp_client_plugin.h:100
@ GLOBUS_FTP_CLIENT_CMD_MASK_INFORMATION
Definition globus_ftp_client_plugin.h:91
@ GLOBUS_FTP_CLIENT_CMD_MASK_FILE_ACTIONS
Definition globus_ftp_client_plugin.h:88
FTP Client handle implementation.
Definition globus_i_ftp_client.h:523
The globus_i_ftp_client_operationattr_t is a pointer to this structure type.
Definition globus_i_ftp_client.h:132
FTP Client Plugin.
Definition globus_i_ftp_client.h:799
Restart marker.
Definition globus_ftp_client.h:225