#ifndef SERVERAUDIOCAPTURENOTIFYMESSAGE_H
#define SERVERAUDIOCAPTURENOTIFYMESSAGE_H

#include "servermessagebase.h"
#include <QByteArray>

class ServerAudioCaptureNotifyMessage : public ServerMessageBase
{
public:
    enum AudioState { Connected, Disconnected };
    Q_DECLARE_FLAGS(AudioStates, AudioState);

    ServerAudioCaptureNotifyMessage();

    virtual bool loadMessage( QIODevice *device );

    AudioStates audioState() const;
    QByteArray audioPacket() const;

private:
    AudioStates m_state;
    QByteArray m_audio;

};
Q_DECLARE_OPERATORS_FOR_FLAGS(ServerAudioCaptureNotifyMessage::AudioStates)

#endif // SERVERAUDIOCAPTURENOTIFYMESSAGE_H

