FlightGear next
flightgear::http::MirrorTreeListener Class Reference

Inherits SGPropertyChangeListener.

Public Member Functions

 MirrorTreeListener ()
 
virtual ~MirrorTreeListener ()
 
void valueChanged (SGPropertyNode *node) override
 
void childAdded (SGPropertyNode *parent, SGPropertyNode *child) override
 
void recursiveAdd (SGPropertyNode *node)
 
void childRemoved (SGPropertyNode *parent, SGPropertyNode *child) override
 
void registerSubtree (SGPropertyNode *node)
 
PropertyId idForProperty (SGPropertyNode *prop)
 
cJSON * makeJSONData ()
 
bool haveChangesToSend () const
 

Public Attributes

std::set< SGPropertyNode * > newNodes
 
std::set< SGPropertyNode * > changedNodes
 
std::set< PropertyIdremovedNodes
 

Detailed Description

Definition at line 136 of file MirrorPropertyTreeWebsocket.cxx.

Constructor & Destructor Documentation

◆ MirrorTreeListener()

flightgear::http::MirrorTreeListener::MirrorTreeListener ( )
inline

Definition at line 139 of file MirrorPropertyTreeWebsocket.cxx.

◆ ~MirrorTreeListener()

virtual flightgear::http::MirrorTreeListener::~MirrorTreeListener ( )
inlinevirtual

Definition at line 144 of file MirrorPropertyTreeWebsocket.cxx.

Member Function Documentation

◆ childAdded()

void flightgear::http::MirrorTreeListener::childAdded ( SGPropertyNode * parent,
SGPropertyNode * child )
inlineoverride

Definition at line 164 of file MirrorPropertyTreeWebsocket.cxx.

◆ childRemoved()

void flightgear::http::MirrorTreeListener::childRemoved ( SGPropertyNode * parent,
SGPropertyNode * child )
inlineoverride

Definition at line 212 of file MirrorPropertyTreeWebsocket.cxx.

◆ haveChangesToSend()

bool flightgear::http::MirrorTreeListener::haveChangesToSend ( ) const
inline

Definition at line 350 of file MirrorPropertyTreeWebsocket.cxx.

◆ idForProperty()

PropertyId flightgear::http::MirrorTreeListener::idForProperty ( SGPropertyNode * prop)
inline

Definition at line 252 of file MirrorPropertyTreeWebsocket.cxx.

◆ makeJSONData()

cJSON * flightgear::http::MirrorTreeListener::makeJSONData ( )
inline

Definition at line 262 of file MirrorPropertyTreeWebsocket.cxx.

◆ recursiveAdd()

void flightgear::http::MirrorTreeListener::recursiveAdd ( SGPropertyNode * node)
inline

Definition at line 170 of file MirrorPropertyTreeWebsocket.cxx.

◆ registerSubtree()

void flightgear::http::MirrorTreeListener::registerSubtree ( SGPropertyNode * node)
inline

Definition at line 234 of file MirrorPropertyTreeWebsocket.cxx.

◆ valueChanged()

void flightgear::http::MirrorTreeListener::valueChanged ( SGPropertyNode * node)
inlineoverride

Definition at line 148 of file MirrorPropertyTreeWebsocket.cxx.

Member Data Documentation

◆ changedNodes

std::set<SGPropertyNode*> flightgear::http::MirrorTreeListener::changedNodes

Definition at line 249 of file MirrorPropertyTreeWebsocket.cxx.

◆ newNodes

std::set<SGPropertyNode*> flightgear::http::MirrorTreeListener::newNodes

Definition at line 248 of file MirrorPropertyTreeWebsocket.cxx.

◆ removedNodes

std::set<PropertyId> flightgear::http::MirrorTreeListener::removedNodes

Definition at line 250 of file MirrorPropertyTreeWebsocket.cxx.


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