// // Agent.h // hifi // // Created by Stephen Birarda on 7/1/13. // Copyright (c) 2013 HighFidelity, Inc. All rights reserved. // #ifndef __hifi__Agent__ #define __hifi__Agent__ #include #include #include #include #include #include "voxels/VoxelScriptingInterface.h" class Agent : public ThreadedAssignment { Q_OBJECT public: Agent(const unsigned char* dataBuffer, int numBytes); public slots: void run(); void processDatagram(const QByteArray& dataByteArray, const HifiSockAddr& senderSockAddr); signals: void willSendAudioDataCallback(); void willSendVisualDataCallback(); private: VoxelScriptingInterface _voxelScriptingInterface; }; #endif /* defined(__hifi__Agent__) */