Lines Matching defs:pa_raop_client
49 typedef struct pa_raop_client pa_raop_client;
59 pa_raop_client* pa_raop_client_new(pa_core *core, const char *host, pa_raop_protocol_t protocol,
61 void pa_raop_client_free(pa_raop_client *c);
63 int pa_raop_client_authenticate(pa_raop_client *c, const char *password);
64 bool pa_raop_client_is_authenticated(pa_raop_client *c);
66 int pa_raop_client_announce(pa_raop_client *c);
67 bool pa_raop_client_is_alive(pa_raop_client *c);
68 bool pa_raop_client_is_recording(pa_raop_client *c);
69 bool pa_raop_client_can_stream(pa_raop_client *c);
70 int pa_raop_client_stream(pa_raop_client *c);
71 int pa_raop_client_set_volume(pa_raop_client *c, pa_volume_t volume);
72 int pa_raop_client_flush(pa_raop_client *c);
73 int pa_raop_client_teardown(pa_raop_client *c);
74 void pa_raop_client_disconnect(pa_raop_client *c);
76 void pa_raop_client_get_frames_per_block(pa_raop_client *c, size_t *size);
77 bool pa_raop_client_register_pollfd(pa_raop_client *c, pa_rtpoll *poll, pa_rtpoll_item **poll_item);
78 bool pa_raop_client_is_timing_fd(pa_raop_client *c, const int fd);
79 pa_volume_t pa_raop_client_adjust_volume(pa_raop_client *c, pa_volume_t volume);
80 void pa_raop_client_handle_oob_packet(pa_raop_client *c, const int fd, const uint8_t packet[], ssize_t size);
81 ssize_t pa_raop_client_send_audio_packet(pa_raop_client *c, pa_memchunk *block, size_t offset);
84 void pa_raop_client_set_state_callback(pa_raop_client *c, pa_raop_client_state_cb_t callback, void *userdata);