// Code generated by pipewiregen. DO NOT EDIT. package capi import "unsafe" // InitCAPIAdapter forwards calls to the generated CAPI variables. type InitCAPIAdapter struct{} func (a *InitCAPIAdapter) PWInit(argc *int32, argv ***byte) { pw_init(argc, argv) } func (a *InitCAPIAdapter) PWDeinit() { pw_deinit() } // LoopCAPIAdapter forwards calls to the generated CAPI variables. type LoopCAPIAdapter struct{} func (a *LoopCAPIAdapter) PWMainLoopNew(props unsafe.Pointer) unsafe.Pointer { return pw_main_loop_new(props) } func (a *LoopCAPIAdapter) PWMainLoopDestroy(loop unsafe.Pointer) { pw_main_loop_destroy(loop) } func (a *LoopCAPIAdapter) PWMainLoopRun(loop unsafe.Pointer) int32 { return pw_main_loop_run(loop) } func (a *LoopCAPIAdapter) PWMainLoopQuit(loop unsafe.Pointer) int32 { return pw_main_loop_quit(loop) } func (a *LoopCAPIAdapter) PWMainLoopGetLoop(loop unsafe.Pointer) unsafe.Pointer { return pw_main_loop_get_loop(loop) } // StreamPlaybackCAPIAdapter forwards calls to the generated CAPI variables. type StreamPlaybackCAPIAdapter struct{} func (a *StreamPlaybackCAPIAdapter) PWStreamNewSimple(context unsafe.Pointer, name *byte, props unsafe.Pointer, events unsafe.Pointer, data unsafe.Pointer) unsafe.Pointer { return pw_stream_new_simple(context, name, props, events, data) } func (a *StreamPlaybackCAPIAdapter) PWStreamConnect(stream unsafe.Pointer, direction int32, id uint32, flags uint32, ports unsafe.Pointer, n_ports uint32) int32 { return pw_stream_connect(stream, direction, id, flags, ports, n_ports) } func (a *StreamPlaybackCAPIAdapter) PWStreamSetActive(stream unsafe.Pointer, active bool) int32 { return pw_stream_set_active(stream, active) } func (a *StreamPlaybackCAPIAdapter) PWStreamDisconnect(stream unsafe.Pointer) int32 { return pw_stream_disconnect(stream) } func (a *StreamPlaybackCAPIAdapter) PWStreamDequeueBuffer(stream unsafe.Pointer) unsafe.Pointer { return pw_stream_dequeue_buffer(stream) } func (a *StreamPlaybackCAPIAdapter) PWStreamQueueBuffer(stream unsafe.Pointer, buffer unsafe.Pointer) int32 { return pw_stream_queue_buffer(stream, buffer) } func (a *StreamPlaybackCAPIAdapter) PWStreamAddListener(stream unsafe.Pointer, listener unsafe.Pointer, events unsafe.Pointer, data unsafe.Pointer) int32 { return pw_stream_add_listener(stream, listener, events, data) } func (a *StreamPlaybackCAPIAdapter) PWStreamDestroy(stream unsafe.Pointer) { pw_stream_destroy(stream) } // VideoCAPIAdapter forwards calls to the generated CAPI variables. type VideoCAPIAdapter struct{} func (a *VideoCAPIAdapter) PWLoopNew(props unsafe.Pointer) unsafe.Pointer { return pw_loop_new(props) } func (a *VideoCAPIAdapter) PWLoopDestroy(loop unsafe.Pointer) { pw_loop_destroy(loop) } func (a *VideoCAPIAdapter) PWLoopGetFd(loop unsafe.Pointer) int32 { return pw_loop_get_fd(loop) } func (a *VideoCAPIAdapter) PWLoopEnter(loop unsafe.Pointer) { pw_loop_enter(loop) } func (a *VideoCAPIAdapter) PWLoopLeave(loop unsafe.Pointer) { pw_loop_leave(loop) } func (a *VideoCAPIAdapter) PWLoopIterate(loop unsafe.Pointer, timeout int32) int32 { return pw_loop_iterate(loop, timeout) } func (a *VideoCAPIAdapter) PWContextNew(loop unsafe.Pointer, props unsafe.Pointer, user_data_size uintptr) unsafe.Pointer { return pw_context_new(loop, props, user_data_size) } func (a *VideoCAPIAdapter) PWContextConnect(context unsafe.Pointer, props unsafe.Pointer, user_data_size uintptr) unsafe.Pointer { return pw_context_connect(context, props, user_data_size) } func (a *VideoCAPIAdapter) PWContextDestroy(context unsafe.Pointer) { pw_context_destroy(context) } func (a *VideoCAPIAdapter) PWCoreDisconnect(core unsafe.Pointer) int32 { return pw_core_disconnect(core) } func (a *VideoCAPIAdapter) PWPropertiesNewString(args *byte) unsafe.Pointer { return pw_properties_new_string(args) } func (a *VideoCAPIAdapter) PWStreamNew(core unsafe.Pointer, name *byte, props unsafe.Pointer) unsafe.Pointer { return pw_stream_new(core, name, props) } func (a *VideoCAPIAdapter) PWStreamUpdateParams(stream unsafe.Pointer, params unsafe.Pointer, n_params uint32) int32 { return pw_stream_update_params(stream, params, n_params) } func (a *VideoCAPIAdapter) PWStreamGetNodeId(stream unsafe.Pointer) uint32 { return pw_stream_get_node_id(stream) } func (a *VideoCAPIAdapter) PWStreamTriggerProcess(stream unsafe.Pointer) int32 { return pw_stream_trigger_process(stream) } func (a *VideoCAPIAdapter) PWStreamIsDriving(stream unsafe.Pointer) bool { return pw_stream_is_driving(stream) } func (a *VideoCAPIAdapter) PWStreamReturnBuffer(stream unsafe.Pointer, buffer unsafe.Pointer) int32 { return pw_stream_return_buffer(stream, buffer) } // defaultCAPI implements the portout.CAPI composite interface by embedding // all generated group adapters. It is constructed by newDefaultCAPI. type defaultCAPI struct { InitCAPIAdapter LoopCAPIAdapter StreamPlaybackCAPIAdapter VideoCAPIAdapter } // newDefaultCAPI returns a defaultCAPI whose embedded adapters forward // every method to the corresponding generated C function variable. func newDefaultCAPI() *defaultCAPI { return &defaultCAPI{} }