msg.State 是指针 默认为0 所以不能使用copy

This commit is contained in:
WangQiang 2016-09-20 06:59:42 +00:00
parent 78f9af8b7d
commit ac6fc26e3a
1 changed files with 5 additions and 1 deletions

View File

@ -44,7 +44,8 @@ bool TinyServer::Send(Message& msg) const
auto dv = pDevMgmt->FindDev(((TinyMessage&)msg).Dest); auto dv = pDevMgmt->FindDev(((TinyMessage&)msg).Dest);
if(!dv) dv = Current; if(!dv) dv = Current;
//if(dv) msg.State = dv->Mac; //if(dv) msg.State = dv->Mac;
if(dv) dv->Mac.CopyTo(0, msg.State, -1); if (dv) // dv->Mac.CopyTo(0, msg.State, -1); msg.State 是指针 默认为0 所以 在这里出问题了
msg.State = dv->_Mac;
} }
return Control->Send(msg); return Control->Send(msg);
@ -111,6 +112,9 @@ void TinyServer::OnReceive(TinyMessage& msg, TinyController& ctrl)
// 不响应不在设备列表设备的 非Join指令 // 不响应不在设备列表设备的 非Join指令
if(!dv && msg.Code > 2) return; if(!dv && msg.Code > 2) return;
//debug_printf("\r\nTinyServer Rev\r\n");
//msg.Show();
switch(msg.Code) switch(msg.Code)
{ {
case 1: case 1: