MistServer  2.5.3-Pro-19-gf5e75b1 ( Generic_64)
Namespaces | Functions | Variables
controller_updater.cpp File Reference

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

#include <fstream>
#include <iostream>
#include <unistd.h>
#include <sys/stat.h>
#include <stdlib.h>
#include <time.h>
#include <signal.h>
#include <mist/http_parser.h>
#include <mist/socket.h>
#include <mist/auth.h>
#include <mist/timing.h>
#include <mist/config.h>
#include "controller_storage.h"
#include "controller_connectors.h"
#include "controller_updater.h"

Namespaces

 Controller
 Holds everything unique to the controller.
 

Functions

JSON::Value Controller::CheckUpdateInfo ()
 
void Controller::CheckUpdates ()
 Calls CheckUpdateInfo(), uses the resulting JSON::Value to download any needed updates. More...
 
std::string Controller::readFile (std::string filename)
 
void Controller::updateComponent (const std::string &component, const std::string &md5sum, Socket::Connection &updrConn)
 Attempts to download an update for the listed component. More...
 
bool Controller::writeFile (std::string filename, std::string &contents)
 

Variables

bool Controller::restarting = false
 Signals if the controller is shutting down (false) or restarting (true). More...
 
std::string Controller::uniqId
 
JSON::Value Controller::updates
 

Detailed Description

Contains all code for the controller updater.