コード例 #1
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);
     }
 }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
ファイル: Mac.cs プロジェクト: prabby/miniclr
 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);
     }
 }
コード例 #4
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);
     }
 }