#ifndef STRUCTDEFINEMYSLEF_H #define STRUCTDEFINEMYSLEF_H #include #include struct MyPairNetwork { public: MyPairNetwork() {}; MyPairNetwork(QString a, int b, QString c, int d) { localIP = a; localPort = b; remoteIP = c; remotePort = d; localAddr.setAddress(localIP); remoteAddr.setAddress(remoteIP); } private: QString localIP; quint16 localPort; QHostAddress localAddr; QString remoteIP; quint16 remotePort; QHostAddress remoteAddr; public: void setLocalIP(QString ip) { localIP = ip; localAddr.setAddress(localIP); } void setLocalPort(quint16 port) { localPort = port; } void setRemoteIP(QString ip) { remoteIP = ip; remoteAddr.setAddress(remoteIP); } void setRemotePort(quint16 port) { remotePort = port; } QString getLocalIP() { return localIP; } quint16 getLocalPort() { return localPort; } QHostAddress getLocalAddr() { return localAddr; } QString getRemoteIP() { return remoteIP; } quint16 getRemotePort() { return remotePort; } QHostAddress getRemoteAddr() { return remoteAddr; } }; // 串口 struct serialStruct { QString serialId; int baudrate; }; // 网口 struct netStruct { QString localIp; QString remoteIp; int localPort; int remotePort; }; // 设置结构体 struct settingStruct { public: settingStruct() {}; // settingStruct(QString str1, QString str2, int d) { url = str1; } public: QString url; // 网址 serialStruct serial; // 串口 netStruct net; // 网口 }; #endif // STRUCTDEFINEMYSLEF_H