myMPD
Internal API documentation
Loading...
Searching...
No Matches
placeholder.h File Reference

Webserver utility functions. More...

#include "dist/mongoose/mongoose.h"
#include "dist/sds/sds.h"
Include dependency graph for placeholder.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  placeholder_types {
  PLACEHOLDER_UNKNOWN = -1 , PLACEHOLDER_BOOKLET , PLACEHOLDER_FOLDER , PLACEHOLDER_MYMPD ,
  PLACEHOLDER_NA , PLACEHOLDER_PLAYLIST , PLACEHOLDER_SMARTPLS , PLACEHOLDER_STREAM ,
  PLACEHOLDER_TRANSPARENT , PLACEHOLDER_COUNT
}

Functions

const char * placeholder_lookup_name (enum placeholder_types placeholder)
void webserver_redirect_placeholder_image (struct mg_connection *nc, enum placeholder_types placeholder_type)
void webserver_serve_placeholder_image (struct mg_connection *nc, struct mg_http_message *hm, sds uri)
void get_placeholder_image (sds workdir, const char *name, sds *result)

Detailed Description

Webserver utility functions.

Enumeration Type Documentation

◆ placeholder_types

Placeholder types

Function Documentation

◆ get_placeholder_image()

void get_placeholder_image ( sds workdir,
const char * name,
sds * result )

Finds and sets the placeholder images

Parameters
workdirmyMPD working directory
namebasename to search for
resultpointer to sds result

◆ placeholder_lookup_name()

const char * placeholder_lookup_name ( enum placeholder_types placeholder)

Lookups the placeholder string

Parameters
placeholderPlaceholder
Returns
placeholder name

◆ webserver_redirect_placeholder_image()

void webserver_redirect_placeholder_image ( struct mg_connection * nc,
enum placeholder_types placeholder_type )

Redirects to the placeholder image

Parameters
ncmongoose connection
placeholder_typeType of placeholder image

◆ webserver_serve_placeholder_image()

void webserver_serve_placeholder_image ( struct mg_connection * nc,
struct mg_http_message * hm,
sds uri )

Serves the placeholder image

Parameters
ncmongoose connection
hmhttp message
uriplaceholder uri