Barrelfish
Functions
endpoint.c File Reference

Unidirectional bulk data transfer via shared memory. More...

Functions

errval_t bulk_sm_ep_create (struct bulk_sm_endpoint_descriptor *ep_desc)
 
errval_t bulk_sm_ep_create_remote (struct bulk_sm_endpoint_descriptor *ep_desc, iref_t remote_iref)
 

Detailed Description

Unidirectional bulk data transfer via shared memory.

Function Documentation

errval_t bulk_sm_ep_create ( struct bulk_sm_endpoint_descriptor *  ep_desc)

Creates a new bulk endpoint which uses the shared memory backend

Parameters
ep_descmemory location to create the endpoint in

This function is intended to be used by the creator. (exporting side)

errval_t bulk_sm_ep_create_remote ( struct bulk_sm_endpoint_descriptor *  ep_desc,
iref_t  remote_iref 
)

Creates a new bulk endpoint which uses the shared memory backend

Parameters
ep_descmemory location to create the endpoint in
remote_irefthe iref of the exported service on the other side

This function is intended to be used by the binding side