Lines Matching defs:request
93 esd_proto_t request;
142 int (*proc)(connection *c, esd_proto_t request, const void *data, size_t length);
156 static int esd_proto_connect(connection *c, esd_proto_t request, const void *data, size_t length);
157 static int esd_proto_stream_play(connection *c, esd_proto_t request, const void *data, size_t length);
158 static int esd_proto_stream_record(connection *c, esd_proto_t request, const void *data, size_t length);
159 static int esd_proto_get_latency(connection *c, esd_proto_t request, const void *data, size_t length);
160 static int esd_proto_server_info(connection *c, esd_proto_t request, const void *data, size_t length);
161 static int esd_proto_all_info(connection *c, esd_proto_t request, const void *data, size_t length);
162 static int esd_proto_stream_pan(connection *c, esd_proto_t request, const void *data, size_t length);
163 static int esd_proto_sample_pan(connection *c, esd_proto_t request, const void *data, size_t length);
164 static int esd_proto_sample_cache(connection *c, esd_proto_t request, const void *data, size_t length);
165 static int esd_proto_sample_free_or_play(connection *c, esd_proto_t request, const void *data, size_t length);
166 static int esd_proto_sample_get_id(connection *c, esd_proto_t request, const void *data, size_t length);
167 static int esd_proto_standby_or_resume(connection *c, esd_proto_t request, const void *data, size_t length);
168 static int esd_proto_standby_mode(connection *c, esd_proto_t request, const void *data, size_t length);
335 static int esd_proto_connect(connection *c, esd_proto_t request, const void *data, size_t length) {
380 static int esd_proto_stream_play(connection *c, esd_proto_t request, const void *data, size_t length) {
469 static int esd_proto_stream_record(connection *c, esd_proto_t request, const void *data, size_t length) {
494 if (request == ESD_PROTO_STREAM_MON) {
503 pa_assert(request == ESD_PROTO_STREAM_REC);
563 static int esd_proto_get_latency(connection *c, esd_proto_t request, const void *data, size_t length) {
584 static int esd_proto_server_info(connection *c, esd_proto_t request, const void *data, size_t length) {
610 static int esd_proto_all_info(connection *c, esd_proto_t request, const void *data, size_t length) {
621 if (esd_proto_server_info(c, request, data, length) < 0)
758 static int esd_proto_stream_pan(connection *c, esd_proto_t request, const void *data, size_t length) {
794 static int esd_proto_sample_pan(connection *c, esd_proto_t request, const void *data, size_t length) {
833 static int esd_proto_sample_cache(connection *c, esd_proto_t request, const void *data, size_t length) {
885 static int esd_proto_sample_get_id(connection *c, esd_proto_t request, const void *data, size_t length) {
908 static int esd_proto_sample_free_or_play(connection *c, esd_proto_t request, const void *data, size_t length) {
923 if (request == ESD_PROTO_SAMPLE_PLAY) {
930 pa_assert(request == ESD_PROTO_SAMPLE_FREE);
942 static int esd_proto_standby_or_resume(connection *c, esd_proto_t request, const void *data, size_t length) {
951 request == ESD_PROTO_STANDBY ? "Suspending" : "Resuming", c->client->index);
953 if (request == ESD_PROTO_STANDBY) {
957 pa_assert(request == ESD_PROTO_RESUME);
967 static int esd_proto_standby_mode(connection *c, esd_proto_t request, const void *data, size_t length) {
1007 pa_assert(c->read_data_length < sizeof(c->request));
1010 ((uint8_t*) &c->request) + c->read_data_length,
1011 sizeof(c->request) - c->read_data_length)) <= 0) {
1022 if (c->read_data_length >= sizeof(c->request)) {
1025 c->request = PA_MAYBE_INT32_SWAP(c->swap_byte_order, c->request);
1027 if (c->request < ESD_PROTO_CONNECT || c->request >= ESD_PROTO_MAX) {
1028 pa_log("received invalid request.");
1032 handler = proto_map+c->request;
1034 /* pa_log("executing request #%u", c->request); */
1037 pa_log("received unimplemented request #%u.", c->request);
1044 if (handler->proc(c, c->request, NULL, 0) < 0)
1059 struct proto_handler *handler = proto_map+c->request;
1084 if (handler->proc(c, c->request, c->read_data, l) < 0)
1528 c->request = ESD_PROTO_CONNECT;