• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/iserver/forked-daapd-0.19/src/

Lines Matching refs:evbuf

79   int (*handler)(struct evhttp_request *req, struct evbuffer *evbuf, char **uri, struct evkeyvalq *query, const char *ua);
248 daap_session_find(struct evhttp_request *req, struct evkeyvalq *query, struct evbuffer *evbuf)
331 struct evbuffer *evbuf;
336 evbuf = evbuffer_new();
337 if (!evbuf)
344 ret = evbuffer_expand(evbuf, 32);
353 dmap_add_container(evbuf, "mupd", 24);
354 dmap_add_int(evbuf, "mstt", 200); /* 12 */
355 dmap_add_int(evbuf, "musr", current_rev); /* 12 */
360 httpd_send_reply(ur->req, HTTP_OK, "OK", evbuf);
776 daap_reply_server_info(struct evhttp_request *req, struct evbuffer *evbuf, char **uri, struct evkeyvalq *query, const char *ua)
874 dmap_add_container(evbuf, "msrv", EVBUFFER_LENGTH(content));
875 evbuffer_add_buffer(evbuf, content);
878 httpd_send_reply(req, HTTP_OK, "OK", evbuf);
884 daap_reply_content_codes(struct evhttp_request *req, struct evbuffer *evbuf, char **uri, struct evkeyvalq *query, const char *ua)
898 ret = evbuffer_expand(evbuf, len + 8);
907 dmap_add_container(evbuf, "mccr", len);
908 dmap_add_int(evbuf, "mstt", 200);
914 dmap_add_container(evbuf, "mdcl", len);
915 dmap_add_string(evbuf, "mcnm", dmap_fields[i].tag); /* 12 */
916 dmap_add_string(evbuf, "mcna", dmap_fields[i].desc); /* 8 + strlen(desc) */
917 dmap_add_short(evbuf, "mcty", dmap_fields[i].type); /* 10 */
920 httpd_send_reply(req, HTTP_OK, "OK", evbuf);
926 daap_reply_login(struct evhttp_request *req, struct evbuffer *evbuf, char **uri, struct evkeyvalq *query, const char *ua)
934 ret = evbuffer_expand(evbuf, 32);
991 dmap_add_container(evbuf, "mlog", 24);
992 dmap_add_int(evbuf, "mstt", 200); /* 12 */
993 dmap_add_int(evbuf, "mlid", s->id); /* 12 */
995 httpd_send_reply(req, HTTP_OK, "OK", evbuf);
1001 daap_reply_logout(struct evhttp_request *req, struct evbuffer *evbuf, char **uri, struct evkeyvalq *query, const char *ua)
1005 s = daap_session_find(req, query, evbuf);
1011 httpd_send_reply(req, 204, "Logout Successful", evbuf);
1017 daap_reply_update(struct evhttp_request *req, struct evbuffer *evbuf, char **uri, struct evkeyvalq *query, const char *ua)
1026 s = daap_session_find(req, query, evbuf);
1050 ret = evbuffer_expand(evbuf, 32);
1060 dmap_add_container(evbuf, "mupd", 24);
1061 dmap_add_int(evbuf, "mstt", 200); /* 12 */
1062 dmap_add_int(evbuf, "musr", current_rev); /* 12 */
1064 httpd_send_reply(req, HTTP_OK, "OK", evbuf);
1117 daap_reply_activity(struct evhttp_request *req, struct evbuffer *evbuf, char **uri, struct evkeyvalq *query, const char *ua)
1120 evhttp_send_reply(req, HTTP_NOCONTENT, "No Content", evbuf);
1126 daap_reply_dblist(struct evhttp_request *req, struct evbuffer *evbuf, char **uri, struct evkeyvalq *query, const char *ua)
1136 s = daap_session_find(req, query, evbuf);
1207 dmap_add_container(evbuf, "avdb", EVBUFFER_LENGTH(content) + 53);
1208 dmap_add_int(evbuf, "mstt", 200); /* 12 */
1209 dmap_add_char(evbuf, "muty", 0); /* 9 */
1210 dmap_add_int(evbuf, "mtco", 2); /* 12 */
1211 dmap_add_int(evbuf, "mrco", 2); /* 12 */
1212 dmap_add_container(evbuf, "mlcl", EVBUFFER_LENGTH(content)); /* 8 */
1213 evbuffer_add_buffer(evbuf, content);
1216 httpd_send_reply(req, HTTP_OK, "OK", evbuf);
1222 daap_reply_songlist_generic(struct evhttp_request *req, struct evbuffer *evbuf, int playlist, struct evkeyvalq *query, const char *ua)
1243 s = daap_session_find(req, query, evbuf);
1254 ret = evbuffer_expand(evbuf, 61);
1456 /* Add header to evbuf, add songlist to evbuf */
1460 dmap_add_container(evbuf, tag, EVBUFFER_LENGTH(songlist) + EVBUFFER_LENGTH(sctx->headerlist) + 61);
1463 dmap_add_container(evbuf, tag, EVBUFFER_LENGTH(songlist) + 53);
1464 dmap_add_int(evbuf, "mstt", 200); /* 12 */
1465 dmap_add_char(evbuf, "muty", 0); /* 9 */
1466 dmap_add_int(evbuf, "mtco", qp.results); /* 12 */
1467 dmap_add_int(evbuf, "mrco", nsongs); /* 12 */
1468 dmap_add_container(evbuf, "mlcl", EVBUFFER_LENGTH(songlist)); /* 8 */
1472 ret = evbuffer_add_buffer(evbuf, songlist);
1488 dmap_add_container(evbuf, "mshl", EVBUFFER_LENGTH(sctx->headerlist)); /* 8 */
1489 ret = evbuffer_add_buffer(evbuf, sctx->headerlist);
1501 httpd_send_reply(req, HTTP_OK, "OK", evbuf);
1522 daap_reply_dbsonglist(struct evhttp_request *req, struct evbuffer *evbuf, char **uri, struct evkeyvalq *query, const char *ua)
1524 return daap_reply_songlist_generic(req, evbuf, -1, query, ua);
1528 daap_reply_plsonglist(struct evhttp_request *req, struct evbuffer *evbuf, char **uri, struct evkeyvalq *query, const char *ua)
1541 return daap_reply_songlist_generic(req, evbuf, playlist, query, ua);
1545 daap_reply_playlists(struct evhttp_request *req, struct evbuffer *evbuf, char **uri, struct evkeyvalq *query, const char *ua)
1570 s = daap_session_find(req, query, evbuf);
1585 ret = evbuffer_expand(evbuf, 61);
1783 /* Add header to evbuf, add playlistlist to evbuf */
1784 dmap_add_container(evbuf, "aply", EVBUFFER_LENGTH(playlistlist) + 53);
1785 dmap_add_int(evbuf, "mstt", 200); /* 12 */
1786 dmap_add_char(evbuf, "muty", 0); /* 9 */
1787 dmap_add_int(evbuf, "mtco", qp.results); /* 12 */
1788 dmap_add_int(evbuf,"mrco", npls); /* 12 */
1789 dmap_add_container(evbuf, "mlcl", EVBUFFER_LENGTH(playlistlist));
1793 ret = evbuffer_add_buffer(evbuf, playlistlist);
1803 httpd_send_reply(req, HTTP_OK, "OK", evbuf);
1822 daap_reply_groups(struct evhttp_request *req, struct evbuffer *evbuf, char **uri, struct evkeyvalq *query, const char *ua)
1843 s = daap_session_find(req, query, evbuf);
1867 ret = evbuffer_expand(evbuf, 61);
2058 /* Add header to evbuf, add grouplist to evbuf */
2062 dmap_add_container(evbuf, tag, EVBUFFER_LENGTH(grouplist) + EVBUFFER_LENGTH(sctx->headerlist) + 61);
2065 dmap_add_container(evbuf, tag, EVBUFFER_LENGTH(grouplist) + 53);
2067 dmap_add_int(evbuf, "mstt", 200); /* 12 */
2068 dmap_add_char(evbuf, "muty", 0); /* 9 */
2069 dmap_add_int(evbuf, "mtco", qp.results); /* 12 */
2070 dmap_add_int(evbuf,"mrco", ngrp); /* 12 */
2071 dmap_add_container(evbuf, "mlcl", EVBUFFER_LENGTH(grouplist)); /* 8 */
2075 ret = evbuffer_add_buffer(evbuf, grouplist);
2091 dmap_add_container(evbuf, "mshl", EVBUFFER_LENGTH(sctx->headerlist)); /* 8 */
2092 ret = evbuffer_add_buffer(evbuf, sctx->headerlist);
2104 httpd_send_reply(req, HTTP_OK, "OK", evbuf);
2124 daap_reply_browse(struct evhttp_request *req, struct evbuffer *evbuf, char **uri, struct evkeyvalq *query, const char *ua)
2137 s = daap_session_find(req, query, evbuf);
2179 ret = evbuffer_expand(evbuf, 52);
2267 dmap_add_container(evbuf, "abro", EVBUFFER_LENGTH(itemlist) + EVBUFFER_LENGTH(sctx->headerlist) + 52);
2270 dmap_add_container(evbuf, "abro", EVBUFFER_LENGTH(itemlist) + 44);
2272 dmap_add_int(evbuf, "mstt", 200); /* 12 */
2273 dmap_add_int(evbuf, "mtco", qp.results); /* 12 */
2274 dmap_add_int(evbuf, "mrco", nitems); /* 12 */
2276 dmap_add_container(evbuf, tag, EVBUFFER_LENGTH(itemlist)); /* 8 */
2280 ret = evbuffer_add_buffer(evbuf, itemlist);
2292 dmap_add_container(evbuf, "mshl", EVBUFFER_LENGTH(sctx->headerlist)); /* 8 */
2293 ret = evbuffer_add_buffer(evbuf, sctx->headerlist);
2305 httpd_send_reply(req, HTTP_OK, "OK", evbuf);
2325 daap_reply_extra_data(struct evhttp_request *req, struct evbuffer *evbuf, char **uri, struct evkeyvalq *query, const char *ua)
2337 s = daap_session_find(req, query, evbuf);
2379 ret = artwork_get_group(id, max_w, max_h, ART_CAN_PNG | ART_CAN_JPEG, evbuf);
2381 ret = artwork_get_item(id, max_w, max_h, ART_CAN_PNG | ART_CAN_JPEG, evbuf);
2394 if (EVBUFFER_LENGTH(evbuf) > 0)
2395 evbuffer_drain(evbuf, EVBUFFER_LENGTH(evbuf));
2403 snprintf(clen, sizeof(clen), "%ld", (long)EVBUFFER_LENGTH(evbuf));
2407 evhttp_send_reply(req, HTTP_OK, "OK", evbuf);
2411 evhttp_send_reply(req, HTTP_NOCONTENT, "No Content", evbuf);
2416 daap_stream(struct evhttp_request *req, struct evbuffer *evbuf, char **uri, struct evkeyvalq *query, const char *ua)
2486 daap_reply_dmap_test(struct evhttp_request *req, struct evbuffer *evbuf, char **uri, struct evkeyvalq *query, const char *ua)
2553 dmap_add_container(evbuf, dmap_TEST.tag, EVBUFFER_LENGTH(test));
2555 ret = evbuffer_add_buffer(evbuf, test);
2566 evhttp_send_reply(req, HTTP_OK, "OK", evbuf);
2656 struct evbuffer *evbuf;
2800 evbuf = evbuffer_new();
2801 if (!evbuf)
2813 ret = cache_daap_get(full_uri, evbuf);
2816 httpd_send_reply(req, HTTP_OK, "OK", evbuf); // TODO not all want this reply
2818 evbuffer_free(evbuf);
2829 daap_handlers[handler].handler(req, evbuf, uri_parts, &query, ua);
2841 evbuffer_free(evbuf);
2884 struct evbuffer *evbuf;
2935 evbuf = evbuffer_new();
2936 if (!evbuf)
2946 ret = daap_handlers[handler].handler(NULL, evbuf, uri_parts, &query, ua);
2949 evbuffer_free(evbuf);
2950 evbuf = NULL;
2956 return evbuf;