MistServer  2.5.3-Pro-19-gf5e75b1 ( Generic_64)
Macros | Functions
controller.cpp File Reference

Contains all code for the controller executable. More...

#include <stdio.h>
#include <iostream>
#include <ctime>
#include <vector>
#include <sys/stat.h>
#include <mist/config.h>
#include <mist/socket.h>
#include <mist/http_parser.h>
#include <mist/procs.h>
#include <mist/auth.h>
#include <mist/timing.h>
#include <mist/stream.h>
#include <mist/defines.h>
#include <mist/tinythread.h>
#include <mist/shared_memory.h>
#include "controller_storage.h"
#include "controller_streams.h"
#include "controller_capabilities.h"
#include "controller_connectors.h"
#include "controller_statistics.h"
#include <mist/triggers.h>
#include "controller_updater.h"
#include "controller_limits.h"
#include "controller_uplink.h"
#include "controller_api.h"

Macros

#define COMPILED_PASSWORD   ""
 
#define COMPILED_USERNAME   ""
 

Functions

void createAccount (std::string account)
 createAccount accepts a string in the form of username:account and creates an account. More...
 
int main (int argc, char **argv)
 The main entry point for the controller. More...
 
void statusMonitor (void *np)
 Status monitoring thread. More...
 
static char yna (std::string &user_input)
 the following function is a simple check if the user wants to proceed to fix (y), ignore (n) or abort on (a) a question More...
 

Detailed Description

Contains all code for the controller executable.

Macro Definition Documentation

#define COMPILED_PASSWORD   ""
#define COMPILED_USERNAME   ""

Function Documentation

void createAccount ( std::string  account)

createAccount accepts a string in the form of username:account and creates an account.

int main ( int  argc,
char **  argv 
)

The main entry point for the controller.

Trigger:
The "SYSTEM_STOP" trigger is global, and is ran when the controller shuts down. If cancelled, the controller does not shut down and will attempt to re-open the API socket. Its payload is:
1 shutdown reason
void statusMonitor ( void *  np)

Status monitoring thread.

Will check outputs, inputs and converters every five seconds

static char yna ( std::string &  user_input)
inlinestatic

the following function is a simple check if the user wants to proceed to fix (y), ignore (n) or abort on (a) a question