#include "serveraudiocapturenotifymessage.h"

#include <QIODevice>

ServerAudioCaptureNotifyMessage::ServerAudioCaptureNotifyMessage() :
        ServerMessageBase()
{

}

bool ServerAudioCaptureNotifyMessage::loadMessage( QIODevice *device )
{
    int audioMessageType = readUint16(device);

    if( audioMessageType == 0 )
    {
        m_state = Disconnected;
    }
    else if( audioMessageType == 1 )
    {
        m_state = Connected;
    }
    else if( audioMessageType == 2 )
    {
        int sz = readUint32(device);
        m_audio = QByteArray(sz,0);
        readBytes( device, m_audio.data(), sz );
        m_state = Connected;
    }

    return true;
}

ServerAudioCaptureNotifyMessage::AudioStates ServerAudioCaptureNotifyMessage::audioState() const
{
    return m_state;
}

QByteArray ServerAudioCaptureNotifyMessage::audioPacket() const
{
    return m_audio;
}


