WSF
wizard::ProxyWatcher Class Reference

#include <ProxyWatcher.hpp>

Public Member Functions

 ProxyWatcher ()
 ~ProxyWatcher ()=default
void EmitOptionChange (const WsfPProxyNode &aNode)
void EmitOptionChange (const WsfPProxyPath &aPath)
ProxyWatchNodeWatch (const WsfPProxyPath &aPath)
void HandleProxyModified (const WsfPProxyNode &aNode)
void HandleProxyAdded (const WsfPProxyNode &aNode)
void HandleProxyRemoved (const WsfPProxyNode &aNode)
void HandleProxyMoved (const WsfPProxyNode &aOldNode, const WsfPProxyNode &aNewNode)

Static Public Member Functions

static WsfPProxyGetActiveProxy ()
static void Create ()
static void Destroy ()
static ProxyWatcherInstance ()

Static Public Attributes

static UtCallbackListN< void(WsfPProxy *)> ProxyAvailable
static UtCallbackListN< void(const WsfPProxyPath &, const WsfPProxyPath &)> NodeRenamed

Friends

class ProxyWatcher_Merger

Constructor & Destructor Documentation

◆ ProxyWatcher()

wizard::ProxyWatcher::ProxyWatcher ( )

◆ ~ProxyWatcher()

Member Function Documentation

◆ Create()

void wizard::ProxyWatcher::Create ( )
static

◆ Destroy()

void wizard::ProxyWatcher::Destroy ( )
static

◆ EmitOptionChange() [1/2]

void wizard::ProxyWatcher::EmitOptionChange ( const WsfPProxyNode & aNode)

◆ EmitOptionChange() [2/2]

void wizard::ProxyWatcher::EmitOptionChange ( const WsfPProxyPath & aPath)

References EmitOptionChange().

◆ GetActiveProxy()

◆ HandleProxyAdded()

void wizard::ProxyWatcher::HandleProxyAdded ( const WsfPProxyNode & aNode)

References wizard::ProxyChange::cADDED.

Referenced by ~ProxyWatcher().

◆ HandleProxyModified()

void wizard::ProxyWatcher::HandleProxyModified ( const WsfPProxyNode & aNode)

References wizard::ProxyChange::cUPDATED.

Referenced by ~ProxyWatcher().

◆ HandleProxyMoved()

void wizard::ProxyWatcher::HandleProxyMoved ( const WsfPProxyNode & aOldNode,
const WsfPProxyNode & aNewNode )

◆ HandleProxyRemoved()

void wizard::ProxyWatcher::HandleProxyRemoved ( const WsfPProxyNode & aNode)

References wizard::ProxyChange::cREMOVED.

Referenced by ~ProxyWatcher().

◆ Instance()

wizard::ProxyWatcher * wizard::ProxyWatcher::Instance ( )
static

◆ Watch()

wizard::ProxyWatchNode & wizard::ProxyWatcher::Watch ( const WsfPProxyPath & aPath)

Referenced by ~ProxyWatcher().

◆ ProxyWatcher_Merger

friend class ProxyWatcher_Merger
friend

References ProxyWatcher_Merger.

Referenced by ProxyWatcher_Merger.

Member Data Documentation

◆ NodeRenamed

UtCallbackListN< void(const WsfPProxyPath &, const WsfPProxyPath &)> wizard::ProxyWatcher::NodeRenamed
static

Referenced by HandleProxyMoved().

◆ ProxyAvailable


The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved