#include "Ack.h"

Ack::Ack(const ModemMessage* pMM)
{
  Assert(pMM);
  Assert(pMM->getBufferSize() == sizeof(int));

  const char* pcEnd = Ack::pcRead(pMM->getBuffer());
  Assert(pcEnd - pMM->getBuffer() == sizeof(int));
}

Ack::Ack(int iBlobHandle)
{
  _iHandle = iBlobHandle;
}

const char* Ack::pcRead(const char* sourceBuffer)
{
  return ::pcRead(sourceBuffer, &_iHandle);
}


char *Ack::pcWrite(char * destBuffer) const
{
  return ::pcWrite(destBuffer, _iHandle);
}
