Blob Blame History Raw
diff --git a/globus_gridftp_server.h b/gridftp/server/src/globus_gridftp_server.h
index 3726a28..5a7a802 100644
--- a/globus_gridftp_server.h
+++ b/globus_gridftp_server.h
@@ -1266,6 +1266,10 @@ globus_gfs_data_get_file_stack_list(
     globus_gfs_operation_t              in_op,
     globus_list_t **                    out_list);
 
+char *
+globus_gfs_data_get_cmd_string(
+    globus_gfs_operation_t              op);
+
 void
 globus_gridftp_server_get_update_interval(
     globus_gfs_operation_t              op,
diff --git a/globus_i_gfs_control.c b/gridftp/server/src/globus_i_gfs_control.c
index 547ac0a..7256b35 100644
--- a/globus_i_gfs_control.c
+++ b/globus_i_gfs_control.c
@@ -930,6 +930,20 @@ error_init:
     GlobusGFSDebugExitWithError();
 }
 
+char *
+globus_i_gsc_get_cmd_string(
+    void *                              user_arg)
+{
+    globus_l_gfs_request_info_t *       request;
+    char *                              cmd = NULL;
+    GlobusGFSName(globus_i_gsc_get_cmd_string);
+
+    request = (globus_l_gfs_request_info_t *) user_arg;
+    cmd = globus_gridftp_server_control_get_cmd_string(request->control_op);
+
+    return cmd;
+}
+
 globus_result_t
 globus_i_gsc_cmd_intermediate_reply(
     globus_gridftp_server_control_op_t  op,
diff --git a/globus_i_gfs_control.h b/gridftp/server/src/globus_i_gfs_control.h
index cb070c2..150b9fa 100644
--- a/globus_i_gfs_control.h
+++ b/globus_i_gfs_control.h
@@ -28,4 +28,8 @@ globus_i_gfs_control_start(
     globus_i_gfs_server_close_cb_t      close_func,
     void *                              user_arg);
 
+char *
+globus_i_gsc_get_cmd_string(
+    void *                              user_arg);
+
 #endif
diff --git a/globus_i_gfs_data.c b/gridftp/server/src/globus_i_gfs_data.c
index 8a429d6..9afd8af 100644
--- a/globus_i_gfs_data.c
+++ b/globus_i_gfs_data.c
@@ -6771,6 +6771,16 @@ globus_gfs_data_get_file_stack_list(
     }
 }
 
+char *
+globus_gfs_data_get_cmd_string(
+    globus_gfs_operation_t              op)
+{
+    char *                              cmd = NULL;
+
+    cmd = globus_i_gsc_get_cmd_string(op->user_arg);
+
+    return cmd;
+}
 
 static
 globus_result_t