Subversion Repositories tpanel

Rev

Rev 300 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 300 Rev 318
Line 1228... Line 1228...
1228
            comStack.push_back(com);
1228
            comStack.push_back(com);
1229
            mSendReady = true;
1229
            mSendReady = true;
1230
        break;
1230
        break;
1231
 
1231
 
1232
        case 0x008a:        // level value changed
1232
        case 0x008a:        // level value changed
-
 
1233
            if (gPageManager && gPageManager->getLevelSendState())
-
 
1234
            {
1233
            com.data.message_value.device = com.device2;
1235
                com.data.message_value.device = com.device2;
1234
            com.data.message_value.port = s.port;
1236
                com.data.message_value.port = s.port;
1235
            com.data.message_value.system = com.system;
1237
                com.data.message_value.system = com.system;
1236
            com.data.message_value.value = s.level;
1238
                com.data.message_value.value = s.level;
1237
            com.data.message_value.type = 0x20;     // unsigned integer
1239
                com.data.message_value.type = 0x20;     // unsigned integer
1238
            com.data.message_value.content.integer = s.value;
1240
                com.data.message_value.content.integer = s.value;
1239
            com.hlen = 0x0016 - 0x0003 + 11;
1241
                com.hlen = 0x0016 - 0x0003 + 11;
1240
            MSG_DEBUG("SEND: LEVEL-" << s.value << "," << s.level << ":" << s.port << ":" << com.device2);
1242
                MSG_DEBUG("SEND: LEVEL-" << s.value << "," << s.level << ":" << s.port << ":" << com.device2);
1241
            comStack.push_back(com);
1243
                comStack.push_back(com);
1242
            mSendReady = true;
1244
                mSendReady = true;
-
 
1245
            }
1243
        break;
1246
        break;
1244
 
1247
 
1245
        case 0x008b:        // string command
1248
        case 0x008b:        // string command
1246
        case 0x008c:        // send command string
1249
        case 0x008c:        // send command string
1247
            com.data.message_string.device = com.device2;
-
 
1248
            com.data.message_string.port = s.port;
-
 
1249
            com.data.message_string.system = com.system;
-
 
1250
            com.data.message_string.type = 0x01;    // char string
-
 
1251
 
-
 
1252
            if (s.msg.length() >= sizeof(com.data.message_string.content))
1250
            if (gPageManager && gPageManager->getRxSendState())
1253
                len = sizeof(com.data.message_string.content) - 1;
-
 
1254
            else
-
 
1255
                len = s.msg.length();
-
 
1256
 
-
 
1257
            com.data.message_string.length = len;
-
 
1258
            strncpy((char *)&com.data.message_string.content[0], s.msg.c_str(), len);
-
 
1259
            com.hlen = 0x0016 - 3 + 9 + len;
-
 
1260
 
-
 
1261
            if (s.MC == 0x008b)
-
 
1262
            {
1251
            {
-
 
1252
                com.data.message_string.device = com.device2;
-
 
1253
                com.data.message_string.port = s.port;
-
 
1254
                com.data.message_string.system = com.system;
-
 
1255
                com.data.message_string.type = 0x01;    // char string
-
 
1256
 
-
 
1257
                if (s.msg.length() >= sizeof(com.data.message_string.content))
-
 
1258
                    len = sizeof(com.data.message_string.content) - 1;
-
 
1259
                else
-
 
1260
                    len = s.msg.length();
-
 
1261
 
-
 
1262
                com.data.message_string.length = len;
-
 
1263
                strncpy((char *)&com.data.message_string.content[0], s.msg.c_str(), len);
-
 
1264
                com.hlen = 0x0016 - 3 + 9 + len;
-
 
1265
 
-
 
1266
                if (s.MC == 0x008b)
-
 
1267
                {
1263
                MSG_DEBUG("SEND: STRING-'" << s.msg << "'," << s.port << ":" << com.device2);
1268
                    MSG_DEBUG("SEND: STRING-'" << s.msg << "'," << s.port << ":" << com.device2);
1264
            }
1269
                }
1265
            else
1270
                else
1266
            {
1271
                {
1267
                MSG_DEBUG("SEND: COMMAND-'" << s.msg << "'," << s.port << ":" << com.device2);
1272
                    MSG_DEBUG("SEND: COMMAND-'" << s.msg << "'," << s.port << ":" << com.device2);
1268
            }
1273
                }
1269
 
1274
 
1270
            comStack.push_back(com);
1275
                comStack.push_back(com);
1271
            mSendReady = true;
1276
                mSendReady = true;
-
 
1277
            }
1272
        break;
1278
        break;
1273
 
1279
 
1274
        case 0x008d:    // Custom event
1280
        case 0x008d:    // Custom event
1275
            com.data.customEvent.device = com.device2;
1281
            com.data.customEvent.device = com.device2;
1276
            com.data.customEvent.port = s.port;
1282
            com.data.customEvent.port = s.port;