// // DomainServerNodeData.h // hifi // // Created by Stephen Birarda on 2/6/2014. // Copyright (c) 2014 HighFidelity, Inc. All rights reserved. // #ifndef __hifi__DomainServerNodeData__ #define __hifi__DomainServerNodeData__ #include #include #include class DomainServerNodeData : public NodeData { public: DomainServerNodeData(); int parseData(const QByteArray& packet) { return 0; } const QJsonObject& getStatsJSONObject() const { return _statsJSONObject; } void parseJSONStatsPacket(const QByteArray& statsPacket); void setStaticAssignmentUUID(const QUuid& staticAssignmentUUID) { _staticAssignmentUUID = staticAssignmentUUID; } const QUuid& getStaticAssignmentUUID() const { return _staticAssignmentUUID; } QHash& getSessionSecretHash() { return _sessionSecretHash; } private: QJsonObject mergeJSONStatsFromNewObject(const QJsonObject& newObject, QJsonObject destinationObject); QHash _sessionSecretHash; QUuid _staticAssignmentUUID; QJsonObject _statsJSONObject; }; #endif /* defined(__hifi__DomainServerNodeData__) */