myMPD
Internal API documentation
Loading...
Searching...
No Matches
scripts.c File Reference

HTTP lua script handler. More...

#include "compile_time.h"
#include "src/webserver/scripts.h"
#include "dist/mongoose/mongoose.h"
#include "dist/sds/sds.h"
#include "src/lib/api.h"
#include "src/lib/filehandler.h"
#include "src/lib/sds_extras.h"
#include "src/lib/validate.h"
#include "src/mympd_api/requests.h"
#include "src/scripts/events.h"
#include "src/webserver/utility.h"
#include <lauxlib.h>
#include <lua.h>
#include <lualib.h>
#include <pthread.h>
Include dependency graph for scripts.c:

Functions

bool script_execute_http (struct mg_connection *nc, struct mg_http_message *hm, struct t_config *config)
 
bool script_execute_bgimage (struct mg_connection *nc, struct mg_http_message *hm)
 

Detailed Description

HTTP lua script handler.

Function Documentation

◆ script_execute_bgimage()

bool script_execute_bgimage ( struct mg_connection *  nc,
struct mg_http_message *  hm 
)

Emits the MYMPD_BGIMAGE trigger.

Parameters
ncmongoose connection
hmhttp message
Returns
true on success, else false

◆ script_execute_http()

bool script_execute_http ( struct mg_connection *  nc,
struct mg_http_message *  hm,
struct t_config config 
)

Executes the script as request handler.

Parameters
ncmongoose connection
hmhttp message
configPointer to config
Returns
true on success, else false