Transfert vers nouvel ordi + nouveau GIT + ajout Chalet
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
#include "Chalet.h"
|
||||
#include "ChaletMasterCtrlInterface.h"
|
||||
|
||||
CChalet::CChalet(CChaletGui *ChaletGui)
|
||||
{
|
||||
mChaletGui = ChaletGui;
|
||||
mChaletGui->mProgramHandle = this;
|
||||
mNetworkInterface = new CChaletMasterCtrlInterface(this);
|
||||
}
|
||||
|
||||
CChalet::~CChalet()
|
||||
{
|
||||
delete mNetworkInterface;
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
#ifndef CCHALET_H
|
||||
#define CCHALET_H
|
||||
|
||||
#include <QObject>
|
||||
#include "ChaletGui.h"
|
||||
class CChaletMasterCtrlInterface;
|
||||
|
||||
class CChalet : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
explicit CChalet(CChaletGui *ChaletGui);
|
||||
~CChalet();
|
||||
|
||||
CChaletMasterCtrlInterface *mNetworkInterface;
|
||||
CChaletGui *mChaletGui;
|
||||
|
||||
signals:
|
||||
|
||||
};
|
||||
|
||||
#endif // CCHALET_H
|
||||
@@ -0,0 +1,15 @@
|
||||
#include "ChaletGui.h"
|
||||
#include "ui_ChaletGui.h"
|
||||
#include "Chalet.h"
|
||||
|
||||
CChaletGui::CChaletGui(QWidget *parent) :
|
||||
QWidget(parent),
|
||||
ui(new Ui::CChaletGui)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
}
|
||||
|
||||
CChaletGui::~CChaletGui()
|
||||
{
|
||||
delete ui;
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
#ifndef CHALETGUI_H
|
||||
#define CHALETGUI_H
|
||||
|
||||
#include <QWidget>
|
||||
|
||||
class CChalet;
|
||||
|
||||
namespace Ui {
|
||||
class CChaletGui;
|
||||
}
|
||||
|
||||
class CChaletGui : public QWidget
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
explicit CChaletGui(QWidget *parent = nullptr);
|
||||
~CChaletGui();
|
||||
|
||||
CChalet *mProgramHandle;
|
||||
|
||||
private:
|
||||
Ui::CChaletGui *ui;
|
||||
};
|
||||
|
||||
#endif // CHALETGUI_H
|
||||
@@ -0,0 +1,39 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>CChaletGui</class>
|
||||
<widget class="QWidget" name="CChaletGui">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>615</width>
|
||||
<height>521</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Form</string>
|
||||
</property>
|
||||
<widget class="QLabel" name="label">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>220</x>
|
||||
<y>40</y>
|
||||
<width>201</width>
|
||||
<height>31</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>12</pointsize>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Chalet</string>
|
||||
</property>
|
||||
</widget>
|
||||
</widget>
|
||||
<resources/>
|
||||
<connections/>
|
||||
</ui>
|
||||
@@ -0,0 +1,71 @@
|
||||
#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;
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
#ifndef CCHALETMASTERCTRLINTERFACE_H
|
||||
#define CCHALETMASTERCTRLINTERFACE_H
|
||||
|
||||
#include "MasterCtrlInterface.h"
|
||||
class CChalet;
|
||||
|
||||
class CChaletMasterCtrlInterface: public CMasterCtrlInterface
|
||||
{
|
||||
public:
|
||||
CChaletMasterCtrlInterface(CChalet *ProgramHandle);
|
||||
|
||||
int DeviceFrameReceived(int TargetDeviceID, int TargetDeviceAddress, int SenderID, int SenderAddress, int MessageID, int DataSize, QByteArray Data);
|
||||
int DeviceConnectedToMaster(bool Connected = true);
|
||||
|
||||
private:
|
||||
CChalet *mProgramHandle;
|
||||
};
|
||||
|
||||
#endif // CCHALETMASTERCTRLINTERFACE_H
|
||||
Reference in New Issue
Block a user