public TaskRxEnableRequest(
     bool deferPermit,
     UInt16 rxOnTime,
     UInt16 rxOnDuration,
     RxEnableConfirmHandler handler)
     : base(TaskType.RXEnableRequest)
 {
     this.deferPermit  = deferPermit;
     this.rxOnTime     = rxOnTime;
     this.rxOnDuration = rxOnDuration;
     this.handler      = handler;
 }
Example #2
0
        public void RxEnableRequest(
            bool deferPermit,
            UInt16 rxOnTime,
            UInt16 rxOnDuration,
            RxEnableConfirmHandler handler)
        {
            TaskRxEnableRequest task = new TaskRxEnableRequest(
                deferPermit,
                rxOnTime,
                rxOnDuration,
                handler);

            if (!_taskQueue.Add(task) && handler != null)
            {
                handler.Invoke(this, MacEnum.Congested);
            }
        }
Example #3
0
 public void RxEnableRequest(
     bool deferPermit,
     UInt16 rxOnTime,
     UInt16 rxOnDuration,
     RxEnableConfirmHandler handler)
 {
     TaskRxEnableRequest task = new TaskRxEnableRequest(
         deferPermit,
         rxOnTime,
         rxOnDuration,
         handler);
     if (!_taskQueue.Add(task) && handler != null)
     {
         handler.Invoke(this, MacEnum.Congested);
     }
 }
Example #4
0
 public TaskRxEnableRequest(
     bool deferPermit,
     UInt16 rxOnTime,
     UInt16 rxOnDuration,
     RxEnableConfirmHandler handler)
     : base(TaskType.RXEnableRequest)
 {
     this.deferPermit = deferPermit;
     this.rxOnTime = rxOnTime;
     this.rxOnDuration = rxOnDuration;
     this.handler = handler;
 }