Exemple #1
0
/*---------------------------------------------------------------------------*/
static void
hg_test_register(hg_class_t *hg_class)
{
    /* test_rpc */
    hg_test_rpc_open_id_g = MERCURY_REGISTER(hg_class, "hg_test_rpc_open",
            rpc_open_in_t, rpc_open_out_t, hg_test_rpc_open_cb);

    /* test_bulk */
    hg_test_bulk_write_id_g = MERCURY_REGISTER(hg_class, "hg_test_bulk_write",
            bulk_write_in_t, bulk_write_out_t, hg_test_bulk_write_cb);

    /* test_bulk_seg */
    hg_test_bulk_seg_write_id_g = MERCURY_REGISTER(hg_class,
            "hg_test_bulk_seg_write", bulk_write_in_t, bulk_write_out_t,
            hg_test_bulk_seg_write_cb);

//    /* test_pipeline */
//    hg_test_pipeline_write_id_g = MERCURY_REGISTER(hg_class,
//            "hg_test_pipeline_write", bulk_write_in_t, bulk_write_out_t,
//            hg_test_pipeline_write_cb);
//
#ifndef _WIN32
    /* test_posix */
    hg_test_posix_open_id_g = MERCURY_REGISTER(hg_class, "hg_test_posix_open",
            open_in_t, open_out_t, hg_test_posix_open_cb);
    hg_test_posix_write_id_g = MERCURY_REGISTER(hg_class, "hg_test_posix_write",
            write_in_t, write_out_t, hg_test_posix_write_cb);
    hg_test_posix_read_id_g = MERCURY_REGISTER(hg_class, "hg_test_posix_read",
            read_in_t, read_out_t, hg_test_posix_read_cb);
    hg_test_posix_close_id_g = MERCURY_REGISTER(hg_class, "hg_test_posix_close",
            close_in_t, close_out_t, hg_test_posix_close_cb);
#endif

    /* test_perf */
    hg_test_perf_rpc_id_g = MERCURY_REGISTER(hg_class, "hg_test_perf_rpc",
            void, void, hg_test_perf_rpc_cb);
    hg_test_perf_bulk_id_g = MERCURY_REGISTER(hg_class, "hg_test_perf_bulk",
            bulk_write_in_t, void, hg_test_perf_bulk_cb);

    /* test_overflow */
    hg_test_overflow_id_g = MERCURY_REGISTER(hg_class, "hg_test_overflow",
            void, overflow_out_t, hg_test_overflow_cb);

    /* test_nested */
    hg_test_nested1_id_g = MERCURY_REGISTER(hg_class, "hg_test_nested",
            void, void, hg_test_nested1_cb);
    hg_test_nested2_id_g = MERCURY_REGISTER(hg_class, "hg_test_nested_forward",
            void, void, hg_test_nested2_cb);

    /* test_finalize */
    hg_test_finalize_id_g = MERCURY_REGISTER(hg_class, "hg_test_finalize",
            void, void, hg_test_finalize_cb);
    hg_test_finalize2_id_g = MERCURY_REGISTER(hg_class, "hg_test_finalize2",
            void, void, hg_test_finalize2_cb);
}
Exemple #2
0
/*---------------------------------------------------------------------------*/
static void
hg_test_drc_register(hg_class_t *hg_class)
{
    hg_test_drc_grant_id_g = MERCURY_REGISTER(hg_class, "hg_test_drc_grant",
        hg_test_drc_grant_in_t, hg_test_drc_grant_out_t, hg_test_drc_grant_cb);
}
Exemple #3
0
hg_id_t
snappy_compress_register(hg_class_t *hg_class)
{
    return MERCURY_REGISTER(hg_class, "snappy_compress",
            snappy_compress_in_t, snappy_compress_out_t, snappy_compress_cb);
}