Main Page | Modules | Data Structures | File List | Data Fields | Globals

src/io/bmi/bmi.h File Reference

Declarations for the Buffered Message Interface (BMI). More...

#include "bmi-types.h"

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Data Structures

struct  BMI_unexpected_info
 used to describe unexpected message arrivals. More...


Functions

int BMI_initialize (const char *method_list, const char *listen_addr, int flags)
int BMI_finalize (void)
int BMI_open_context (bmi_context_id *context_id)
void BMI_close_context (bmi_context_id context_id)
int BMI_post_send (bmi_op_id_t *id, BMI_addr_t dest, const void *buffer, bmi_size_t size, enum bmi_buffer_type buffer_type, bmi_msg_tag_t tag, void *user_ptr, bmi_context_id context_id, bmi_hint hints)
int BMI_post_sendunexpected (bmi_op_id_t *id, BMI_addr_t dest, const void *buffer, bmi_size_t size, enum bmi_buffer_type buffer_type, bmi_msg_tag_t tag, void *user_ptr, bmi_context_id context_id, bmi_hint hints)
int BMI_post_recv (bmi_op_id_t *id, BMI_addr_t src, void *buffer, bmi_size_t expected_size, bmi_size_t *actual_size, enum bmi_buffer_type buffer_type, bmi_msg_tag_t tag, void *user_ptr, bmi_context_id context_id, bmi_hint hints)
int BMI_test (bmi_op_id_t id, int *outcount, bmi_error_code_t *error_code, bmi_size_t *actual_size, void **user_ptr, int max_idle_time_ms, bmi_context_id context_id)
int BMI_testsome (int incount, bmi_op_id_t *id_array, int *outcount, int *index_array, bmi_error_code_t *error_code_array, bmi_size_t *actual_size_array, void **user_ptr_array, int max_idle_time_ms, bmi_context_id context_id)
int BMI_testunexpected (int incount, int *outcount, struct BMI_unexpected_info *info_array, int max_idle_time_ms)
int BMI_testcontext (int incount, bmi_op_id_t *out_id_array, int *outcount, bmi_error_code_t *error_code_array, bmi_size_t *actual_size_array, void **user_ptr_array, int max_idle_time_ms, bmi_context_id context_id)
void * BMI_memalloc (BMI_addr_t addr, bmi_size_t size, enum bmi_op_type send_recv)
int BMI_memfree (BMI_addr_t addr, void *buffer, bmi_size_t size, enum bmi_op_type send_recv)
int BMI_unexpected_free (BMI_addr_t addr, void *buffer)
int BMI_set_info (BMI_addr_t addr, int option, void *inout_parameter)
int BMI_get_info (BMI_addr_t addr, int option, void *inout_parameter)
int BMI_addr_lookup (BMI_addr_t *new_addr, const char *id_string)
const char * BMI_addr_rev_lookup (BMI_addr_t addr)
const char * BMI_addr_rev_lookup_unexpected (BMI_addr_t addr)
int BMI_query_addr_range (BMI_addr_t addr, const char *id_string, int netmask)
int BMI_post_send_list (bmi_op_id_t *id, BMI_addr_t dest, const void *const *buffer_list, const bmi_size_t *size_list, int list_count, bmi_size_t total_size, enum bmi_buffer_type buffer_type, bmi_msg_tag_t tag, void *user_ptr, bmi_context_id context_id, bmi_hint hints)
int BMI_post_recv_list (bmi_op_id_t *id, BMI_addr_t src, void *const *buffer_list, const bmi_size_t *size_list, int list_count, bmi_size_t total_expected_size, bmi_size_t *total_actual_size, enum bmi_buffer_type buffer_type, bmi_msg_tag_t tag, void *user_ptr, bmi_context_id context_id, bmi_hint hints)
int BMI_post_sendunexpected_list (bmi_op_id_t *id, BMI_addr_t dest, const void *const *buffer_list, const bmi_size_t *size_list, int list_count, bmi_size_t total_size, enum bmi_buffer_type buffer_type, bmi_msg_tag_t tag, void *user_ptr, bmi_context_id context_id, bmi_hint hints)
int BMI_cancel (bmi_op_id_t id, bmi_context_id context_id)

Detailed Description

Declarations for the Buffered Message Interface (BMI).


Generated on Tue Feb 7 02:43:55 2012 for PVFS by doxygen 1.3.5