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