12 #ifndef hifi_OctreePacketProcessor_h
13 #define hifi_OctreePacketProcessor_h
15 #include <QtCore/QSharedPointer>
17 #include <ReceivedPacketProcessor.h>
18 #include <ReceivedMessage.h>
20 #include "SafeLanding.h"
30 void startSafeLanding();
31 void updateSafeLanding();
32 void stopSafeLanding();
33 void resetSafeLanding();
34 bool safeLandingIsActive()
const;
35 bool safeLandingIsComplete()
const;
37 float domainLoadingProgress()
const {
return _safeLanding->loadingProgressPercentage(); }
40 void packetVersionMismatch();
43 virtual void processPacket(QSharedPointer<ReceivedMessage> message, SharedNodePointer sendingNode)
override;
46 void handleOctreePacket(QSharedPointer<ReceivedMessage> message, SharedNodePointer senderNode);
49 OCTREE_PACKET_SEQUENCE _safeLandingSequenceStart { SafeLanding::INVALID_SEQUENCE };
50 std::unique_ptr<SafeLanding> _safeLanding;
Definition: OctreePacketProcessor.h:24
virtual void processPacket(QSharedPointer< ReceivedMessage > message, SharedNodePointer sendingNode) override
Definition: OctreePacketProcessor.cpp:38
Generalized threaded processor for handling received inbound packets.
Definition: ReceivedPacketProcessor.h:25