NVIDIA DOCA SDK Data Center on a Chip Framework Documentation
worker_sandbox.h File Reference
#include "ucp/api/ucp.h"
#include <doca_urom.h>
Include dependency graph for worker_sandbox.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef void(* urom_sandbox_send_finished) (doca_error_t result, union doca_data cookie, union doca_data context, ucs_status_t status)
 
typedef void(* urom_sandbox_recv_finished) (doca_error_t result, union doca_data cookie, union doca_data context, void *buffer, uint64_t count, uint64_t sender_tag, ucs_status_t status)
 
typedef void(* urom_sandbox_mem_map_finished) (doca_error_t result, union doca_data cookie, union doca_data context, uint64_t memh_id)
 

Functions

doca_error_t urom_sandbox_tag_task_send (struct doca_urom_worker *worker_ctx, union doca_data cookie, union doca_data context, uint64_t dest, uint64_t buffer, uint64_t count, uint64_t tag, uint64_t memh_id, urom_sandbox_send_finished cb)
 
doca_error_t urom_sandbox_tag_task_recv (struct doca_urom_worker *worker_ctx, union doca_data cookie, union doca_data context, uint64_t buffer, uint64_t count, uint64_t tag, uint64_t tag_mask, uint64_t memh_id, urom_sandbox_recv_finished cb)
 
doca_error_t urom_sandbox_task_mem_map (struct doca_urom_worker *worker_ctx, union doca_data cookie, union doca_data context, ucp_mem_map_params_t map_params, size_t exported_memh_buffer_len, urom_sandbox_mem_map_finished cb)
 
doca_error_t urom_sandbox_init (uint64_t plugin_id, uint64_t version)
 

Typedef Documentation

◆ urom_sandbox_mem_map_finished

typedef void(* urom_sandbox_mem_map_finished) (doca_error_t result, union doca_data cookie, union doca_data context, uint64_t memh_id)

Definition at line 77 of file worker_sandbox.h.

◆ urom_sandbox_recv_finished

typedef void(* urom_sandbox_recv_finished) (doca_error_t result, union doca_data cookie, union doca_data context, void *buffer, uint64_t count, uint64_t sender_tag, ucs_status_t status)

Definition at line 61 of file worker_sandbox.h.

◆ urom_sandbox_send_finished

typedef void(* urom_sandbox_send_finished) (doca_error_t result, union doca_data cookie, union doca_data context, ucs_status_t status)

Definition at line 45 of file worker_sandbox.h.

Function Documentation

◆ urom_sandbox_init()

doca_error_t urom_sandbox_init ( uint64_t  plugin_id,
uint64_t  version 
)

Definition at line 535 of file worker_sandbox.c.

◆ urom_sandbox_tag_task_recv()

doca_error_t urom_sandbox_tag_task_recv ( struct doca_urom_worker *  worker_ctx,
union doca_data  cookie,
union doca_data  context,
uint64_t  buffer,
uint64_t  count,
uint64_t  tag,
uint64_t  tag_mask,
uint64_t  memh_id,
urom_sandbox_recv_finished  cb 
)

Definition at line 357 of file worker_sandbox.c.

◆ urom_sandbox_tag_task_send()

doca_error_t urom_sandbox_tag_task_send ( struct doca_urom_worker *  worker_ctx,
union doca_data  cookie,
union doca_data  context,
uint64_t  dest,
uint64_t  buffer,
uint64_t  count,
uint64_t  tag,
uint64_t  memh_id,
urom_sandbox_send_finished  cb 
)

Definition at line 220 of file worker_sandbox.c.

◆ urom_sandbox_task_mem_map()

doca_error_t urom_sandbox_task_mem_map ( struct doca_urom_worker *  worker_ctx,
union doca_data  cookie,
union doca_data  context,
ucp_mem_map_params_t  map_params,
size_t  exported_memh_buffer_len,
urom_sandbox_mem_map_finished  cb 
)

Definition at line 481 of file worker_sandbox.c.