msg.State 是指针 默认为0 所以不能使用copy
This commit is contained in:
parent
78f9af8b7d
commit
ac6fc26e3a
|
@ -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:
|
||||||
|
|
Loading…
Reference in New Issue