#include "clientconfigureaudiomessage.h"
#include "clientglobals.h"

ClientConfigureAudioMessage::ClientConfigureAudioMessage() :
        ClientMessageBase()
{

}

void ClientConfigureAudioMessage::writeBytes( QIODevice *device ) const
{
    writeUint8(device,255);
    writeUint8(device,1);
    writeUint16(device,2);
    writeUint8(device, ClientGlobals::mapQtAudioFormatToRFB( m_audioFormat ) );
    writeUint8(device, m_audioFormat.channels() );
    writeUint32(device, m_audioFormat.frequency() );
}


void ClientConfigureAudioMessage::setAudioFormat( const QAudioFormat &format )
{
    m_audioFormat = format;
}

ClientAddAudioMessage::ClientAddAudioMessage() :
    ClientMessageBase()
{

}

void ClientAddAudioMessage::writeBytes( QIODevice *device ) const
{
    writeUint8(device,255);
    writeUint8(device,1);
    writeUint16(device,0);
}

ClientRemoveAudioMessage::ClientRemoveAudioMessage() :
    ClientMessageBase()
{

}

void ClientRemoveAudioMessage::writeBytes( QIODevice *device ) const
{
    writeUint8(device,255);
    writeUint8(device,1);
    writeUint16(device,1);
}

