blob: 9c157bbda7ce64c959af9240e5e89d6ebbc4cc2d [file] [log] [blame]
/**
* charging.java
*
* Charging related functions
**/
class Charging
{
private int dataCounter;
public Charging()
{
dataCounter = 0;
}
public void payload(GPDU pdu)
{
dataCounter++;
}
public void sendInfo(CQPort port)
{
CDRinfo info;
if (dataCounter == 0)
assert false; // Design rule 1: Payload shall always be transmitted
else if (dataCounter == 1)
requirement "Charging/Single data";
else
requirement "Charging/Multiple data";
info.data = dataCounter;
port.send(info);
}
}