Fork of my original MQTTGateway

Dependencies:   mbed-http

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers RemoteXBee.cpp Source File

RemoteXBee.cpp

00001 /**
00002  * Copyright (c) 2015 Digi International Inc.,
00003  * All rights not expressly granted are reserved.
00004  *
00005  * This Source Code Form is subject to the terms of the Mozilla Public
00006  * License, v. 2.0. If a copy of the MPL was not distributed with this file,
00007  * You can obtain one at http://mozilla.org/MPL/2.0/.
00008  *
00009  * Digi International Inc. 11001 Bren Road East, Minnetonka, MN 55343
00010  * =======================================================================
00011  */
00012 
00013 #include "RemoteXBee.h"
00014 
00015 using namespace XBeeLib;
00016 
00017 RemoteXBee::RemoteXBee()
00018 {
00019     _dev_addr64 = ADDR64_UNASSIGNED;
00020     _dev_addr16 = ADDR16_UNKNOWN;
00021 }
00022 
00023 RemoteXBee::RemoteXBee(uint64_t remote64) : _dev_addr64(remote64)
00024 {
00025     _dev_addr16 = ADDR16_UNKNOWN;
00026 }
00027 
00028 RemoteXBee::~RemoteXBee()
00029 {
00030 }
00031 
00032 uint64_t RemoteXBee::get_addr64() const
00033 {
00034     return _dev_addr64;
00035 }
00036 
00037 uint16_t RemoteXBee::get_addr16() const
00038 {
00039     return _dev_addr16;
00040 }
00041 
00042 RemoteXBee802::RemoteXBee802() : RemoteXBee()
00043 {
00044 }
00045 
00046 RemoteXBee802::RemoteXBee802(uint64_t remote64) : RemoteXBee(remote64)
00047 {
00048 }
00049 
00050 RemoteXBee802::RemoteXBee802(uint16_t remote16) : RemoteXBee()
00051 {
00052     _dev_addr16 = remote16;
00053 }
00054 
00055 RemoteXBee802::RemoteXBee802(uint64_t remote64, uint16_t remote16) : RemoteXBee(remote64)
00056 {
00057     _dev_addr16 = remote16;
00058 }
00059 
00060 RemoteXBee802::~RemoteXBee802()
00061 {
00062 }
00063 
00064 RemoteXBeeZB::RemoteXBeeZB() : RemoteXBee()
00065 {
00066 }
00067 
00068 RemoteXBeeZB::RemoteXBeeZB(uint64_t remote64) : RemoteXBee(remote64)
00069 {
00070 }
00071 
00072 RemoteXBeeZB::RemoteXBeeZB(uint64_t remote64, uint16_t remote16) : RemoteXBee(remote64)
00073 {
00074     _dev_addr16 = remote16;
00075 }
00076 
00077 RemoteXBeeZB::~RemoteXBeeZB()
00078 {
00079 }
00080 
00081 RemoteXBeeDM::RemoteXBeeDM() : RemoteXBee()
00082 {
00083 }
00084 
00085 RemoteXBeeDM::RemoteXBeeDM(uint64_t remote64) : RemoteXBee(remote64)
00086 {
00087 }
00088 
00089 RemoteXBeeDM::~RemoteXBeeDM()
00090 {
00091 }