72 lines
1.9 KiB
C++
72 lines
1.9 KiB
C++
#include "ChaletMasterCtrlInterface.h"
|
|
|
|
CChaletMasterCtrlInterface::CChaletMasterCtrlInterface(CChalet *ProgramHandle)
|
|
{
|
|
mProgramHandle = ProgramHandle;
|
|
}
|
|
|
|
int CChaletMasterCtrlInterface::DeviceConnectedToMaster(bool Connected)
|
|
{
|
|
|
|
if(Connected)
|
|
{
|
|
qDebug("Chalet Interface connected to Master.");
|
|
}
|
|
else
|
|
return RET_ERROR;
|
|
|
|
return RET_OK;
|
|
}
|
|
|
|
int CChaletMasterCtrlInterface::DeviceFrameReceived(int TargetDeviceID, int TargetDeviceAddress, int SenderID, int SenderAddress, int MessageID, int DataSize, QByteArray Data)
|
|
{
|
|
Q_UNUSED(DataSize)
|
|
Q_UNUSED(SenderID)
|
|
Q_UNUSED(SenderAddress)
|
|
|
|
|
|
if(TargetDeviceID == mMyDeviceID && (TargetDeviceAddress == BROADCAST_VALUE || TargetDeviceAddress == mDeviceAddress))
|
|
{
|
|
switch(MessageID)
|
|
{
|
|
case CHALET_INTERFACE_ACK:
|
|
{
|
|
qDebug("Chalet Interface ACK received :)");
|
|
break;
|
|
}
|
|
|
|
case CHALET_INTERFACE_GENERAL_STATUS_RESPONSE:
|
|
{
|
|
qDebug("Chalet General Status received :)");
|
|
break;
|
|
}
|
|
|
|
case CHALET_INTERFACE_AC_POWER_STATE_STATUS_RESPONSE:
|
|
{
|
|
break;
|
|
}
|
|
|
|
case CHALET_INTERFACE_AC_POWER_SET_STATE_RESPONSE:
|
|
{
|
|
break;
|
|
}
|
|
|
|
case CHALET_INTERFACE_BATTERY_VOLTAGE_RESPONSE:
|
|
{
|
|
break;
|
|
}
|
|
case CHALET_INTERFACE_GENERAL_STATUS_REQUEST:
|
|
case CHALET_INTERFACE_AC_POWER_STATE_STATUS_REQUEST:
|
|
case CHALET_INTERFACE_AC_POWER_SET_STATE_REQUEST:
|
|
case CHALET_INTERFACE_BATTERY_VOLTAGE_REQUEST:
|
|
default:
|
|
{
|
|
qDebug("Chalet: Invalid Ethernet Msg received from MasterCtrl: %d",MessageID);
|
|
break;
|
|
}
|
|
|
|
}
|
|
}
|
|
return RET_OK;
|
|
}
|