//=========================================================================
// Summary  :
// Filename : MMDropWeight.cc
// Author   : paley
// Project  :
// Revision : 1
// Created  : 2001/05/17
// Modified : 2001/05/17
//=========================================================================
// Description :  Alarm messages
//=========================================================================

#include <stdio.h>
#include "MMDropWeight.h"

////////////////////////////////////////////////////
MMDropWeightRelease::MMDropWeightRelease(const ModemMessage *pMM)
{
	Assert(pMM);
	Assert(pMM->getType()==tGetMessageType());
	const char* pcEnd = pcRead(pMM->getBuffer());
	Assert(pcEnd==pMM->getBuffer()+pMM->getBufferSize());
}

MMDropWeightRelease::MMDropWeightRelease(int number, Boolean value) :
	MMNumberedBoolean(number,value) {}

void MMDropWeightRelease::toString(char* str)
{
	sprintf(str,"tMMDropWeightRelease: number=%d, value=%d", getNumber(),
		getValue());
}

////////////////////////////////////////////////////
MMDropWeightReleaseBatch::MMDropWeightReleaseBatch(const ModemMessage *pMM)
{
	Assert(pMM);
	Assert(pMM->getType()==tGetMessageType());
	const char* pcEnd = pcRead(pMM->getBuffer());
	Assert(pcEnd==pMM->getBuffer()+pMM->getBufferSize());
}

MMDropWeightReleaseBatch::MMDropWeightReleaseBatch(int number) :
	MMBooleanArray(number) {}

void MMDropWeightReleaseBatch::toString(char* str, int number)
{
	sprintf(str,"tMMDropWeightReleaseBatch:  number=%d, value=%d", number,
		MMBooleanArray::getValue(number));
}