#include <SimpleDiagnostics.hpp>

Public Member Functions

 SimpleDiagnostics (Instance *inst)
 
virtual ~SimpleDiagnostics ()
 
void print_systems ()
 
void StartupDump ()
 
Instanceinstance () const
 
- Public Member Functions inherited from iv::InputNode
 InputNode (Instance *inst)
 
 ~InputNode ()
 
Instanceinstance () const
 
void status (iv::TableDebugView *view)
 
void inputEnabled (bool)
 
bool inputEnabled ()
 
void quiet (bool)
 
bool quiet () const
 
void input_deactivate ()
 
void input_treeRefresh ()
 
void input_setParent (InputNode *)
 
InputNodeinput_getParent ()
 
virtual InputRootinput_getRoot ()
 
virtual void input_eachChild (std::function< void(InputNode *) > const &)
 
virtual void input_childDisconnect (InputNode *)
 
bool input_trigger_visit (InputRoot *root, Input::DeviceKey key)
 
bool input_visit (InputRoot *root, Input::DeviceKey key, bool &press, bool &real, bool &offspace)
 
- Public Member Functions inherited from iv::ConfigStream
 ConfigStream (Instance *inst, std::string const &name)
 
 ~ConfigStream ()
 
Instanceinstance () const
 
bool stream_exists ()
 
void stream_read (std::function< void(std::istream &) > const &)
 
void stream_write (std::function< void(std::ostream &) > const &)
 
std::string get_filepath ()
 

Public Attributes

ClientMarker cm
 
- Public Attributes inherited from iv::InputNode
ClientMarker cm
 
- Public Attributes inherited from iv::ConfigStream
ClientMarker cm
 

Protected Member Functions

virtual bool input_trigger_process (InputRoot *root, Input::DeviceKey key) override
 
virtual void config_stream_changed () override
 
virtual SimpleLogger::Flags ClientLogFlags (ClientMarker const *marker, LogId id) override
 
virtual SimpleLogger::Flags SystemLogFlags (System const *system, LogId id) override
 
- Protected Member Functions inherited from iv::InputNode
virtual void input_process (InputRoot *root, Input::DeviceKey key, bool &press, bool &real, bool &offspace)
 

Detailed Description

Definition at line 14 of file SimpleDiagnostics.hpp.

Constructor & Destructor Documentation

◆ SimpleDiagnostics()

iv::SimpleDiagnostics::SimpleDiagnostics ( Instance inst)

Definition at line 10 of file SimpleDiagnostics.cpp.

◆ ~SimpleDiagnostics()

virtual iv::SimpleDiagnostics::~SimpleDiagnostics ( )
inlinevirtual

Definition at line 21 of file SimpleDiagnostics.hpp.

Member Function Documentation

◆ print_systems()

void iv::SimpleDiagnostics::print_systems ( )

Definition at line 429 of file SimpleDiagnostics.cpp.

◆ StartupDump()

void iv::SimpleDiagnostics::StartupDump ( )

Definition at line 39 of file SimpleDiagnostics.cpp.

◆ input_trigger_process()

bool iv::SimpleDiagnostics::input_trigger_process ( InputRoot root,
Input::DeviceKey  key 
)
overrideprotectedvirtual

Returns true if we should continue to following nodes.

Reimplemented from iv::InputNode.

Definition at line 337 of file SimpleDiagnostics.cpp.

◆ config_stream_changed()

void iv::SimpleDiagnostics::config_stream_changed ( )
overrideprotectedvirtual

Implements iv::ConfigStream.

Definition at line 169 of file SimpleDiagnostics.cpp.

◆ ClientLogFlags()

SimpleLogger::Flags iv::SimpleDiagnostics::ClientLogFlags ( ClientMarker const *  marker,
LogId  id 
)
overrideprotectedvirtual

Implements iv::SimpleLogger.

Definition at line 59 of file SimpleDiagnostics.cpp.

◆ SystemLogFlags()

SimpleLogger::Flags iv::SimpleDiagnostics::SystemLogFlags ( System const *  system,
LogId  id 
)
overrideprotectedvirtual

Implements iv::SimpleLogger.

Definition at line 113 of file SimpleDiagnostics.cpp.

◆ instance()

Instance * iv::InputNode::instance

Definition at line 22 of file InputNode.cpp.

Member Data Documentation

◆ cm

ClientMarker iv::SimpleDiagnostics::cm

Definition at line 17 of file SimpleDiagnostics.hpp.


The documentation for this class was generated from the following files: