1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- #ifndef OAMBASEPARAM_H
- #define OAMBASEPARAM_H
- #include <QDialog>
- #include "pspublic.h"
- #include "includes.h"
- #define BASE_PAYLOAD_LEN 128
- #define ORDER_DEVICE_TYPE 0x0001
- #define ORDER_DEVICE_SERIAL_NO 0x0002
- #define ORDER_DEVICE_MODEL 0x0003
- #define ORDER_DEVICE_MCU_VERSION 0x0004
- #define ORDER_DEVICE_PROJECT_ID 0x0005
- #define ORDER_DEVICE_BLE_BTS_NAME 0x0006
- #define ORDER_DEVICE_WIFI_BTS_NAME 0x0007
- #pragma pack(push)
- #pragma pack(1)
- typedef struct
- {
- quint8 byDeviceType;
- QString strGenNo;
- QString strDeviceModel;
- QString strSoftVer;
- QString bleBtsName;
- QString wifiBtsName;
- }OAM_BASE_T;
- class MainDlg;
- namespace Ui {
- class OamBaseParam;
- }
- class OamBaseParam : public QDialog
- {
- Q_OBJECT
- public:
- explicit OamBaseParam(QWidget *parent = nullptr);
- ~OamBaseParam();
- void showBaseParam(LTV_T *pstData);
- void updateUi();
- private:
- Ui::OamBaseParam *ui;
- MainDlg *m_pMainDlg;
- OAM_BASE_T m_stOamBase;
- int m_dwDeviceType;
- void init();
- void initUi();
- void configSignalSlot();
- void selectAllItem();
- void selectAllNoItem();
- void clearAllItem();
- void switchBtnFlag(bool byFlag);
- quint8 sendDataToUart();
- void queryBaseParam();
- void configBaseParam();
- void importBleName();
- void uploadData();
- signals:
- void SignalSendQueryMsg(quint8 *pbyData, quint16 wLen);
- void SignalSendConfigMsg(quint8 *pbyData, quint16 wLen,quint16 wCmd);
- void SignalUploadBtsBaseParamUpdate(QString strApi, QJsonObject jsonObject);
- };
- #pragma pack(pop)
- #endif
|