private void SyncMsgId(ushort p) {
ResetTimer();
int nid=p;
if(nid==0xFFFE) {
nid++;
nid++;
}
if(nid>(int)_messageIdGen || (nid<0x0100 && _messageIdGen>0xFF00)) {
_messageIdGen=(ushort)nid; // synchronize messageId
}
//Log.Debug("{0}.MsgIdGen={1:X4}, p={2:X4}", Owner.name, _messageIdGen, p);
}
private bool CheckAddr(byte[] addr) {