12 #ifndef hifi_NodeData_h
13 #define hifi_NodeData_h
15 #include <QtCore/QMutex>
16 #include <QtCore/QObject>
18 #include "NetworkPeer.h"
20 #include "ReceivedMessage.h"
24 class NodeData :
public QObject {
27 NodeData(
const QUuid& nodeID = QUuid(), NetworkPeer::LocalID localID = NetworkPeer::NULL_LOCAL_ID);
28 virtual ~NodeData() =
default;
29 virtual int parseData(ReceivedMessage& message) {
return 0; }
31 const QUuid& getNodeID()
const {
return _nodeID; }
32 NetworkPeer::LocalID getNodeLocalID()
const {
return _nodeLocalID; }
34 QMutex& getMutex() {
return _mutex; }
39 NetworkPeer::LocalID _nodeLocalID;