summaryrefslogtreecommitdiffstats
path: root/src/mercury/include/mercury_proc_bulk.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mercury/include/mercury_proc_bulk.h')
-rw-r--r--src/mercury/include/mercury_proc_bulk.h46
1 files changed, 46 insertions, 0 deletions
diff --git a/src/mercury/include/mercury_proc_bulk.h b/src/mercury/include/mercury_proc_bulk.h
new file mode 100644
index 0000000..f89face
--- /dev/null
+++ b/src/mercury/include/mercury_proc_bulk.h
@@ -0,0 +1,46 @@
+/*
+ * Copyright (C) 2013-2020 Argonne National Laboratory, Department of Energy,
+ * UChicago Argonne, LLC and The HDF Group.
+ * All rights reserved.
+ *
+ * The full copyright notice, including terms governing use, modification,
+ * and redistribution, is contained in the COPYING file that can be
+ * found at the root of the source code distribution tree.
+ */
+
+#ifndef MERCURY_PROC_BULK_H
+#define MERCURY_PROC_BULK_H
+
+#include "mercury_proc.h"
+
+/*************************************/
+/* Public Type and Struct Definition */
+/*************************************/
+
+/*****************/
+/* Public Macros */
+/*****************/
+
+/*********************/
+/* Public Prototypes */
+/*********************/
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/**
+ * Generic processing routine.
+ *
+ * \param proc [IN/OUT] abstract processor object
+ * \param handle [IN/OUT] pointer to bulk handle
+ *
+ * \return HG_SUCCESS or corresponding HG error code
+ */
+HG_PUBLIC hg_return_t hg_proc_hg_bulk_t(hg_proc_t proc, void *data);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* MERCURY_PROC_BULK_H */