private void DisassociateRequest(TaskDisassociateRequest task) { if (task == null) { return; } // FIXME: not implemented Trace.Print("Mac: DisassociateRequest: not implemented"); if (task.handler != null) { task.handler.Invoke(this, MacEnum.NotImplemented, task.deviceAddr, task.devicePanId); } }
public void DisassociateRequest( MacAddress deviceAddr, UInt16 devicePanId, DisassociationReason reason, bool txIndirect, SecurityOptions securityOptions, DisassociateConfirmHandler handler) { TaskDisassociateRequest task = new TaskDisassociateRequest( deviceAddr, devicePanId, reason, txIndirect, securityOptions, handler); if (!_taskQueue.Add(task) && handler != null) { handler.Invoke(this, MacEnum.Congested, new MacAddress(), 0); } }
private void DisassociateRequest(TaskDisassociateRequest task) { if (task == null) return; // FIXME: not implemented Trace.Print("Mac: DisassociateRequest: not implemented"); if (task.handler != null) { task.handler.Invoke(this, MacEnum.NotImplemented, task.deviceAddr, task.devicePanId); } }