Mercury
Public Attributes | List of all members
na_class Struct Reference

#include <na_private.h>

Public Attributes

void * private_data
 
na_return_t(* finalize )(na_class_t *na_class)
 
na_return_t(* context_create )(na_class_t *na_class, na_plugin_context_t *plugin_context)
 
na_return_t(* context_destroy )(na_class_t *na_class, na_plugin_context_t plugin_context)
 
na_return_t(* addr_lookup )(na_class_t *na_class, na_context_t *context, na_cb_t callback, void *arg, const char *name, na_op_id_t *op_id)
 
na_return_t(* addr_free )(na_class_t *na_class, na_addr_t addr)
 
na_return_t(* addr_self )(na_class_t *na_class, na_addr_t *addr)
 
na_return_t(* addr_dup )(na_class_t *na_class, na_addr_t addr, na_addr_t *new_addr)
 
na_bool_t(* addr_is_self )(na_class_t *na_class, na_addr_t addr)
 
na_return_t(* addr_to_string )(na_class_t *na_class, char *buf, na_size_t buf_size, na_addr_t addr)
 
na_size_t(* msg_get_max_expected_size )(na_class_t *na_class)
 
na_size_t(* msg_get_max_unexpected_size )(na_class_t *na_class)
 
na_tag_t(* msg_get_max_tag )(na_class_t *na_class)
 
na_return_t(* msg_send_unexpected )(na_class_t *na_class, na_context_t *context, na_cb_t callback, void *arg, const void *buf, na_size_t buf_size, na_addr_t dest, na_tag_t tag, na_op_id_t *op_id)
 
na_return_t(* msg_recv_unexpected )(na_class_t *na_class, na_context_t *context, na_cb_t callback, void *arg, void *buf, na_size_t buf_size, na_op_id_t *op_id)
 
na_return_t(* msg_send_expected )(na_class_t *na_class, na_context_t *context, na_cb_t callback, void *arg, const void *buf, na_size_t buf_size, na_addr_t dest, na_tag_t tag, na_op_id_t *op_id)
 
na_return_t(* msg_recv_expected )(na_class_t *na_class, na_context_t *context, na_cb_t callback, void *arg, void *buf, na_size_t buf_size, na_addr_t source, na_tag_t tag, na_op_id_t *op_id)
 
na_return_t(* mem_handle_create )(na_class_t *na_class, void *buf, na_size_t buf_size, unsigned long flags, na_mem_handle_t *mem_handle)
 
na_return_t(* mem_handle_create_segments )(na_class_t *na_class, struct na_segment *segments, na_size_t segment_count, unsigned long flags, na_mem_handle_t *mem_handle)
 
na_return_t(* mem_handle_free )(na_class_t *na_class, na_mem_handle_t mem_handle)
 
na_return_t(* mem_register )(na_class_t *na_class, na_mem_handle_t mem_handle)
 
na_return_t(* mem_deregister )(na_class_t *na_class, na_mem_handle_t mem_handle)
 
na_size_t(* mem_handle_get_serialize_size )(na_class_t *na_class, na_mem_handle_t mem_handle)
 
na_return_t(* mem_handle_serialize )(na_class_t *na_class, void *buf, na_size_t buf_size, na_mem_handle_t mem_handle)
 
na_return_t(* mem_handle_deserialize )(na_class_t *na_class, na_mem_handle_t *mem_handle, const void *buf, na_size_t buf_size)
 
na_return_t(* put )(na_class_t *na_class, na_context_t *context, na_cb_t callback, void *arg, na_mem_handle_t local_mem_handle, na_offset_t local_offset, na_mem_handle_t remote_mem_handle, na_offset_t remote_offset, na_size_t length, na_addr_t remote_addr, na_op_id_t *op_id)
 
na_return_t(* get )(na_class_t *na_class, na_context_t *context, na_cb_t callback, void *arg, na_mem_handle_t local_mem_handle, na_offset_t local_offset, na_mem_handle_t remote_mem_handle, na_offset_t remote_offset, na_size_t length, na_addr_t remote_addr, na_op_id_t *op_id)
 
na_return_t(* progress )(na_class_t *na_class, na_context_t *context, unsigned int timeout)
 
na_return_t(* cancel )(na_class_t *na_class, na_context_t *context, na_op_id_t op_id)
 

Detailed Description

Definition at line 52 of file na_private.h.

Member Data Documentation

void* na_class::private_data

Definition at line 54 of file na_private.h.

na_return_t(* na_class::finalize)(na_class_t *na_class)

Definition at line 58 of file na_private.h.

na_return_t(* na_class::context_create)(na_class_t *na_class, na_plugin_context_t *plugin_context)

Definition at line 62 of file na_private.h.

na_return_t(* na_class::context_destroy)(na_class_t *na_class, na_plugin_context_t plugin_context)

Definition at line 67 of file na_private.h.

na_return_t(* na_class::addr_lookup)(na_class_t *na_class, na_context_t *context, na_cb_t callback, void *arg, const char *name, na_op_id_t *op_id)

