Set dms simulator can read from config file.
This commit is contained in:
@@ -73,5 +73,8 @@
|
|||||||
},
|
},
|
||||||
"screensaver": {
|
"screensaver": {
|
||||||
"content": "screensaver.PNG;screensaver.mp4"
|
"content": "screensaver.PNG;screensaver.mp4"
|
||||||
|
},
|
||||||
|
"dms":{
|
||||||
|
"simulator": true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"login": {
|
"login": {
|
||||||
"defaultUser": ""
|
"defaultUser": "usct"
|
||||||
},
|
},
|
||||||
"deviceparam": {
|
"deviceparam": {
|
||||||
"aeTitle": "ACME1",
|
"aeTitle": "ACME1",
|
||||||
@@ -20,7 +20,8 @@
|
|||||||
"language": "zh_CN;en_US",
|
"language": "zh_CN;en_US",
|
||||||
"institutionName": "浙江大学附属第二医院",
|
"institutionName": "浙江大学附属第二医院",
|
||||||
"institutionAddr": "杭州市滨江区",
|
"institutionAddr": "杭州市滨江区",
|
||||||
"lockscreen": "30"
|
"lockscreen": "0",
|
||||||
|
"CompleteNotify": true
|
||||||
},
|
},
|
||||||
"protocol": {
|
"protocol": {
|
||||||
"default": "LSTAND",
|
"default": "LSTAND",
|
||||||
@@ -40,22 +41,22 @@
|
|||||||
"usercode": ""
|
"usercode": ""
|
||||||
},
|
},
|
||||||
"worklist": {
|
"worklist": {
|
||||||
"ae": "OFFIS",
|
"ae": "CONQUESTSRV1",
|
||||||
"ip": "127.0.0.1",
|
"ip": "192.168.1.178",
|
||||||
"name": "wklistserver",
|
"name": "gui",
|
||||||
"port": "101"
|
"port": "5678"
|
||||||
},
|
},
|
||||||
"pacs": {
|
"pacs": {
|
||||||
"ae": "HELLO",
|
"ae": "ORTHANC",
|
||||||
"ip": "127.0.0.2",
|
"ip": "192.168.1.10",
|
||||||
"name": "pacsserver22",
|
"name": "Radiant",
|
||||||
"port": "102"
|
"port": "4242"
|
||||||
},
|
},
|
||||||
"recon": {
|
"recon": {
|
||||||
"ae": "TURTLE",
|
"ae": "krad",
|
||||||
"ip": "127.0.0.4",
|
"ip": "192.168.1.15",
|
||||||
"name": "3D recon",
|
"name": "3D recon",
|
||||||
"port": "104"
|
"port": "5003"
|
||||||
},
|
},
|
||||||
"address": {
|
"address": {
|
||||||
"device": "eth0",
|
"device": "eth0",
|
||||||
@@ -91,5 +92,9 @@
|
|||||||
},
|
},
|
||||||
"screensaver": {
|
"screensaver": {
|
||||||
"content": "screensaver.PNG;screensaver.mp4"
|
"content": "screensaver.PNG;screensaver.mp4"
|
||||||
|
},
|
||||||
|
"dms":{
|
||||||
|
"simulator": true
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -81,29 +81,28 @@ QString getFullScanJson(QObject* obj)
|
|||||||
return QString::fromUtf8(QJsonDocument(fullJson).toJson(QJsonDocument::Compact));
|
return QString::fromUtf8(QJsonDocument(fullJson).toJson(QJsonDocument::Compact));
|
||||||
}
|
}
|
||||||
|
|
||||||
void errorCallback(const char* msg)
|
|
||||||
{
|
|
||||||
DeviceManager::Default()->emitErrorCallback(msg);
|
|
||||||
}
|
|
||||||
|
|
||||||
void infoCallback(const char* msg,const unsigned int aInfoType)
|
|
||||||
{
|
|
||||||
DeviceManager::Default()->emitInfoCallback(msg,aInfoType);
|
|
||||||
}
|
|
||||||
|
|
||||||
void DeviceManager::initDevice()
|
void DeviceManager::initDevice()
|
||||||
{
|
{
|
||||||
dmsmq_init();
|
dmsmq_init();
|
||||||
|
if(JsonObject::Instance()->isDmsSimulator())
|
||||||
|
{
|
||||||
|
qDebug()<< JsonObject::Instance()->isDmsSimulator();
|
||||||
//set simulator
|
//set simulator
|
||||||
QString simulatorCode = "{ \"code\":0, \"info\":\"1\"}";
|
QString simulatorCode = "{ \"code\":0, \"info\":\"1\"}";
|
||||||
QByteArray byteArray = simulatorCode.toUtf8();
|
QByteArray byteArray = simulatorCode.toUtf8();
|
||||||
uint8_t* data = reinterpret_cast<uint8_t*>(byteArray.data());
|
uint8_t* data = reinterpret_cast<uint8_t*>(byteArray.data());
|
||||||
dmsmq_send(USRV_SCAN, ACT_SCAN_SIMULATOR,data, simulatorCode.size());
|
dmsmq_send(USRV_SCAN, ACT_SCAN_SIMULATOR,data, simulatorCode.size());
|
||||||
|
}
|
||||||
//set heart beat=0
|
//set heart beat=0
|
||||||
QString heartBeatCode = "{ \"code\":0, \"info\":\"0\"}";
|
QString heartBeatCode = "{ \"code\":0, \"info\":\"0\"}";
|
||||||
byteArray = heartBeatCode.toUtf8();
|
QByteArray byteArray = heartBeatCode.toUtf8();
|
||||||
data = reinterpret_cast<uint8_t*>(byteArray.data());
|
uint8_t* data = reinterpret_cast<uint8_t*>(byteArray.data());
|
||||||
dmsmq_send(USRV_INFOCFG, ACT_IFCFG_HBCFG,data, heartBeatCode.size());
|
dmsmq_send(USRV_INFOCFG, ACT_IFCFG_HBCFG,data, heartBeatCode.size());
|
||||||
|
//set log level
|
||||||
|
QString logLevelCode = "{ \"code\":0, \"info\":\"3\"}";
|
||||||
|
byteArray = logLevelCode.toUtf8();
|
||||||
|
data = reinterpret_cast<uint8_t*>(byteArray.data());
|
||||||
|
dmsmq_send(USRV_LOGALARM, ACT_LOGALM_CFG,data, heartBeatCode.size());
|
||||||
|
|
||||||
|
|
||||||
mTemperatureTimer = startTimer(GET_TEMPERATURE_TIME);
|
mTemperatureTimer = startTimer(GET_TEMPERATURE_TIME);
|
||||||
@@ -285,7 +284,7 @@ void DeviceManager::prepareFinishScan(bool isNormalFinish, const QString& aReaso
|
|||||||
TRIGGER_EVENT(InvokeOperationEnd, nullptr, var);
|
TRIGGER_EVENT(InvokeOperationEnd, nullptr, var);
|
||||||
}
|
}
|
||||||
|
|
||||||
startTransfer();
|
startTransfer();
|
||||||
}
|
}
|
||||||
|
|
||||||
void DeviceManager::stopFullScan()
|
void DeviceManager::stopFullScan()
|
||||||
|
|||||||
@@ -543,3 +543,9 @@ QStringList JsonObject::getScreenSaverInfomation()
|
|||||||
{
|
{
|
||||||
return QString(getJsonString("screensaver", "content")).split(";");
|
return QString(getJsonString("screensaver", "content")).split(";");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
bool JsonObject::isDmsSimulator()
|
||||||
|
{
|
||||||
|
return getBool("dms","simulator");
|
||||||
|
}
|
||||||
|
|||||||
@@ -85,6 +85,7 @@ public:
|
|||||||
void setInterfaceName(const QString& name);
|
void setInterfaceName(const QString& name);
|
||||||
|
|
||||||
bool isDHCP();
|
bool isDHCP();
|
||||||
|
bool isDmsSimulator();
|
||||||
void autoDHCP(bool);
|
void autoDHCP(bool);
|
||||||
|
|
||||||
bool getScanConfirm();
|
bool getScanConfirm();
|
||||||
|
|||||||
Reference in New Issue
Block a user