Ejemplo n.º 1
0
        public void AssociateRequest(
            Byte logicalChannel,
            Byte channelPage,
            MacAddress coordAddr,
            UInt16 coordPanId,
            CapabilityInformation capability,
            SecurityOptions securityOptions,
            AssociateConfirmHandler handler)
        {
            TaskAssociateRequest task = new TaskAssociateRequest(
                logicalChannel,
                channelPage,
                coordAddr,
                coordPanId,
                capability,
                securityOptions,
                handler);

            if (!_taskQueue.Add(task) && handler != null)
            {
                handler.Invoke(this, State.cReservedShortAddr, MacEnum.Congested, new SecurityOptions());
            }
        }
Ejemplo n.º 2
0
 public void AssociateRequest(
     Byte logicalChannel,
     Byte channelPage,
     MacAddress coordAddr,
     UInt16 coordPanId,
     CapabilityInformation capability,
     SecurityOptions securityOptions,
     AssociateConfirmHandler handler)
 {
     TaskAssociateRequest task = new TaskAssociateRequest(
         logicalChannel,
         channelPage,
         coordAddr,
         coordPanId,
         capability,
         securityOptions,
         handler);
     if (!_taskQueue.Add(task) && handler != null)
     {
         handler.Invoke(this, State.cReservedShortAddr, MacEnum.Congested, new SecurityOptions());
     }
 }