20
pcilib_context_t *kapture_init(pcilib_t *vctx) {
21
kapture_t *ctx = malloc(sizeof(kapture_t));
24
memset(ctx, 0, sizeof(kapture_t));
30
void kapture_free(pcilib_context_t *vctx) {
32
kapture_t *ctx = (kapture_t*)vctx;
33
kapture_stop(vctx, PCILIB_EVENT_FLAGS_DEFAULT);
38
int kapture_reset(pcilib_context_t *ctx) {
41
int kapture_start(pcilib_context_t *ctx, pcilib_event_t event_mask, pcilib_event_flags_t flags) {
44
int kapture_stop(pcilib_context_t *ctx, pcilib_event_flags_t flags) {
47
int kapture_trigger(pcilib_context_t *ctx, pcilib_event_t event, size_t trigger_size, void *trigger_data) {
50
int kapture_stream(pcilib_context_t *ctx, pcilib_event_callback_t callback, void *user) {
53
int kapture_next_event(pcilib_context_t *ctx, pcilib_timeout_t timeout, pcilib_event_id_t *evid, size_t info_size, pcilib_event_info_t *info) {
56
int kapture_get(pcilib_context_t *ctx, pcilib_event_id_t event_id, pcilib_event_data_type_t data_type, size_t arg_size, void *arg, size_t *size, void **data) {
59
int kapture_return(pcilib_context_t *ctx, pcilib_event_id_t event_id, pcilib_event_data_type_t data_type, void *data) {