From b24866225a6301d3a663f874725e83c012dc25d3 Mon Sep 17 00:00:00 2001 From: Florent Duchon Date: Wed, 26 Dec 2012 17:36:00 +0100 Subject: digital/beacon: add bitcloud stack into common directory digital/zigbit --- .../APS/include/private/apsUpdateDevice.h | 64 ++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 digital/zigbit/bitcloud/stack/Components/APS/include/private/apsUpdateDevice.h (limited to 'digital/zigbit/bitcloud/stack/Components/APS/include/private/apsUpdateDevice.h') diff --git a/digital/zigbit/bitcloud/stack/Components/APS/include/private/apsUpdateDevice.h b/digital/zigbit/bitcloud/stack/Components/APS/include/private/apsUpdateDevice.h new file mode 100644 index 00000000..39765708 --- /dev/null +++ b/digital/zigbit/bitcloud/stack/Components/APS/include/private/apsUpdateDevice.h @@ -0,0 +1,64 @@ +/**************************************************************************//** + \file apsUpdateDevice.h + + \brief Private interface of APS Update Device. + + \author + Atmel Corporation: http://www.atmel.com \n + Support email: avr@atmel.com + + Copyright (c) 2008-2011, Atmel Corporation. All rights reserved. + Licensed under Atmel's Limited License Agreement (BitCloudTM). + + \internal + History: + 2010-12-18 Max Gekk - Created. + Last change: + $Id: apsUpdateDevice.h 17470 2011-06-10 11:31:00Z mgekk $ + ******************************************************************************/ +#if !defined _APS_UPDATE_DEVICE_H +#define _APS_UPDATE_DEVICE_H + +/****************************************************************************** + Includes section + ******************************************************************************/ +#include +#include +#include + +#if defined _SECURITY_ +/****************************************************************************** + Types section + ******************************************************************************/ +BEGIN_PACK +/** Type of APS update device command frame. */ +typedef struct PACK _ApsUpdateDeviceFrame_t +{ + /** An APS header, which comprises frame control and addressing information. */ + ApduCommandHeader_t header; + /** The 64-bit extended address of the device whose status is being updated.*/ + ExtAddr_t deviceAddress; + /** The 16-bit network address of the device whose status is being updated. */ + ShortAddr_t deviceShortAddress; + /** The status field shall be assigned a value as described for the Status + * parameter in ZigBee spec r19, Table 4.20. */ + uint8_t status; +} ApsUpdateDeviceFrame_t; +END_PACK + +/****************************************************************************** + Prototypes section + ******************************************************************************/ +/**************************************************************************//** + \brief Update device indication handler. + + \param[in] commandInd - pointer to received command descriptor. + + \return 'true' if NWK buffer with the command frame must be freed + otherwise return 'false'. + ******************************************************************************/ +APS_PRIVATE bool apsUpdateDeviceInd(const ApsCommandInd_t *const commandInd); + +#endif /* _SECURITY_ */ +#endif /* _APS_UPDATE_DEVICE_H */ +/** eof apsUpdateDevice.h */ -- cgit v1.2.3