Definition at line 72 of file na_private.h.

na_return_t(* na_class::addr_free)(na_class_t *na_class, na_addr_t addr)

Definition at line 81 of file na_private.h.

na_return_t(* na_class::addr_self)(na_class_t *na_class, na_addr_t *addr)

Definition at line 86 of file na_private.h.

na_return_t(* na_class::addr_dup)(na_class_t *na_class, na_addr_t addr, na_addr_t *new_addr)

Definition at line 91 of file na_private.h.

na_bool_t(* na_class::addr_is_self)(na_class_t *na_class, na_addr_t addr)

Definition at line 97 of file na_private.h.

na_return_t(* na_class::addr_to_string)(na_class_t *na_class, char *buf, na_size_t buf_size, na_addr_t addr)

Definition at line 102 of file na_private.h.

na_size_t(* na_class::msg_get_max_expected_size)(na_class_t *na_class)

Definition at line 109 of file na_private.h.

na_size_t(* na_class::msg_get_max_unexpected_size)(na_class_t *na_class)

Definition at line 113 of file na_private.h.

na_tag_t(* na_class::msg_get_max_tag)(na_class_t *na_class)

Definition at line 117 of file na_private.h.

na_return_t(* na_class::msg_send_unexpected)(na_class_t *na_class, na_context_t *context, na_cb_t callback, void *arg, const void *buf, na_size_t buf_size, na_addr_t dest, na_tag_t tag, na_op_id_t *op_id)

Definition at line 121 of file na_private.h.

na_return_t(* na_class::msg_recv_unexpected)(na_class_t *na_class, na_context_t *context, na_cb_t callback, void *arg, void *buf, na_size_t buf_size, na_op_id_t *op_id)

Definition at line 133 of file na_private.h.

na_return_t(* na_class::msg_send_expected)(na_class_t *na_class, na_context_t *context, na_cb_t callback, void *arg, const void *buf, na_size_t buf_size, na_addr_t dest, na_tag_t tag, na_op_id_t *op_id)

Definition at line 143 of file na_private.h.

na_return_t(* na_class::msg_recv_expected)(na_class_t *na_class, na_context_t *context, na_cb_t callback, void *arg, void *buf, na_size_t buf_size, na_addr_t source, na_tag_t tag, na_op_id_t *op_id)

Definition at line 155 of file na_private.h.

na_return_t(* na_class::mem_handle_create)(na_class_t *na_class, void *buf, na_size_t buf_size, unsigned long flags, na_mem_handle_t *mem_handle)

Definition at line 167 of file na_private.h.

na_return_t(* na_class::mem_handle_create_segments)(na_class_t *na_class, struct na_segment *segments, na_size_t segment_count, unsigned long flags, na_mem_handle_t *mem_handle)

Definition at line 175 of file na_private.h.

na_return_t(* na_class::mem_handle_free)(na_class_t *na_class, na_mem_handle_t mem_handle)

Definition at line 183 of file na_private.h.

na_return_t(* na_class::mem_register)(na_class_t *na_class, na_mem_handle_t mem_handle)

Definition at line 188 of file na_private.h.

na_return_t(* na_class::mem_deregister)(na_class_t *na_class, na_mem_handle_t mem_handle)

Definition at line 193 of file na_private.h.

na_size_t(* na_class::mem_handle_get_serialize_size)(na_class_t *na_class, na_mem_handle_t mem_handle)

Definition at line 198 of file na_private.h.

na_return_t(* na_class::mem_handle_serialize)(na_class_t *na_class, void *buf, na_size_t buf_size, na_mem_handle_t mem_handle)

Definition at line 203 of file na_private.h.

na_return_t(* na_class::mem_handle_deserialize)(na_class_t *na_class, na_mem_handle_t *mem_handle, const void *buf, na_size_t buf_size)

Definition at line 210 of file na_private.h.

na_return_t(* na_class::put)(na_class_t *na_class, na_context_t *context, na_cb_t callback, void *arg, na_mem_handle_t local_mem_handle, na_offset_t local_offset, na_mem_handle_t remote_mem_handle, na_offset_t remote_offset, na_size_t length, na_addr_t remote_addr, na_op_id_t *op_id)

Definition at line 217 of file na_private.h.

na_return_t(* na_class::get)(na_class_t *na_class, na_context_t *context, na_cb_t callback, void *arg, na_mem_handle_t local_mem_handle, na_offset_t local_offset, na_mem_handle_t remote_mem_handle, na_offset_t remote_offset, na_size_t length, na_addr_t remote_addr, na_op_id_t *op_id)

Definition at line 231 of file na_private.h.

na_return_t(* na_class::progress)(na_class_t *na_class, na_context_t *context, unsigned int timeout)

Definition at line 245 of file na_private.h.

na_return_t(* na_class::cancel)(na_class_t *na_class, na_context_t *context, na_op_id_t op_id)

Definition at line 251 of file na_private.h.


The documentation for this struct was generated from the following file: