Manages the status file.

#include <status.h>

Public Member Functions

bool init (boost::system::error_code &ec, std::string path, std::string cmdline="cat /proc/cmdline")
 
bool readStatus (boost::system::error_code &ec, std::string path="")
 
bool writeStatus (boost::system::error_code &ec, std::string path="")
 
dpyStatus::Result curRfsStatus ()
 
dpyStatus::Result altRfsStatus ()
 
dpyStatus::Result curKernelStatus ()
 
dpyStatus::Result altKernelStatus ()
 
void setCurRFSStatus (dpyStatus::Result status)
 
void setAltRFSStatus (dpyStatus::Result status)
 
void setCurKernelStatus (dpyStatus::Result status)
 
void setAltKernelStatus (dpyStatus::Result status)
 
void repairActiveRFS ()
 
void repairActiveKernel ()
 
void changeActiveRFS ()
 
void changeActiveKernel ()
 
int usedRFS () const
 
int activeRFS () const
 
int alternativeRFS ()
 
int usedKernel () const
 
int activeKernel () const
 
int alternativeKernel ()
 

Static Public Member Functions

static StatusgetInstance ()
 

Protected Member Functions

 Status ()
 

Constructor & Destructor Documentation

Status ( )
explicitprotected

Constructor

Member Function Documentation

int activeKernel ( ) const

Method for getting current configurated RFS

Returns
1 or 2
int activeRFS ( ) const

Method for getting current configurated RFS

Returns
1 or 2
int alternativeKernel ( )

Method for getting alternative kernel

Returns
1 or 2
int alternativeRFS ( )

Method for getting alternative RFS

Returns
1 or 2
int usedKernel ( ) const

Method for getting current used kernel

Returns
1 or 2
int usedRFS ( ) const

Method for getting current used RFS

Returns
1 or 2