myMPD
Internal API documentation
Loading...
Searching...
No Matches
placeholder.h
Go to the documentation of this file.
1/*
2 SPDX-License-Identifier: GPL-3.0-or-later
3 myMPD (c) 2018-2025 Juergen Mang <mail@jcgames.de>
4 https://github.com/jcorporation/mympd
5*/
6
11#ifndef MYMPD_WEB_SERVER_PLACEHOLDER_H
12#define MYMPD_WEB_SERVER_PLACEHOLDER_H
13
14#include "dist/mongoose/mongoose.h"
15#include "dist/sds/sds.h"
16
21 PLACEHOLDER_UNKNOWN = -1,
22 PLACEHOLDER_BOOKLET,
23 PLACEHOLDER_FOLDER,
24 PLACEHOLDER_MYMPD,
25 PLACEHOLDER_NA,
26 PLACEHOLDER_PLAYLIST,
27 PLACEHOLDER_SMARTPLS,
28 PLACEHOLDER_STREAM,
29 PLACEHOLDER_TRANSPARENT,
30 PLACEHOLDER_COUNT
31};
32
33const char* placeholder_lookup_name(enum placeholder_types placeholder);
34void webserver_redirect_placeholder_image(struct mg_connection *nc, enum placeholder_types placeholder_type);
35void webserver_serve_placeholder_image(struct mg_connection *nc, struct mg_http_message *hm, sds uri);
36void get_placeholder_image(sds workdir, const char *name, sds *result);
37
38#endif
void webserver_serve_placeholder_image(struct mg_connection *nc, struct mg_http_message *hm, sds uri)
Definition placeholder.c:61
void get_placeholder_image(sds workdir, const char *name, sds *result)
Definition placeholder.c:84
placeholder_types
Definition placeholder.h:20
const char * placeholder_lookup_name(enum placeholder_types placeholder)
Definition placeholder.c:37
void webserver_redirect_placeholder_image(struct mg_connection *nc, enum placeholder_types placeholder_type)
Definition placeholder.c:49