RADLib
RADical C++ application framework
rad_dma_backend_ops Struct Reference

#include <radekernel.h>

Public Attributes

void * context
 
rad_status_t(* request )(void *context, rad_dma_request_id_t request_id, void **backend_channel)
 
void(* release )(void *context, void *backend_channel)
 
rad_status_t(* submit )(void *context, void *backend_channel, const rad_dma_transfer_t *transfer)
 
rad_status_t(* wait )(void *context, void *backend_channel, uint32_t timeout_ms)
 
rad_status_t(* cancel )(void *context, void *backend_channel)
 

Member Data Documentation

◆ cancel

rad_status_t(* rad_dma_backend_ops::cancel) (void *context, void *backend_channel)

◆ context

void* rad_dma_backend_ops::context

◆ release

void(* rad_dma_backend_ops::release) (void *context, void *backend_channel)

◆ request

rad_status_t(* rad_dma_backend_ops::request) (void *context, rad_dma_request_id_t request_id, void **backend_channel)

◆ submit

rad_status_t(* rad_dma_backend_ops::submit) (void *context, void *backend_channel, const rad_dma_transfer_t *transfer)

◆ wait

rad_status_t(* rad_dma_backend_ops::wait) (void *context, void *backend_channel, uint32_t timeout_ms)

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