PipeWire  0.3.33
protocol.c File Reference

Macros

#define NAME   "protocol"
 

Functions

struct pw_protocol * pw_protocol_new (struct pw_context *context, const char *name, size_t user_data_size)
 
struct pw_context * pw_protocol_get_context (struct pw_protocol *protocol)
 
void * pw_protocol_get_user_data (struct pw_protocol *protocol)
 
const struct pw_protocol_implementationpw_protocol_get_implementation (struct pw_protocol *protocol)
 
const void * pw_protocol_get_extension (struct pw_protocol *protocol)
 
void pw_protocol_destroy (struct pw_protocol *protocol)
 
void pw_protocol_add_listener (struct pw_protocol *protocol, struct spa_hook *listener, const struct pw_protocol_events *events, void *data)
 
int pw_protocol_add_marshal (struct pw_protocol *protocol, const struct pw_protocol_marshal *marshal)
 
const struct pw_protocol_marshalpw_protocol_get_marshal (struct pw_protocol *protocol, const char *type, uint32_t version, uint32_t flags)
 
struct pw_protocol * pw_context_find_protocol (struct pw_context *context, const char *name)
 

Macro Definition Documentation

◆ NAME

#define NAME   "protocol"