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);
if(!dv) dv = Current;
//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);
@ -111,6 +112,9 @@ void TinyServer::OnReceive(TinyMessage& msg, TinyController& ctrl)
// 不响应不在设备列表设备的 非Join指令
if(!dv && msg.Code > 2) return;
//debug_printf("\r\nTinyServer Rev\r\n");
//msg.Show();
switch(msg.Code)
{
case 1: