Пример #1
0
        private void SendXBeeMessage(UInt64 address, byte[] body)
        {
            XBeeAddress64 addr = new XBeeAddress64(address);
            ZBTxRequest   tx   = new ZBTxRequest(addr, body, (byte)body.Length);

            bee.send(tx);
        }
Пример #2
0
        public void TestXBeeAddress64IsNotEqual()
        {
            var localAddress1 = new XBeeAddress64(0xFFFE);
            var localAddress2 = new XBeeAddress64(0xAABB);

            Assert.That(localAddress1.Equals(localAddress2), Is.False);
        }
 public override void Parse()
 {
     Source = new XBeeNode { Address64 = parser.ReadAddress64(), Address16 = parser.ReadAddress16() };
     ReceiveOptions = (ReceiveOptionsType) parser.ReadByte();
     BootloaderMessage = (BootloaderMessageType) parser.ReadByte();
     BlockNumber = parser.ReadByte();
     Target = parser.ReadAddress64();
 }
Пример #4
0
 public override void Parse()
 {
     Source = new XBeeNode {
         Address64 = parser.ReadAddress64(), Address16 = parser.ReadAddress16()
     };
     ReceiveOptions    = (ReceiveOptionsType)parser.ReadByte();
     BootloaderMessage = (BootloaderMessageType)parser.ReadByte();
     BlockNumber       = parser.ReadByte();
     Target            = parser.ReadAddress64();
 }
Пример #5
0
 public TxRequest(XBeeAddress64 destSerial, XBeeAddress16 destAddress, byte[] payload)
     : this(payload)
 {
     DestinationSerial = destSerial;
     DestinationAddress = destAddress;
 }
Пример #6
0
        public void TestXBeeAddress64IsEqual()
        {
            var localAddress = new XBeeAddress64(0xFFFF);

            Assert.That(localAddress.Equals(XBeeAddress64.BROADCAST), Is.True);
        }
Пример #7
0
        public void TestXBeeAddress64IsEqualObject()
        {
            var localAddress = new XBeeAddress64(0xAABB);

            Assert.That(localAddress.Equals(new Object()), Is.False);
        }
Пример #8
0
        public void TestXBeeAddress64IsEqualSame()
        {
            var localAddress = new XBeeAddress64(0xAABB);

            Assert.That(localAddress.Equals(localAddress), Is.True);
        }
Пример #9
0
 /// <summary>
 ///   TODO: Update Comments
 ///
 /// </summary>
 /// <param name="serialNumber" type="NETMF.OpenSource.XBee.Api.XBeeAddress64">
 ///     <para>
 ///
 ///     </para>
 /// </param>
 /// <param name="networkAddress" type="NETMF.OpenSource.XBee.Api.XBeeAddress16">
 ///     <para>
 ///
 ///     </para>
 /// </param>
 public NodeInfo(XBeeAddress64 serialNumber, XBeeAddress16 networkAddress)
 {
     NetworkAddress = networkAddress;
     SerialNumber   = serialNumber;
     NodeIdentifier = string.Empty;
 }
Пример #10
0
 public TxRequest(XBeeAddress64 destSerial, XBeeAddress16 destAddress, byte[] payload)
     : this(payload)
 {
     DestinationSerial  = destSerial;
     DestinationAddress = destAddress;
 }
Пример #11
0
 public ExplicitTxRequest(XBeeAddress64 destSerial, XBeeAddress16 destAddress, byte[] payload, byte srcEndpoint, byte destEndpoint, ushort clusterId, ushort profileId)
     : this(payload, srcEndpoint, destEndpoint, clusterId, profileId)
 {
     DestinationSerial  = destSerial;
     DestinationAddress = destAddress;
 }
Пример #12
0
 public void TestXBeeAddress64IsNotEqual()
 {
     var localAddress1 = new XBeeAddress64(0xFFFE);
     var localAddress2 = new XBeeAddress64(0xAABB);
     Assert.That(localAddress1.Equals(localAddress2), Is.False);
 }
Пример #13
0
 public void TestXBeeAddress64IsEqualSame()
 {
     var localAddress = new XBeeAddress64(0xAABB);
     Assert.That(localAddress.Equals(localAddress), Is.True);
 }
Пример #14
0
 public void TestXBeeAddress64IsEqualObject()
 {
     var localAddress = new XBeeAddress64(0xAABB);
     Assert.That(localAddress.Equals(new Object()), Is.False);
 }
Пример #15
0
 public void TestXBeeAddress64IsEqual()
 {
     var localAddress = new XBeeAddress64(0xFFFF);
     Assert.That(localAddress.Equals(XBeeAddress64.BROADCAST), Is.True);
 }
Пример #16
0
 /// <summary>
 ///   TODO: Update Comments
 ///     
 /// </summary>
 /// <param name="serialNumber" type="NETMF.OpenSource.XBee.Api.XBeeAddress64">
 ///     <para>
 ///         
 ///     </para>
 /// </param>
 /// <param name="networkAddress" type="NETMF.OpenSource.XBee.Api.XBeeAddress16">
 ///     <para>
 ///         
 ///     </para>
 /// </param>
 public NodeInfo(XBeeAddress64 serialNumber, XBeeAddress16 networkAddress)
 {
     NetworkAddress = networkAddress;
     SerialNumber = serialNumber;
     NodeIdentifier = string.Empty;
 }