PipeWire 1.6.8
Loading...
Searching...
No Matches
pw_protocol_native_ext Struct Reference

pw_protocol_native_ext methods More...

#include <pipewire/extensions/protocol-native.h>

Data Fields

uint32_t version
struct spa_pod_builder *(*) begin_proxy (struct pw_proxy *proxy, uint8_t opcode, struct pw_protocol_native_message **msg)
uint32_t(*) add_proxy_fd (struct pw_proxy *proxy, int fd)
int(*) get_proxy_fd (struct pw_proxy *proxy, uint32_t index)
int(*) end_proxy (struct pw_proxy *proxy, struct spa_pod_builder *builder)
struct spa_pod_builder *(*) begin_resource (struct pw_resource *resource, uint8_t opcode, struct pw_protocol_native_message **msg)
uint32_t(*) add_resource_fd (struct pw_resource *resource, int fd)
int(*) get_resource_fd (struct pw_resource *resource, uint32_t index)
int(*) end_resource (struct pw_resource *resource, struct spa_pod_builder *builder)

Detailed Description

Field Documentation

◆ version

uint32_t pw_protocol_native_ext::version

◆ begin_proxy

struct spa_pod_builder *(*) pw_protocol_native_ext::begin_proxy(struct pw_proxy *proxy, uint8_t opcode, struct pw_protocol_native_message **msg)

◆ add_proxy_fd

uint32_t(*) pw_protocol_native_ext::add_proxy_fd(struct pw_proxy *proxy, int fd)

◆ get_proxy_fd

int(*) pw_protocol_native_ext::get_proxy_fd(struct pw_proxy *proxy, uint32_t index)

◆ end_proxy

int(*) pw_protocol_native_ext::end_proxy(struct pw_proxy *proxy, struct spa_pod_builder *builder)

◆ begin_resource

struct spa_pod_builder *(*) pw_protocol_native_ext::begin_resource(struct pw_resource *resource, uint8_t opcode, struct pw_protocol_native_message **msg)

◆ add_resource_fd

uint32_t(*) pw_protocol_native_ext::add_resource_fd(struct pw_resource *resource, int fd)

◆ get_resource_fd

int(*) pw_protocol_native_ext::get_resource_fd(struct pw_resource *resource, uint32_t index)

◆ end_resource

int(*) pw_protocol_native_ext::end_resource(struct pw_resource *resource, struct spa_pod_builder *builder)

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