name=EZSP Common
description=This is the implementation of the Ember ZNet Serial Protocol (EZSP) for communicating to an Ember chip configured as an NCP.  This protocol serializes the Zigbee stack calls that operate below the Application Framework. 
includedByDefault=true
category=Utility

quality=production
qualityString=Production Ready

providedApis=ezsp-protocol,ezsp
api.ezsp-protocol.header=$FRAMEWORK/../util/ezsp/ezsp-protocol.h
api.ezsp.header=$FRAMEWORK/../util/ezsp/ezsp.h

sourceFiles=$FRAMEWORK/../util/ezsp/ezsp-callbacks.c, $FRAMEWORK/../util/ezsp/ezsp-enum-decode.c, $FRAMEWORK/../util/ezsp/ezsp-frame-utilities.c, $FRAMEWORK/../util/ezsp/ezsp.c
sourceFiles(unix)=$FRAMEWORK/../ezsp-host/ezsp-host-io.c, $FRAMEWORK/../ezsp-host/ezsp-host-queues.c, $FRAMEWORK/../ezsp-host/ezsp-host-ui.c

requiredApis=ezsp-secure,ezsp-serial-interface,gateway,hal,unix-printf
api.gateway.condition=conf.architectureMatches("unix")
api.hal.condition=conf.architectureMatches("unix")
api.unix-printf.condition=conf.architectureMatches("unix")
