platformmanagerApi.h File Reference
#include <boost/function.hpp>
#include <boost/system/error_code.hpp>
#include <boost/shared_ptr.hpp>
#include <boost/thread.hpp>
#include <boost/asio.hpp>
#include <vector>
#include "platformManagerTypes.h"
Include dependency graph for platformmanagerApi.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Options
 
struct  Info
 
class  PlatformManagerObserver
 
class  PlatformManager
 Allows to interact with a platform manager. More...
 

Namespaces

 dpyPlatformmanager
 Deepsy Platformmanager namespace that includes the different enums, structs or method signatures that should be used.
 

Typedefs

typedef boost::function< void(const bool &available)> service_availability_handler
 Prototype of the handler function used to monitor service availability. More...
 
typedef boost::function< void(boost::system::error_code error_code, std::vector< dpyPlatformmanager::Info > info)> process_status_handler_function
 Handler for status function callback. More...
 
typedef boost::function< void(boost::system::error_code error_code, std::vector< dpyPlatformmanager::ExtendedProcessInfo > info)> extended_process_status_handler_function
 Handler for status function callback. More...
 
typedef boost::function< void(boost::system::error_code error_code, const dpyPlatformmanager::EvaluationStatus &status)> evaluation_status_handler_function
 Handler for status function callback. More...
 
typedef boost::function< void(boost::system::error_code error_code)> result_handler_function
 Handler for command function callback. More...
 
typedef boost::function< void(boost::system::error_code error_code, std::string name, ProcessListEvent event, Options options)> process_list_event_handler_function
 Handler for process list events. More...
 
typedef boost::function< void(boost::system::error_code error_code, std::string name, ProcessListEvent event, dpyPlatformmanager::ExtendedProcessOptions options)> process_list_event_extended_handler_function
 Handler for process list events. More...
 
typedef boost::function< void(boost::system::error_code error_code, std::string name, ProcessEvent event)> process_event_handler_function
 Handler for process events. More...
 

Enumerations

enum  EvaluationResult { OK = 0, ERROR = 1 }
 
enum  ProcessListEvent { ADDED = 0, REMOVED = 1 }