summaryrefslogtreecommitdiffhomepage
path: root/digital/zigbit/bitcloud/stack/lib
diff options
context:
space:
mode:
Diffstat (limited to 'digital/zigbit/bitcloud/stack/lib')
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Atmega1281_Rf212_Gcc32
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Atmega1281_Rf212_Gcc.h91
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Atmega1281_Rf230B_Gcc32
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Atmega1281_Rf230B_Gcc.h91
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Atmega1281_Rf230_Gcc32
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Atmega1281_Rf230_Gcc.h91
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Atmega1281_Rf231_Gcc32
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Atmega1281_Rf231_Gcc.h91
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Sec_Atmega1281_Rf212_Gcc32
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Sec_Atmega1281_Rf212_Gcc.h112
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Sec_Atmega1281_Rf230B_Gcc32
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Sec_Atmega1281_Rf230B_Gcc.h112
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Sec_Atmega1281_Rf230_Gcc32
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Sec_Atmega1281_Rf230_Gcc.h112
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Sec_Atmega1281_Rf231_Gcc32
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Sec_Atmega1281_Rf231_Gcc.h112
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Atmega1281_Rf212_Gcc32
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Atmega1281_Rf212_Gcc.h85
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Atmega1281_Rf230B_Gcc32
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Atmega1281_Rf230B_Gcc.h85
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Atmega1281_Rf230_Gcc32
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Atmega1281_Rf230_Gcc.h85
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Atmega1281_Rf231_Gcc32
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Atmega1281_Rf231_Gcc.h85
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Sec_Atmega1281_Rf212_Gcc32
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Sec_Atmega1281_Rf212_Gcc.h106
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Sec_Atmega1281_Rf230B_Gcc32
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Sec_Atmega1281_Rf230B_Gcc.h106
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Sec_Atmega1281_Rf230_Gcc32
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Sec_Atmega1281_Rf230_Gcc.h106
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Sec_Atmega1281_Rf231_Gcc32
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Sec_Atmega1281_Rf231_Gcc.h106
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_StdlinkSec_Atmega1281_Rf212_Gcc32
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_StdlinkSec_Atmega1281_Rf212_Gcc.h112
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_StdlinkSec_Atmega1281_Rf230B_Gcc32
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_StdlinkSec_Atmega1281_Rf230B_Gcc.h112
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_StdlinkSec_Atmega1281_Rf230_Gcc32
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_StdlinkSec_Atmega1281_Rf230_Gcc.h112
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_StdlinkSec_Atmega1281_Rf231_Gcc32
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_StdlinkSec_Atmega1281_Rf231_Gcc.h112
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Atmega1281_Rf212_Gcc32
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Atmega1281_Rf212_Gcc.h82
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Atmega1281_Rf230B_Gcc32
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Atmega1281_Rf230B_Gcc.h82
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Atmega1281_Rf230_Gcc32
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Atmega1281_Rf230_Gcc.h82
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Atmega1281_Rf231_Gcc32
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Atmega1281_Rf231_Gcc.h82
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Sec_Atmega1281_Rf212_Gcc32
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Sec_Atmega1281_Rf212_Gcc.h103
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Sec_Atmega1281_Rf230B_Gcc32
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Sec_Atmega1281_Rf230B_Gcc.h103
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Sec_Atmega1281_Rf230_Gcc32
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Sec_Atmega1281_Rf230_Gcc.h103
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Sec_Atmega1281_Rf231_Gcc32
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Sec_Atmega1281_Rf231_Gcc.h103
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_StdlinkSec_Atmega1281_Rf212_Gcc32
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_StdlinkSec_Atmega1281_Rf212_Gcc.h109
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_StdlinkSec_Atmega1281_Rf230B_Gcc32
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_StdlinkSec_Atmega1281_Rf230B_Gcc.h109
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_StdlinkSec_Atmega1281_Rf230_Gcc32
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_StdlinkSec_Atmega1281_Rf230_Gcc.h109
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_StdlinkSec_Atmega1281_Rf231_Gcc32
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_StdlinkSec_Atmega1281_Rf231_Gcc.h109
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Atmega1281_Rf212_Gcc32
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Atmega1281_Rf212_Gcc.h85
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Atmega1281_Rf230B_Gcc32
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Atmega1281_Rf230B_Gcc.h85
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Atmega1281_Rf230_Gcc32
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Atmega1281_Rf230_Gcc.h85
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Atmega1281_Rf231_Gcc32
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Atmega1281_Rf231_Gcc.h85
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Sec_Atmega1281_Rf212_Gcc32
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Sec_Atmega1281_Rf212_Gcc.h106
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Sec_Atmega1281_Rf230B_Gcc32
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Sec_Atmega1281_Rf230B_Gcc.h106
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Sec_Atmega1281_Rf230_Gcc32
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Sec_Atmega1281_Rf230_Gcc.h106
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Sec_Atmega1281_Rf231_Gcc32
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Sec_Atmega1281_Rf231_Gcc.h106
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_StdlinkSec_Atmega1281_Rf212_Gcc32
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_StdlinkSec_Atmega1281_Rf212_Gcc.h112
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_StdlinkSec_Atmega1281_Rf230B_Gcc32
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_StdlinkSec_Atmega1281_Rf230B_Gcc.h112
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_StdlinkSec_Atmega1281_Rf230_Gcc32
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_StdlinkSec_Atmega1281_Rf230_Gcc.h112
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_StdlinkSec_Atmega1281_Rf231_Gcc32
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_StdlinkSec_Atmega1281_Rf231_Gcc.h112
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesHalSe_x86_Gcc32
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesSelector380
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesSelector.h15813
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesZcl_All_Atmega1281_Rf212_Gcc34
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesZcl_All_Atmega1281_Rf212_Gcc.h85
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesZcl_All_Atmega1281_Rf230_Gcc34
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesZcl_All_Atmega1281_Rf230_Gcc.h85
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesZcl_All_Sec_Atmega1281_Rf212_Gcc34
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesZcl_All_Sec_Atmega1281_Rf212_Gcc.h106
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesZcl_All_Sec_Atmega1281_Rf230_Gcc34
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesZcl_All_Sec_Atmega1281_Rf230_Gcc.h106
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesZcl_Coordinator_Atmega1281_Rf212_Gcc34
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesZcl_Coordinator_Atmega1281_Rf212_Gcc.h79
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesZcl_Coordinator_Atmega1281_Rf230_Gcc34
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesZcl_Coordinator_Atmega1281_Rf230_Gcc.h79
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesZcl_Coordinator_Sec_Atmega1281_Rf212_Gcc34
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesZcl_Coordinator_Sec_Atmega1281_Rf212_Gcc.h100
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesZcl_Coordinator_Sec_Atmega1281_Rf230_Gcc34
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesZcl_Coordinator_Sec_Atmega1281_Rf230_Gcc.h100
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesZcl_EndDevice_Atmega1281_Rf212_Gcc34
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesZcl_EndDevice_Atmega1281_Rf212_Gcc.h76
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesZcl_EndDevice_Atmega1281_Rf230_Gcc34
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesZcl_EndDevice_Atmega1281_Rf230_Gcc.h76
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesZcl_EndDevice_Sec_Atmega1281_Rf212_Gcc34
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesZcl_EndDevice_Sec_Atmega1281_Rf212_Gcc.h97
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesZcl_EndDevice_Sec_Atmega1281_Rf230_Gcc34
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesZcl_EndDevice_Sec_Atmega1281_Rf230_Gcc.h97
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesZcl_Router_Atmega1281_Rf212_Gcc34
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesZcl_Router_Atmega1281_Rf212_Gcc.h79
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesZcl_Router_Atmega1281_Rf230_Gcc34
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesZcl_Router_Atmega1281_Rf230_Gcc.h79
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesZcl_Router_Sec_Atmega1281_Rf212_Gcc34
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesZcl_Router_Sec_Atmega1281_Rf212_Gcc.h100
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesZcl_Router_Sec_Atmega1281_Rf230_Gcc34
-rw-r--r--digital/zigbit/bitcloud/stack/lib/MakerulesZcl_Router_Sec_Atmega1281_Rf230_Gcc.h100
-rw-r--r--digital/zigbit/bitcloud/stack/lib/Makerules_Atmega1281_Gcc28
-rw-r--r--digital/zigbit/bitcloud/stack/lib/Makerules_x86_Gcc35
-rw-r--r--digital/zigbit/bitcloud/stack/lib/WdtInitatmega1281_Gcc.obin0 -> 976 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libBc_All_Atmega1281_Rf212_Gcc.abin0 -> 410990 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libBc_All_Atmega1281_Rf230B_Gcc.abin0 -> 401536 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libBc_All_Atmega1281_Rf230_Gcc.abin0 -> 405008 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libBc_All_Atmega1281_Rf231_Gcc.abin0 -> 409570 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libBc_All_Sec_Atmega1281_Rf212_Gcc.abin0 -> 489828 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libBc_All_Sec_Atmega1281_Rf230B_Gcc.abin0 -> 476360 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libBc_All_Sec_Atmega1281_Rf230_Gcc.abin0 -> 479832 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libBc_All_Sec_Atmega1281_Rf231_Gcc.abin0 -> 488408 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libBc_Coordinator_Atmega1281_Rf212_Gcc.abin0 -> 385294 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libBc_Coordinator_Atmega1281_Rf230B_Gcc.abin0 -> 375840 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libBc_Coordinator_Atmega1281_Rf230_Gcc.abin0 -> 379312 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libBc_Coordinator_Atmega1281_Rf231_Gcc.abin0 -> 383874 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libBc_Coordinator_Sec_Atmega1281_Rf212_Gcc.abin0 -> 463156 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libBc_Coordinator_Sec_Atmega1281_Rf230B_Gcc.abin0 -> 449688 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libBc_Coordinator_Sec_Atmega1281_Rf230_Gcc.abin0 -> 453160 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libBc_Coordinator_Sec_Atmega1281_Rf231_Gcc.abin0 -> 461736 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libBc_Coordinator_StdlinkSec_Atmega1281_Rf212_Gcc.abin0 -> 501370 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libBc_Coordinator_StdlinkSec_Atmega1281_Rf230B_Gcc.abin0 -> 491916 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libBc_Coordinator_StdlinkSec_Atmega1281_Rf230_Gcc.abin0 -> 495388 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libBc_Coordinator_StdlinkSec_Atmega1281_Rf231_Gcc.abin0 -> 504212 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libBc_EndDevice_Atmega1281_Rf212_Gcc.abin0 -> 327256 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libBc_EndDevice_Atmega1281_Rf230B_Gcc.abin0 -> 317802 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libBc_EndDevice_Atmega1281_Rf230_Gcc.abin0 -> 321272 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libBc_EndDevice_Atmega1281_Rf231_Gcc.abin0 -> 325836 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libBc_EndDevice_Sec_Atmega1281_Rf212_Gcc.abin0 -> 403692 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libBc_EndDevice_Sec_Atmega1281_Rf230B_Gcc.abin0 -> 390226 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libBc_EndDevice_Sec_Atmega1281_Rf230_Gcc.abin0 -> 393696 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libBc_EndDevice_Sec_Atmega1281_Rf231_Gcc.abin0 -> 402272 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libBc_EndDevice_StdlinkSec_Atmega1281_Rf212_Gcc.abin0 -> 441868 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libBc_EndDevice_StdlinkSec_Atmega1281_Rf230B_Gcc.abin0 -> 432414 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libBc_EndDevice_StdlinkSec_Atmega1281_Rf230_Gcc.abin0 -> 435884 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libBc_EndDevice_StdlinkSec_Atmega1281_Rf231_Gcc.abin0 -> 444708 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libBc_Router_Atmega1281_Rf212_Gcc.abin0 -> 396374 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libBc_Router_Atmega1281_Rf230B_Gcc.abin0 -> 386920 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libBc_Router_Atmega1281_Rf230_Gcc.abin0 -> 390392 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libBc_Router_Atmega1281_Rf231_Gcc.abin0 -> 394954 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libBc_Router_Sec_Atmega1281_Rf212_Gcc.abin0 -> 474700 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libBc_Router_Sec_Atmega1281_Rf230B_Gcc.abin0 -> 461232 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libBc_Router_Sec_Atmega1281_Rf230_Gcc.abin0 -> 464704 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libBc_Router_Sec_Atmega1281_Rf231_Gcc.abin0 -> 473280 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libBc_Router_StdlinkSec_Atmega1281_Rf212_Gcc.abin0 -> 512914 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libBc_Router_StdlinkSec_Atmega1281_Rf230B_Gcc.abin0 -> 503460 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libBc_Router_StdlinkSec_Atmega1281_Rf230_Gcc.abin0 -> 506932 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libBc_Router_StdlinkSec_Atmega1281_Rf231_Gcc.abin0 -> 515756 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libHAL_Rcb230_Atmega1281_8Mhz_Gcc.abin0 -> 91866 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libHAL_Rcb231_212_Atmega1281_8Mhz_Gcc.abin0 -> 92328 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libHAL_ZigBit_Atmega1281_8Mhz_Gcc.abin0 -> 84176 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libHAL_ZigBit_Atmega1281_8Mhz_Gcc_Amp.abin0 -> 92054 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libZcl_All_Atmega1281_Rf212_Gcc.abin0 -> 464778 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libZcl_All_Atmega1281_Rf230_Gcc.abin0 -> 458796 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libZcl_All_Sec_Atmega1281_Rf212_Gcc.abin0 -> 543608 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libZcl_All_Sec_Atmega1281_Rf230_Gcc.abin0 -> 533612 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libZcl_Coordinator_Atmega1281_Rf212_Gcc.abin0 -> 438898 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libZcl_Coordinator_Atmega1281_Rf230_Gcc.abin0 -> 432916 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libZcl_Coordinator_Sec_Atmega1281_Rf212_Gcc.abin0 -> 516748 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libZcl_Coordinator_Sec_Atmega1281_Rf230_Gcc.abin0 -> 506752 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libZcl_EndDevice_Atmega1281_Rf212_Gcc.abin0 -> 381872 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libZcl_EndDevice_Atmega1281_Rf230_Gcc.abin0 -> 375888 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libZcl_EndDevice_Sec_Atmega1281_Rf212_Gcc.abin0 -> 458300 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libZcl_EndDevice_Sec_Atmega1281_Rf230_Gcc.abin0 -> 448304 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libZcl_Router_Atmega1281_Rf212_Gcc.abin0 -> 450162 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libZcl_Router_Atmega1281_Rf230_Gcc.abin0 -> 444180 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libZcl_Router_Sec_Atmega1281_Rf212_Gcc.abin0 -> 528476 bytes
-rw-r--r--digital/zigbit/bitcloud/stack/lib/libZcl_Router_Sec_Atmega1281_Rf230_Gcc.abin0 -> 518480 bytes
190 files changed, 24096 insertions, 0 deletions
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Atmega1281_Rf212_Gcc b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Atmega1281_Rf212_Gcc
new file mode 100644
index 00000000..6d303c84
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Atmega1281_Rf212_Gcc
@@ -0,0 +1,32 @@
+#----------------------------------------------
+#User application makerules - should be included into user application Makefile
+#----------------------------------------------
+
+include $(COMPONENTS_PATH)/../lib/Makerules_Atmega1281_Gcc
+
+
+#-Compiler flags-------------------------------
+CFLAGS = -Os -std=gnu99 -pipe -c -W -Wall -ffunction-sections -mmcu=atmega1281 -mcall-prologues -fshort-enums --param inline-call-cost=2 -DATMEGA1281 -DAT86RF212 -DNONE_OS -D_IEEE_ZIGBEE_COMPLIANCE_ -D_SYS_MAC_PHY_HWD_TASK_ -D_SYS_HAL_TASK_ -D_SYS_MAC_HWI_TASK_ -D_SYS_BSP_TASK_ -D_SYS_APL_TASK_ -D_SYS_NWK_TASK_ -D_SYS_APS_TASK_ -D_SYS_ZDO_TASK_ -D_COORDINATOR_ -D_ROUTER_ -D_ENDDEVICE_ -D_FFD_ -D_NWK_FAST_ROUTE_DISCOVERY_ -D_NWK_NONSTANDARD_BEACON_FILTER_ -D_NWK_GROUP_ -D_GROUP_TABLE_ -D_NWK_CHECK_OUT_BROADCAST_ -D_NWK_ROUTING_OPTIMIZATION_=3 -D_NWK_STOCHASTIC_ADDRESSING_ -D_RESOLVE_ADDR_CONFLICT_ -D_NWK_MESH_ROUTING_ -D_APS_FRAGMENTATION_ -D_APS_MULTICAST_ -D_GROUP_TABLE_ -D_BINDING_ -D_COMMISSIONING_ -D_POWER_FAILURE_ -D_NWK_PASSIVE_ACK_
+CFLAGS += $(BOARDCFLAGS)
+#-Libraries names------------------------------
+CS_LIB = ConfigServer
+PDS_LIB = PersistDataServer
+
+#-Stack components paths-----------------------
+HAL_HWD_COMMON_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/common
+HAL_MAC_API_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/zigBit
+HAL_PATH = $(COMPONENTS_PATH)/./HAL
+MAC_PHY_PATH = $(COMPONENTS_PATH)/./MAC_PHY
+MAC_ENV_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_ENV
+MAC_HWD_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWD_PHY
+MAC_HWI_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWI
+NWK_PATH = $(COMPONENTS_PATH)/./NWK
+APS_PATH = $(COMPONENTS_PATH)/./APS
+ZDO_PATH = $(COMPONENTS_PATH)/./ZDO
+SSP_PATH = $(COMPONENTS_PATH)/./Security/ServiceProvider
+TC_PATH = $(COMPONENTS_PATH)/./Security/TrustCentre
+CS_PATH = $(COMPONENTS_PATH)/./ConfigServer
+PDS_PATH = $(COMPONENTS_PATH)/./PersistDataServer
+BSP_PATH = $(COMPONENTS_PATH)/./BSP
+DRIVERS_PATH = $(COMPONENTS_PATH)/./HAL/drivers
+
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Atmega1281_Rf212_Gcc.h b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Atmega1281_Rf212_Gcc.h
new file mode 100644
index 00000000..48106c43
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Atmega1281_Rf212_Gcc.h
@@ -0,0 +1,91 @@
+#ifndef NONE_OS
+#define NONE_OS
+#endif
+#ifndef _IEEE_ZIGBEE_COMPLIANCE_
+#define _IEEE_ZIGBEE_COMPLIANCE_
+#endif
+#ifndef _SYS_MAC_PHY_HWD_TASK_
+#define _SYS_MAC_PHY_HWD_TASK_
+#endif
+#ifndef _SYS_HAL_TASK_
+#define _SYS_HAL_TASK_
+#endif
+#ifndef _SYS_MAC_HWI_TASK_
+#define _SYS_MAC_HWI_TASK_
+#endif
+#ifndef _SYS_BSP_TASK_
+#define _SYS_BSP_TASK_
+#endif
+#ifndef _SYS_APL_TASK_
+#define _SYS_APL_TASK_
+#endif
+#ifndef _SYS_NWK_TASK_
+#define _SYS_NWK_TASK_
+#endif
+#ifndef _SYS_APS_TASK_
+#define _SYS_APS_TASK_
+#endif
+#ifndef _SYS_ZDO_TASK_
+#define _SYS_ZDO_TASK_
+#endif
+#ifndef _COORDINATOR_
+#define _COORDINATOR_
+#endif
+#ifndef _ROUTER_
+#define _ROUTER_
+#endif
+#ifndef _ENDDEVICE_
+#define _ENDDEVICE_
+#endif
+#ifndef _FFD_
+#define _FFD_
+#endif
+#ifndef _NWK_FAST_ROUTE_DISCOVERY_
+#define _NWK_FAST_ROUTE_DISCOVERY_
+#endif
+#ifndef _NWK_NONSTANDARD_BEACON_FILTER_
+#define _NWK_NONSTANDARD_BEACON_FILTER_
+#endif
+#ifndef _NWK_GROUP_
+#define _NWK_GROUP_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _NWK_CHECK_OUT_BROADCAST_
+#define _NWK_CHECK_OUT_BROADCAST_
+#endif
+#ifndef _NWK_ROUTING_OPTIMIZATION_
+#define _NWK_ROUTING_OPTIMIZATION_ 3
+#endif
+#ifndef _NWK_STOCHASTIC_ADDRESSING_
+#define _NWK_STOCHASTIC_ADDRESSING_
+#endif
+#ifndef _RESOLVE_ADDR_CONFLICT_
+#define _RESOLVE_ADDR_CONFLICT_
+#endif
+#ifndef _NWK_MESH_ROUTING_
+#define _NWK_MESH_ROUTING_
+#endif
+#ifndef _APS_FRAGMENTATION_
+#define _APS_FRAGMENTATION_
+#endif
+#ifndef _APS_MULTICAST_
+#define _APS_MULTICAST_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _BINDING_
+#define _BINDING_
+#endif
+#ifndef _COMMISSIONING_
+#define _COMMISSIONING_
+#endif
+#ifndef _POWER_FAILURE_
+#define _POWER_FAILURE_
+#endif
+#ifndef _NWK_PASSIVE_ACK_
+#define _NWK_PASSIVE_ACK_
+#endif
+#include <configuration.h>
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Atmega1281_Rf230B_Gcc b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Atmega1281_Rf230B_Gcc
new file mode 100644
index 00000000..33d2106e
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Atmega1281_Rf230B_Gcc
@@ -0,0 +1,32 @@
+#----------------------------------------------
+#User application makerules - should be included into user application Makefile
+#----------------------------------------------
+
+include $(COMPONENTS_PATH)/../lib/Makerules_Atmega1281_Gcc
+
+
+#-Compiler flags-------------------------------
+CFLAGS = -Os -std=gnu99 -pipe -c -W -Wall -ffunction-sections -mmcu=atmega1281 -mcall-prologues -fshort-enums --param inline-call-cost=2 -DATMEGA1281 -DAT86RF230B -DNONE_OS -D_IEEE_ZIGBEE_COMPLIANCE_ -D_SYS_MAC_PHY_HWD_TASK_ -D_SYS_HAL_TASK_ -D_SYS_MAC_HWI_TASK_ -D_SYS_BSP_TASK_ -D_SYS_APL_TASK_ -D_SYS_NWK_TASK_ -D_SYS_APS_TASK_ -D_SYS_ZDO_TASK_ -D_COORDINATOR_ -D_ROUTER_ -D_ENDDEVICE_ -D_FFD_ -D_NWK_FAST_ROUTE_DISCOVERY_ -D_NWK_NONSTANDARD_BEACON_FILTER_ -D_NWK_GROUP_ -D_GROUP_TABLE_ -D_NWK_CHECK_OUT_BROADCAST_ -D_NWK_ROUTING_OPTIMIZATION_=3 -D_NWK_STOCHASTIC_ADDRESSING_ -D_RESOLVE_ADDR_CONFLICT_ -D_NWK_MESH_ROUTING_ -D_APS_FRAGMENTATION_ -D_APS_MULTICAST_ -D_GROUP_TABLE_ -D_BINDING_ -D_COMMISSIONING_ -D_POWER_FAILURE_ -D_NWK_PASSIVE_ACK_
+CFLAGS += $(BOARDCFLAGS)
+#-Libraries names------------------------------
+CS_LIB = ConfigServer
+PDS_LIB = PersistDataServer
+
+#-Stack components paths-----------------------
+HAL_HWD_COMMON_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/common
+HAL_MAC_API_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/zigBit
+HAL_PATH = $(COMPONENTS_PATH)/./HAL
+MAC_PHY_PATH = $(COMPONENTS_PATH)/./MAC_PHY
+MAC_ENV_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_ENV
+MAC_HWD_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWD_PHY
+MAC_HWI_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWI
+NWK_PATH = $(COMPONENTS_PATH)/./NWK
+APS_PATH = $(COMPONENTS_PATH)/./APS
+ZDO_PATH = $(COMPONENTS_PATH)/./ZDO
+SSP_PATH = $(COMPONENTS_PATH)/./Security/ServiceProvider
+TC_PATH = $(COMPONENTS_PATH)/./Security/TrustCentre
+CS_PATH = $(COMPONENTS_PATH)/./ConfigServer
+PDS_PATH = $(COMPONENTS_PATH)/./PersistDataServer
+BSP_PATH = $(COMPONENTS_PATH)/./BSP
+DRIVERS_PATH = $(COMPONENTS_PATH)/./HAL/drivers
+
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Atmega1281_Rf230B_Gcc.h b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Atmega1281_Rf230B_Gcc.h
new file mode 100644
index 00000000..48106c43
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Atmega1281_Rf230B_Gcc.h
@@ -0,0 +1,91 @@
+#ifndef NONE_OS
+#define NONE_OS
+#endif
+#ifndef _IEEE_ZIGBEE_COMPLIANCE_
+#define _IEEE_ZIGBEE_COMPLIANCE_
+#endif
+#ifndef _SYS_MAC_PHY_HWD_TASK_
+#define _SYS_MAC_PHY_HWD_TASK_
+#endif
+#ifndef _SYS_HAL_TASK_
+#define _SYS_HAL_TASK_
+#endif
+#ifndef _SYS_MAC_HWI_TASK_
+#define _SYS_MAC_HWI_TASK_
+#endif
+#ifndef _SYS_BSP_TASK_
+#define _SYS_BSP_TASK_
+#endif
+#ifndef _SYS_APL_TASK_
+#define _SYS_APL_TASK_
+#endif
+#ifndef _SYS_NWK_TASK_
+#define _SYS_NWK_TASK_
+#endif
+#ifndef _SYS_APS_TASK_
+#define _SYS_APS_TASK_
+#endif
+#ifndef _SYS_ZDO_TASK_
+#define _SYS_ZDO_TASK_
+#endif
+#ifndef _COORDINATOR_
+#define _COORDINATOR_
+#endif
+#ifndef _ROUTER_
+#define _ROUTER_
+#endif
+#ifndef _ENDDEVICE_
+#define _ENDDEVICE_
+#endif
+#ifndef _FFD_
+#define _FFD_
+#endif
+#ifndef _NWK_FAST_ROUTE_DISCOVERY_
+#define _NWK_FAST_ROUTE_DISCOVERY_
+#endif
+#ifndef _NWK_NONSTANDARD_BEACON_FILTER_
+#define _NWK_NONSTANDARD_BEACON_FILTER_
+#endif
+#ifndef _NWK_GROUP_
+#define _NWK_GROUP_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _NWK_CHECK_OUT_BROADCAST_
+#define _NWK_CHECK_OUT_BROADCAST_
+#endif
+#ifndef _NWK_ROUTING_OPTIMIZATION_
+#define _NWK_ROUTING_OPTIMIZATION_ 3
+#endif
+#ifndef _NWK_STOCHASTIC_ADDRESSING_
+#define _NWK_STOCHASTIC_ADDRESSING_
+#endif
+#ifndef _RESOLVE_ADDR_CONFLICT_
+#define _RESOLVE_ADDR_CONFLICT_
+#endif
+#ifndef _NWK_MESH_ROUTING_
+#define _NWK_MESH_ROUTING_
+#endif
+#ifndef _APS_FRAGMENTATION_
+#define _APS_FRAGMENTATION_
+#endif
+#ifndef _APS_MULTICAST_
+#define _APS_MULTICAST_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _BINDING_
+#define _BINDING_
+#endif
+#ifndef _COMMISSIONING_
+#define _COMMISSIONING_
+#endif
+#ifndef _POWER_FAILURE_
+#define _POWER_FAILURE_
+#endif
+#ifndef _NWK_PASSIVE_ACK_
+#define _NWK_PASSIVE_ACK_
+#endif
+#include <configuration.h>
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Atmega1281_Rf230_Gcc b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Atmega1281_Rf230_Gcc
new file mode 100644
index 00000000..eef6b708
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Atmega1281_Rf230_Gcc
@@ -0,0 +1,32 @@
+#----------------------------------------------
+#User application makerules - should be included into user application Makefile
+#----------------------------------------------
+
+include $(COMPONENTS_PATH)/../lib/Makerules_Atmega1281_Gcc
+
+
+#-Compiler flags-------------------------------
+CFLAGS = -Os -std=gnu99 -pipe -c -W -Wall -ffunction-sections -mmcu=atmega1281 -mcall-prologues -fshort-enums --param inline-call-cost=2 -DATMEGA1281 -DAT86RF230 -DNONE_OS -D_IEEE_ZIGBEE_COMPLIANCE_ -D_SYS_MAC_PHY_HWD_TASK_ -D_SYS_HAL_TASK_ -D_SYS_MAC_HWI_TASK_ -D_SYS_BSP_TASK_ -D_SYS_APL_TASK_ -D_SYS_NWK_TASK_ -D_SYS_APS_TASK_ -D_SYS_ZDO_TASK_ -D_COORDINATOR_ -D_ROUTER_ -D_ENDDEVICE_ -D_FFD_ -D_NWK_FAST_ROUTE_DISCOVERY_ -D_NWK_NONSTANDARD_BEACON_FILTER_ -D_NWK_GROUP_ -D_GROUP_TABLE_ -D_NWK_CHECK_OUT_BROADCAST_ -D_NWK_ROUTING_OPTIMIZATION_=3 -D_NWK_STOCHASTIC_ADDRESSING_ -D_RESOLVE_ADDR_CONFLICT_ -D_NWK_MESH_ROUTING_ -D_APS_FRAGMENTATION_ -D_APS_MULTICAST_ -D_GROUP_TABLE_ -D_BINDING_ -D_COMMISSIONING_ -D_POWER_FAILURE_ -D_NWK_PASSIVE_ACK_
+CFLAGS += $(BOARDCFLAGS)
+#-Libraries names------------------------------
+CS_LIB = ConfigServer
+PDS_LIB = PersistDataServer
+
+#-Stack components paths-----------------------
+HAL_HWD_COMMON_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/common
+HAL_MAC_API_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/zigBit
+HAL_PATH = $(COMPONENTS_PATH)/./HAL
+MAC_PHY_PATH = $(COMPONENTS_PATH)/./MAC_PHY
+MAC_ENV_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_ENV
+MAC_HWD_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWD_PHY
+MAC_HWI_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWI
+NWK_PATH = $(COMPONENTS_PATH)/./NWK
+APS_PATH = $(COMPONENTS_PATH)/./APS
+ZDO_PATH = $(COMPONENTS_PATH)/./ZDO
+SSP_PATH = $(COMPONENTS_PATH)/./Security/ServiceProvider
+TC_PATH = $(COMPONENTS_PATH)/./Security/TrustCentre
+CS_PATH = $(COMPONENTS_PATH)/./ConfigServer
+PDS_PATH = $(COMPONENTS_PATH)/./PersistDataServer
+BSP_PATH = $(COMPONENTS_PATH)/./BSP
+DRIVERS_PATH = $(COMPONENTS_PATH)/./HAL/drivers
+
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Atmega1281_Rf230_Gcc.h b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Atmega1281_Rf230_Gcc.h
new file mode 100644
index 00000000..48106c43
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Atmega1281_Rf230_Gcc.h
@@ -0,0 +1,91 @@
+#ifndef NONE_OS
+#define NONE_OS
+#endif
+#ifndef _IEEE_ZIGBEE_COMPLIANCE_
+#define _IEEE_ZIGBEE_COMPLIANCE_
+#endif
+#ifndef _SYS_MAC_PHY_HWD_TASK_
+#define _SYS_MAC_PHY_HWD_TASK_
+#endif
+#ifndef _SYS_HAL_TASK_
+#define _SYS_HAL_TASK_
+#endif
+#ifndef _SYS_MAC_HWI_TASK_
+#define _SYS_MAC_HWI_TASK_
+#endif
+#ifndef _SYS_BSP_TASK_
+#define _SYS_BSP_TASK_
+#endif
+#ifndef _SYS_APL_TASK_
+#define _SYS_APL_TASK_
+#endif
+#ifndef _SYS_NWK_TASK_
+#define _SYS_NWK_TASK_
+#endif
+#ifndef _SYS_APS_TASK_
+#define _SYS_APS_TASK_
+#endif
+#ifndef _SYS_ZDO_TASK_
+#define _SYS_ZDO_TASK_
+#endif
+#ifndef _COORDINATOR_
+#define _COORDINATOR_
+#endif
+#ifndef _ROUTER_
+#define _ROUTER_
+#endif
+#ifndef _ENDDEVICE_
+#define _ENDDEVICE_
+#endif
+#ifndef _FFD_
+#define _FFD_
+#endif
+#ifndef _NWK_FAST_ROUTE_DISCOVERY_
+#define _NWK_FAST_ROUTE_DISCOVERY_
+#endif
+#ifndef _NWK_NONSTANDARD_BEACON_FILTER_
+#define _NWK_NONSTANDARD_BEACON_FILTER_
+#endif
+#ifndef _NWK_GROUP_
+#define _NWK_GROUP_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _NWK_CHECK_OUT_BROADCAST_
+#define _NWK_CHECK_OUT_BROADCAST_
+#endif
+#ifndef _NWK_ROUTING_OPTIMIZATION_
+#define _NWK_ROUTING_OPTIMIZATION_ 3
+#endif
+#ifndef _NWK_STOCHASTIC_ADDRESSING_
+#define _NWK_STOCHASTIC_ADDRESSING_
+#endif
+#ifndef _RESOLVE_ADDR_CONFLICT_
+#define _RESOLVE_ADDR_CONFLICT_
+#endif
+#ifndef _NWK_MESH_ROUTING_
+#define _NWK_MESH_ROUTING_
+#endif
+#ifndef _APS_FRAGMENTATION_
+#define _APS_FRAGMENTATION_
+#endif
+#ifndef _APS_MULTICAST_
+#define _APS_MULTICAST_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _BINDING_
+#define _BINDING_
+#endif
+#ifndef _COMMISSIONING_
+#define _COMMISSIONING_
+#endif
+#ifndef _POWER_FAILURE_
+#define _POWER_FAILURE_
+#endif
+#ifndef _NWK_PASSIVE_ACK_
+#define _NWK_PASSIVE_ACK_
+#endif
+#include <configuration.h>
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Atmega1281_Rf231_Gcc b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Atmega1281_Rf231_Gcc
new file mode 100644
index 00000000..d6482c0e
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Atmega1281_Rf231_Gcc
@@ -0,0 +1,32 @@
+#----------------------------------------------
+#User application makerules - should be included into user application Makefile
+#----------------------------------------------
+
+include $(COMPONENTS_PATH)/../lib/Makerules_Atmega1281_Gcc
+
+
+#-Compiler flags-------------------------------
+CFLAGS = -Os -std=gnu99 -pipe -c -W -Wall -ffunction-sections -mmcu=atmega1281 -mcall-prologues -fshort-enums --param inline-call-cost=2 -DATMEGA1281 -DAT86RF231 -DNONE_OS -D_IEEE_ZIGBEE_COMPLIANCE_ -D_SYS_MAC_PHY_HWD_TASK_ -D_SYS_HAL_TASK_ -D_SYS_MAC_HWI_TASK_ -D_SYS_BSP_TASK_ -D_SYS_APL_TASK_ -D_SYS_NWK_TASK_ -D_SYS_APS_TASK_ -D_SYS_ZDO_TASK_ -D_COORDINATOR_ -D_ROUTER_ -D_ENDDEVICE_ -D_FFD_ -D_NWK_FAST_ROUTE_DISCOVERY_ -D_NWK_NONSTANDARD_BEACON_FILTER_ -D_NWK_GROUP_ -D_GROUP_TABLE_ -D_NWK_CHECK_OUT_BROADCAST_ -D_NWK_ROUTING_OPTIMIZATION_=3 -D_NWK_STOCHASTIC_ADDRESSING_ -D_RESOLVE_ADDR_CONFLICT_ -D_NWK_MESH_ROUTING_ -D_APS_FRAGMENTATION_ -D_APS_MULTICAST_ -D_GROUP_TABLE_ -D_BINDING_ -D_COMMISSIONING_ -D_POWER_FAILURE_ -D_NWK_PASSIVE_ACK_
+CFLAGS += $(BOARDCFLAGS)
+#-Libraries names------------------------------
+CS_LIB = ConfigServer
+PDS_LIB = PersistDataServer
+
+#-Stack components paths-----------------------
+HAL_HWD_COMMON_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/common
+HAL_MAC_API_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/zigBit
+HAL_PATH = $(COMPONENTS_PATH)/./HAL
+MAC_PHY_PATH = $(COMPONENTS_PATH)/./MAC_PHY
+MAC_ENV_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_ENV
+MAC_HWD_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWD_PHY
+MAC_HWI_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWI
+NWK_PATH = $(COMPONENTS_PATH)/./NWK
+APS_PATH = $(COMPONENTS_PATH)/./APS
+ZDO_PATH = $(COMPONENTS_PATH)/./ZDO
+SSP_PATH = $(COMPONENTS_PATH)/./Security/ServiceProvider
+TC_PATH = $(COMPONENTS_PATH)/./Security/TrustCentre
+CS_PATH = $(COMPONENTS_PATH)/./ConfigServer
+PDS_PATH = $(COMPONENTS_PATH)/./PersistDataServer
+BSP_PATH = $(COMPONENTS_PATH)/./BSP
+DRIVERS_PATH = $(COMPONENTS_PATH)/./HAL/drivers
+
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Atmega1281_Rf231_Gcc.h b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Atmega1281_Rf231_Gcc.h
new file mode 100644
index 00000000..48106c43
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Atmega1281_Rf231_Gcc.h
@@ -0,0 +1,91 @@
+#ifndef NONE_OS
+#define NONE_OS
+#endif
+#ifndef _IEEE_ZIGBEE_COMPLIANCE_
+#define _IEEE_ZIGBEE_COMPLIANCE_
+#endif
+#ifndef _SYS_MAC_PHY_HWD_TASK_
+#define _SYS_MAC_PHY_HWD_TASK_
+#endif
+#ifndef _SYS_HAL_TASK_
+#define _SYS_HAL_TASK_
+#endif
+#ifndef _SYS_MAC_HWI_TASK_
+#define _SYS_MAC_HWI_TASK_
+#endif
+#ifndef _SYS_BSP_TASK_
+#define _SYS_BSP_TASK_
+#endif
+#ifndef _SYS_APL_TASK_
+#define _SYS_APL_TASK_
+#endif
+#ifndef _SYS_NWK_TASK_
+#define _SYS_NWK_TASK_
+#endif
+#ifndef _SYS_APS_TASK_
+#define _SYS_APS_TASK_
+#endif
+#ifndef _SYS_ZDO_TASK_
+#define _SYS_ZDO_TASK_
+#endif
+#ifndef _COORDINATOR_
+#define _COORDINATOR_
+#endif
+#ifndef _ROUTER_
+#define _ROUTER_
+#endif
+#ifndef _ENDDEVICE_
+#define _ENDDEVICE_
+#endif
+#ifndef _FFD_
+#define _FFD_
+#endif
+#ifndef _NWK_FAST_ROUTE_DISCOVERY_
+#define _NWK_FAST_ROUTE_DISCOVERY_
+#endif
+#ifndef _NWK_NONSTANDARD_BEACON_FILTER_
+#define _NWK_NONSTANDARD_BEACON_FILTER_
+#endif
+#ifndef _NWK_GROUP_
+#define _NWK_GROUP_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _NWK_CHECK_OUT_BROADCAST_
+#define _NWK_CHECK_OUT_BROADCAST_
+#endif
+#ifndef _NWK_ROUTING_OPTIMIZATION_
+#define _NWK_ROUTING_OPTIMIZATION_ 3
+#endif
+#ifndef _NWK_STOCHASTIC_ADDRESSING_
+#define _NWK_STOCHASTIC_ADDRESSING_
+#endif
+#ifndef _RESOLVE_ADDR_CONFLICT_
+#define _RESOLVE_ADDR_CONFLICT_
+#endif
+#ifndef _NWK_MESH_ROUTING_
+#define _NWK_MESH_ROUTING_
+#endif
+#ifndef _APS_FRAGMENTATION_
+#define _APS_FRAGMENTATION_
+#endif
+#ifndef _APS_MULTICAST_
+#define _APS_MULTICAST_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _BINDING_
+#define _BINDING_
+#endif
+#ifndef _COMMISSIONING_
+#define _COMMISSIONING_
+#endif
+#ifndef _POWER_FAILURE_
+#define _POWER_FAILURE_
+#endif
+#ifndef _NWK_PASSIVE_ACK_
+#define _NWK_PASSIVE_ACK_
+#endif
+#include <configuration.h>
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Sec_Atmega1281_Rf212_Gcc b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Sec_Atmega1281_Rf212_Gcc
new file mode 100644
index 00000000..fc001929
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Sec_Atmega1281_Rf212_Gcc
@@ -0,0 +1,32 @@
+#----------------------------------------------
+#User application makerules - should be included into user application Makefile
+#----------------------------------------------
+
+include $(COMPONENTS_PATH)/../lib/Makerules_Atmega1281_Gcc
+
+
+#-Compiler flags-------------------------------
+CFLAGS = -Os -std=gnu99 -pipe -c -W -Wall -ffunction-sections -mmcu=atmega1281 -mcall-prologues -fshort-enums --param inline-call-cost=2 -DATMEGA1281 -DAT86RF212 -DNONE_OS -D_IEEE_ZIGBEE_COMPLIANCE_ -D_SYS_MAC_PHY_HWD_TASK_ -D_SYS_HAL_TASK_ -D_SYS_MAC_HWI_TASK_ -D_SYS_BSP_TASK_ -D_SYS_APL_TASK_ -D_SYS_NWK_TASK_ -D_SYS_APS_TASK_ -D_SYS_SSP_TASK_ -D_SYS_TC_TASK_ -D_SYS_ZDO_TASK_ -D_SECURITY_ -D_NWK_ALLOCATOR_ -D_MAC_HW_AES_ -D_TRUST_CENTRE_ -D_UNIVERSAL_TC_EXT_ADDR_ -D_COORDINATOR_ -D_ROUTER_ -D_ENDDEVICE_ -D_FFD_ -D_NWK_FAST_ROUTE_DISCOVERY_ -D_NWK_NONSTANDARD_BEACON_FILTER_ -D_NWK_GROUP_ -D_GROUP_TABLE_ -D_NWK_CHECK_OUT_BROADCAST_ -D_NWK_ROUTING_OPTIMIZATION_=3 -D_NWK_STOCHASTIC_ADDRESSING_ -D_RESOLVE_ADDR_CONFLICT_ -D_NWK_MESH_ROUTING_ -D_APS_FRAGMENTATION_ -D_APS_MULTICAST_ -D_GROUP_TABLE_ -D_BINDING_ -D_COMMISSIONING_ -D_POWER_FAILURE_ -D_NWK_PASSIVE_ACK_
+CFLAGS += $(BOARDCFLAGS)
+#-Libraries names------------------------------
+CS_LIB = ConfigServer
+PDS_LIB = PersistDataServer
+
+#-Stack components paths-----------------------
+HAL_HWD_COMMON_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/common
+HAL_MAC_API_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/zigBit
+HAL_PATH = $(COMPONENTS_PATH)/./HAL
+MAC_PHY_PATH = $(COMPONENTS_PATH)/./MAC_PHY
+MAC_ENV_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_ENV
+MAC_HWD_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWD_PHY
+MAC_HWI_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWI
+NWK_PATH = $(COMPONENTS_PATH)/./NWK
+APS_PATH = $(COMPONENTS_PATH)/./APS
+ZDO_PATH = $(COMPONENTS_PATH)/./ZDO
+SSP_PATH = $(COMPONENTS_PATH)/./Security/ServiceProvider
+TC_PATH = $(COMPONENTS_PATH)/./Security/TrustCentre
+CS_PATH = $(COMPONENTS_PATH)/./ConfigServer
+PDS_PATH = $(COMPONENTS_PATH)/./PersistDataServer
+BSP_PATH = $(COMPONENTS_PATH)/./BSP
+DRIVERS_PATH = $(COMPONENTS_PATH)/./HAL/drivers
+
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Sec_Atmega1281_Rf212_Gcc.h b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Sec_Atmega1281_Rf212_Gcc.h
new file mode 100644
index 00000000..3f0c44f6
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Sec_Atmega1281_Rf212_Gcc.h
@@ -0,0 +1,112 @@
+#ifndef NONE_OS
+#define NONE_OS
+#endif
+#ifndef _IEEE_ZIGBEE_COMPLIANCE_
+#define _IEEE_ZIGBEE_COMPLIANCE_
+#endif
+#ifndef _SYS_MAC_PHY_HWD_TASK_
+#define _SYS_MAC_PHY_HWD_TASK_
+#endif
+#ifndef _SYS_HAL_TASK_
+#define _SYS_HAL_TASK_
+#endif
+#ifndef _SYS_MAC_HWI_TASK_
+#define _SYS_MAC_HWI_TASK_
+#endif
+#ifndef _SYS_BSP_TASK_
+#define _SYS_BSP_TASK_
+#endif
+#ifndef _SYS_APL_TASK_
+#define _SYS_APL_TASK_
+#endif
+#ifndef _SYS_NWK_TASK_
+#define _SYS_NWK_TASK_
+#endif
+#ifndef _SYS_APS_TASK_
+#define _SYS_APS_TASK_
+#endif
+#ifndef _SYS_SSP_TASK_
+#define _SYS_SSP_TASK_
+#endif
+#ifndef _SYS_TC_TASK_
+#define _SYS_TC_TASK_
+#endif
+#ifndef _SYS_ZDO_TASK_
+#define _SYS_ZDO_TASK_
+#endif
+#ifndef _SECURITY_
+#define _SECURITY_
+#endif
+#ifndef _NWK_ALLOCATOR_
+#define _NWK_ALLOCATOR_
+#endif
+#ifndef _MAC_HW_AES_
+#define _MAC_HW_AES_
+#endif
+#ifndef _TRUST_CENTRE_
+#define _TRUST_CENTRE_
+#endif
+#ifndef _UNIVERSAL_TC_EXT_ADDR_
+#define _UNIVERSAL_TC_EXT_ADDR_
+#endif
+#ifndef _COORDINATOR_
+#define _COORDINATOR_
+#endif
+#ifndef _ROUTER_
+#define _ROUTER_
+#endif
+#ifndef _ENDDEVICE_
+#define _ENDDEVICE_
+#endif
+#ifndef _FFD_
+#define _FFD_
+#endif
+#ifndef _NWK_FAST_ROUTE_DISCOVERY_
+#define _NWK_FAST_ROUTE_DISCOVERY_
+#endif
+#ifndef _NWK_NONSTANDARD_BEACON_FILTER_
+#define _NWK_NONSTANDARD_BEACON_FILTER_
+#endif
+#ifndef _NWK_GROUP_
+#define _NWK_GROUP_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _NWK_CHECK_OUT_BROADCAST_
+#define _NWK_CHECK_OUT_BROADCAST_
+#endif
+#ifndef _NWK_ROUTING_OPTIMIZATION_
+#define _NWK_ROUTING_OPTIMIZATION_ 3
+#endif
+#ifndef _NWK_STOCHASTIC_ADDRESSING_
+#define _NWK_STOCHASTIC_ADDRESSING_
+#endif
+#ifndef _RESOLVE_ADDR_CONFLICT_
+#define _RESOLVE_ADDR_CONFLICT_
+#endif
+#ifndef _NWK_MESH_ROUTING_
+#define _NWK_MESH_ROUTING_
+#endif
+#ifndef _APS_FRAGMENTATION_
+#define _APS_FRAGMENTATION_
+#endif
+#ifndef _APS_MULTICAST_
+#define _APS_MULTICAST_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _BINDING_
+#define _BINDING_
+#endif
+#ifndef _COMMISSIONING_
+#define _COMMISSIONING_
+#endif
+#ifndef _POWER_FAILURE_
+#define _POWER_FAILURE_
+#endif
+#ifndef _NWK_PASSIVE_ACK_
+#define _NWK_PASSIVE_ACK_
+#endif
+#include <configuration.h>
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Sec_Atmega1281_Rf230B_Gcc b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Sec_Atmega1281_Rf230B_Gcc
new file mode 100644
index 00000000..45e004b5
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Sec_Atmega1281_Rf230B_Gcc
@@ -0,0 +1,32 @@
+#----------------------------------------------
+#User application makerules - should be included into user application Makefile
+#----------------------------------------------
+
+include $(COMPONENTS_PATH)/../lib/Makerules_Atmega1281_Gcc
+
+
+#-Compiler flags-------------------------------
+CFLAGS = -Os -std=gnu99 -pipe -c -W -Wall -ffunction-sections -mmcu=atmega1281 -mcall-prologues -fshort-enums --param inline-call-cost=2 -DATMEGA1281 -DAT86RF230B -DNONE_OS -D_IEEE_ZIGBEE_COMPLIANCE_ -D_SYS_MAC_PHY_HWD_TASK_ -D_SYS_HAL_TASK_ -D_SYS_MAC_HWI_TASK_ -D_SYS_BSP_TASK_ -D_SYS_APL_TASK_ -D_SYS_NWK_TASK_ -D_SYS_APS_TASK_ -D_SYS_SSP_TASK_ -D_SYS_TC_TASK_ -D_SYS_ZDO_TASK_ -D_SECURITY_ -D_NWK_ALLOCATOR_ -D_SSP_SW_AES_ -D_TRUST_CENTRE_ -D_UNIVERSAL_TC_EXT_ADDR_ -D_COORDINATOR_ -D_ROUTER_ -D_ENDDEVICE_ -D_FFD_ -D_NWK_FAST_ROUTE_DISCOVERY_ -D_NWK_NONSTANDARD_BEACON_FILTER_ -D_NWK_GROUP_ -D_GROUP_TABLE_ -D_NWK_CHECK_OUT_BROADCAST_ -D_NWK_ROUTING_OPTIMIZATION_=3 -D_NWK_STOCHASTIC_ADDRESSING_ -D_RESOLVE_ADDR_CONFLICT_ -D_NWK_MESH_ROUTING_ -D_APS_FRAGMENTATION_ -D_APS_MULTICAST_ -D_GROUP_TABLE_ -D_BINDING_ -D_COMMISSIONING_ -D_POWER_FAILURE_ -D_NWK_PASSIVE_ACK_
+CFLAGS += $(BOARDCFLAGS)
+#-Libraries names------------------------------
+CS_LIB = ConfigServer
+PDS_LIB = PersistDataServer
+
+#-Stack components paths-----------------------
+HAL_HWD_COMMON_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/common
+HAL_MAC_API_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/zigBit
+HAL_PATH = $(COMPONENTS_PATH)/./HAL
+MAC_PHY_PATH = $(COMPONENTS_PATH)/./MAC_PHY
+MAC_ENV_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_ENV
+MAC_HWD_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWD_PHY
+MAC_HWI_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWI
+NWK_PATH = $(COMPONENTS_PATH)/./NWK
+APS_PATH = $(COMPONENTS_PATH)/./APS
+ZDO_PATH = $(COMPONENTS_PATH)/./ZDO
+SSP_PATH = $(COMPONENTS_PATH)/./Security/ServiceProvider
+TC_PATH = $(COMPONENTS_PATH)/./Security/TrustCentre
+CS_PATH = $(COMPONENTS_PATH)/./ConfigServer
+PDS_PATH = $(COMPONENTS_PATH)/./PersistDataServer
+BSP_PATH = $(COMPONENTS_PATH)/./BSP
+DRIVERS_PATH = $(COMPONENTS_PATH)/./HAL/drivers
+
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Sec_Atmega1281_Rf230B_Gcc.h b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Sec_Atmega1281_Rf230B_Gcc.h
new file mode 100644
index 00000000..96deb136
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Sec_Atmega1281_Rf230B_Gcc.h
@@ -0,0 +1,112 @@
+#ifndef NONE_OS
+#define NONE_OS
+#endif
+#ifndef _IEEE_ZIGBEE_COMPLIANCE_
+#define _IEEE_ZIGBEE_COMPLIANCE_
+#endif
+#ifndef _SYS_MAC_PHY_HWD_TASK_
+#define _SYS_MAC_PHY_HWD_TASK_
+#endif
+#ifndef _SYS_HAL_TASK_
+#define _SYS_HAL_TASK_
+#endif
+#ifndef _SYS_MAC_HWI_TASK_
+#define _SYS_MAC_HWI_TASK_
+#endif
+#ifndef _SYS_BSP_TASK_
+#define _SYS_BSP_TASK_
+#endif
+#ifndef _SYS_APL_TASK_
+#define _SYS_APL_TASK_
+#endif
+#ifndef _SYS_NWK_TASK_
+#define _SYS_NWK_TASK_
+#endif
+#ifndef _SYS_APS_TASK_
+#define _SYS_APS_TASK_
+#endif
+#ifndef _SYS_SSP_TASK_
+#define _SYS_SSP_TASK_
+#endif
+#ifndef _SYS_TC_TASK_
+#define _SYS_TC_TASK_
+#endif
+#ifndef _SYS_ZDO_TASK_
+#define _SYS_ZDO_TASK_
+#endif
+#ifndef _SECURITY_
+#define _SECURITY_
+#endif
+#ifndef _NWK_ALLOCATOR_
+#define _NWK_ALLOCATOR_
+#endif
+#ifndef _SSP_SW_AES_
+#define _SSP_SW_AES_
+#endif
+#ifndef _TRUST_CENTRE_
+#define _TRUST_CENTRE_
+#endif
+#ifndef _UNIVERSAL_TC_EXT_ADDR_
+#define _UNIVERSAL_TC_EXT_ADDR_
+#endif
+#ifndef _COORDINATOR_
+#define _COORDINATOR_
+#endif
+#ifndef _ROUTER_
+#define _ROUTER_
+#endif
+#ifndef _ENDDEVICE_
+#define _ENDDEVICE_
+#endif
+#ifndef _FFD_
+#define _FFD_
+#endif
+#ifndef _NWK_FAST_ROUTE_DISCOVERY_
+#define _NWK_FAST_ROUTE_DISCOVERY_
+#endif
+#ifndef _NWK_NONSTANDARD_BEACON_FILTER_
+#define _NWK_NONSTANDARD_BEACON_FILTER_
+#endif
+#ifndef _NWK_GROUP_
+#define _NWK_GROUP_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _NWK_CHECK_OUT_BROADCAST_
+#define _NWK_CHECK_OUT_BROADCAST_
+#endif
+#ifndef _NWK_ROUTING_OPTIMIZATION_
+#define _NWK_ROUTING_OPTIMIZATION_ 3
+#endif
+#ifndef _NWK_STOCHASTIC_ADDRESSING_
+#define _NWK_STOCHASTIC_ADDRESSING_
+#endif
+#ifndef _RESOLVE_ADDR_CONFLICT_
+#define _RESOLVE_ADDR_CONFLICT_
+#endif
+#ifndef _NWK_MESH_ROUTING_
+#define _NWK_MESH_ROUTING_
+#endif
+#ifndef _APS_FRAGMENTATION_
+#define _APS_FRAGMENTATION_
+#endif
+#ifndef _APS_MULTICAST_
+#define _APS_MULTICAST_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _BINDING_
+#define _BINDING_
+#endif
+#ifndef _COMMISSIONING_
+#define _COMMISSIONING_
+#endif
+#ifndef _POWER_FAILURE_
+#define _POWER_FAILURE_
+#endif
+#ifndef _NWK_PASSIVE_ACK_
+#define _NWK_PASSIVE_ACK_
+#endif
+#include <configuration.h>
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Sec_Atmega1281_Rf230_Gcc b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Sec_Atmega1281_Rf230_Gcc
new file mode 100644
index 00000000..c7de2ea9
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Sec_Atmega1281_Rf230_Gcc
@@ -0,0 +1,32 @@
+#----------------------------------------------
+#User application makerules - should be included into user application Makefile
+#----------------------------------------------
+
+include $(COMPONENTS_PATH)/../lib/Makerules_Atmega1281_Gcc
+
+
+#-Compiler flags-------------------------------
+CFLAGS = -Os -std=gnu99 -pipe -c -W -Wall -ffunction-sections -mmcu=atmega1281 -mcall-prologues -fshort-enums --param inline-call-cost=2 -DATMEGA1281 -DAT86RF230 -DNONE_OS -D_IEEE_ZIGBEE_COMPLIANCE_ -D_SYS_MAC_PHY_HWD_TASK_ -D_SYS_HAL_TASK_ -D_SYS_MAC_HWI_TASK_ -D_SYS_BSP_TASK_ -D_SYS_APL_TASK_ -D_SYS_NWK_TASK_ -D_SYS_APS_TASK_ -D_SYS_SSP_TASK_ -D_SYS_TC_TASK_ -D_SYS_ZDO_TASK_ -D_SECURITY_ -D_NWK_ALLOCATOR_ -D_SSP_SW_AES_ -D_TRUST_CENTRE_ -D_UNIVERSAL_TC_EXT_ADDR_ -D_COORDINATOR_ -D_ROUTER_ -D_ENDDEVICE_ -D_FFD_ -D_NWK_FAST_ROUTE_DISCOVERY_ -D_NWK_NONSTANDARD_BEACON_FILTER_ -D_NWK_GROUP_ -D_GROUP_TABLE_ -D_NWK_CHECK_OUT_BROADCAST_ -D_NWK_ROUTING_OPTIMIZATION_=3 -D_NWK_STOCHASTIC_ADDRESSING_ -D_RESOLVE_ADDR_CONFLICT_ -D_NWK_MESH_ROUTING_ -D_APS_FRAGMENTATION_ -D_APS_MULTICAST_ -D_GROUP_TABLE_ -D_BINDING_ -D_COMMISSIONING_ -D_POWER_FAILURE_ -D_NWK_PASSIVE_ACK_
+CFLAGS += $(BOARDCFLAGS)
+#-Libraries names------------------------------
+CS_LIB = ConfigServer
+PDS_LIB = PersistDataServer
+
+#-Stack components paths-----------------------
+HAL_HWD_COMMON_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/common
+HAL_MAC_API_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/zigBit
+HAL_PATH = $(COMPONENTS_PATH)/./HAL
+MAC_PHY_PATH = $(COMPONENTS_PATH)/./MAC_PHY
+MAC_ENV_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_ENV
+MAC_HWD_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWD_PHY
+MAC_HWI_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWI
+NWK_PATH = $(COMPONENTS_PATH)/./NWK
+APS_PATH = $(COMPONENTS_PATH)/./APS
+ZDO_PATH = $(COMPONENTS_PATH)/./ZDO
+SSP_PATH = $(COMPONENTS_PATH)/./Security/ServiceProvider
+TC_PATH = $(COMPONENTS_PATH)/./Security/TrustCentre
+CS_PATH = $(COMPONENTS_PATH)/./ConfigServer
+PDS_PATH = $(COMPONENTS_PATH)/./PersistDataServer
+BSP_PATH = $(COMPONENTS_PATH)/./BSP
+DRIVERS_PATH = $(COMPONENTS_PATH)/./HAL/drivers
+
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Sec_Atmega1281_Rf230_Gcc.h b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Sec_Atmega1281_Rf230_Gcc.h
new file mode 100644
index 00000000..96deb136
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Sec_Atmega1281_Rf230_Gcc.h
@@ -0,0 +1,112 @@
+#ifndef NONE_OS
+#define NONE_OS
+#endif
+#ifndef _IEEE_ZIGBEE_COMPLIANCE_
+#define _IEEE_ZIGBEE_COMPLIANCE_
+#endif
+#ifndef _SYS_MAC_PHY_HWD_TASK_
+#define _SYS_MAC_PHY_HWD_TASK_
+#endif
+#ifndef _SYS_HAL_TASK_
+#define _SYS_HAL_TASK_
+#endif
+#ifndef _SYS_MAC_HWI_TASK_
+#define _SYS_MAC_HWI_TASK_
+#endif
+#ifndef _SYS_BSP_TASK_
+#define _SYS_BSP_TASK_
+#endif
+#ifndef _SYS_APL_TASK_
+#define _SYS_APL_TASK_
+#endif
+#ifndef _SYS_NWK_TASK_
+#define _SYS_NWK_TASK_
+#endif
+#ifndef _SYS_APS_TASK_
+#define _SYS_APS_TASK_
+#endif
+#ifndef _SYS_SSP_TASK_
+#define _SYS_SSP_TASK_
+#endif
+#ifndef _SYS_TC_TASK_
+#define _SYS_TC_TASK_
+#endif
+#ifndef _SYS_ZDO_TASK_
+#define _SYS_ZDO_TASK_
+#endif
+#ifndef _SECURITY_
+#define _SECURITY_
+#endif
+#ifndef _NWK_ALLOCATOR_
+#define _NWK_ALLOCATOR_
+#endif
+#ifndef _SSP_SW_AES_
+#define _SSP_SW_AES_
+#endif
+#ifndef _TRUST_CENTRE_
+#define _TRUST_CENTRE_
+#endif
+#ifndef _UNIVERSAL_TC_EXT_ADDR_
+#define _UNIVERSAL_TC_EXT_ADDR_
+#endif
+#ifndef _COORDINATOR_
+#define _COORDINATOR_
+#endif
+#ifndef _ROUTER_
+#define _ROUTER_
+#endif
+#ifndef _ENDDEVICE_
+#define _ENDDEVICE_
+#endif
+#ifndef _FFD_
+#define _FFD_
+#endif
+#ifndef _NWK_FAST_ROUTE_DISCOVERY_
+#define _NWK_FAST_ROUTE_DISCOVERY_
+#endif
+#ifndef _NWK_NONSTANDARD_BEACON_FILTER_
+#define _NWK_NONSTANDARD_BEACON_FILTER_
+#endif
+#ifndef _NWK_GROUP_
+#define _NWK_GROUP_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _NWK_CHECK_OUT_BROADCAST_
+#define _NWK_CHECK_OUT_BROADCAST_
+#endif
+#ifndef _NWK_ROUTING_OPTIMIZATION_
+#define _NWK_ROUTING_OPTIMIZATION_ 3
+#endif
+#ifndef _NWK_STOCHASTIC_ADDRESSING_
+#define _NWK_STOCHASTIC_ADDRESSING_
+#endif
+#ifndef _RESOLVE_ADDR_CONFLICT_
+#define _RESOLVE_ADDR_CONFLICT_
+#endif
+#ifndef _NWK_MESH_ROUTING_
+#define _NWK_MESH_ROUTING_
+#endif
+#ifndef _APS_FRAGMENTATION_
+#define _APS_FRAGMENTATION_
+#endif
+#ifndef _APS_MULTICAST_
+#define _APS_MULTICAST_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _BINDING_
+#define _BINDING_
+#endif
+#ifndef _COMMISSIONING_
+#define _COMMISSIONING_
+#endif
+#ifndef _POWER_FAILURE_
+#define _POWER_FAILURE_
+#endif
+#ifndef _NWK_PASSIVE_ACK_
+#define _NWK_PASSIVE_ACK_
+#endif
+#include <configuration.h>
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Sec_Atmega1281_Rf231_Gcc b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Sec_Atmega1281_Rf231_Gcc
new file mode 100644
index 00000000..9af06bb5
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Sec_Atmega1281_Rf231_Gcc
@@ -0,0 +1,32 @@
+#----------------------------------------------
+#User application makerules - should be included into user application Makefile
+#----------------------------------------------
+
+include $(COMPONENTS_PATH)/../lib/Makerules_Atmega1281_Gcc
+
+
+#-Compiler flags-------------------------------
+CFLAGS = -Os -std=gnu99 -pipe -c -W -Wall -ffunction-sections -mmcu=atmega1281 -mcall-prologues -fshort-enums --param inline-call-cost=2 -DATMEGA1281 -DAT86RF231 -DNONE_OS -D_IEEE_ZIGBEE_COMPLIANCE_ -D_SYS_MAC_PHY_HWD_TASK_ -D_SYS_HAL_TASK_ -D_SYS_MAC_HWI_TASK_ -D_SYS_BSP_TASK_ -D_SYS_APL_TASK_ -D_SYS_NWK_TASK_ -D_SYS_APS_TASK_ -D_SYS_SSP_TASK_ -D_SYS_TC_TASK_ -D_SYS_ZDO_TASK_ -D_SECURITY_ -D_NWK_ALLOCATOR_ -D_MAC_HW_AES_ -D_TRUST_CENTRE_ -D_UNIVERSAL_TC_EXT_ADDR_ -D_COORDINATOR_ -D_ROUTER_ -D_ENDDEVICE_ -D_FFD_ -D_NWK_FAST_ROUTE_DISCOVERY_ -D_NWK_NONSTANDARD_BEACON_FILTER_ -D_NWK_GROUP_ -D_GROUP_TABLE_ -D_NWK_CHECK_OUT_BROADCAST_ -D_NWK_ROUTING_OPTIMIZATION_=3 -D_NWK_STOCHASTIC_ADDRESSING_ -D_RESOLVE_ADDR_CONFLICT_ -D_NWK_MESH_ROUTING_ -D_APS_FRAGMENTATION_ -D_APS_MULTICAST_ -D_GROUP_TABLE_ -D_BINDING_ -D_COMMISSIONING_ -D_POWER_FAILURE_ -D_NWK_PASSIVE_ACK_
+CFLAGS += $(BOARDCFLAGS)
+#-Libraries names------------------------------
+CS_LIB = ConfigServer
+PDS_LIB = PersistDataServer
+
+#-Stack components paths-----------------------
+HAL_HWD_COMMON_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/common
+HAL_MAC_API_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/zigBit
+HAL_PATH = $(COMPONENTS_PATH)/./HAL
+MAC_PHY_PATH = $(COMPONENTS_PATH)/./MAC_PHY
+MAC_ENV_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_ENV
+MAC_HWD_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWD_PHY
+MAC_HWI_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWI
+NWK_PATH = $(COMPONENTS_PATH)/./NWK
+APS_PATH = $(COMPONENTS_PATH)/./APS
+ZDO_PATH = $(COMPONENTS_PATH)/./ZDO
+SSP_PATH = $(COMPONENTS_PATH)/./Security/ServiceProvider
+TC_PATH = $(COMPONENTS_PATH)/./Security/TrustCentre
+CS_PATH = $(COMPONENTS_PATH)/./ConfigServer
+PDS_PATH = $(COMPONENTS_PATH)/./PersistDataServer
+BSP_PATH = $(COMPONENTS_PATH)/./BSP
+DRIVERS_PATH = $(COMPONENTS_PATH)/./HAL/drivers
+
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Sec_Atmega1281_Rf231_Gcc.h b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Sec_Atmega1281_Rf231_Gcc.h
new file mode 100644
index 00000000..3f0c44f6
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_All_Sec_Atmega1281_Rf231_Gcc.h
@@ -0,0 +1,112 @@
+#ifndef NONE_OS
+#define NONE_OS
+#endif
+#ifndef _IEEE_ZIGBEE_COMPLIANCE_
+#define _IEEE_ZIGBEE_COMPLIANCE_
+#endif
+#ifndef _SYS_MAC_PHY_HWD_TASK_
+#define _SYS_MAC_PHY_HWD_TASK_
+#endif
+#ifndef _SYS_HAL_TASK_
+#define _SYS_HAL_TASK_
+#endif
+#ifndef _SYS_MAC_HWI_TASK_
+#define _SYS_MAC_HWI_TASK_
+#endif
+#ifndef _SYS_BSP_TASK_
+#define _SYS_BSP_TASK_
+#endif
+#ifndef _SYS_APL_TASK_
+#define _SYS_APL_TASK_
+#endif
+#ifndef _SYS_NWK_TASK_
+#define _SYS_NWK_TASK_
+#endif
+#ifndef _SYS_APS_TASK_
+#define _SYS_APS_TASK_
+#endif
+#ifndef _SYS_SSP_TASK_
+#define _SYS_SSP_TASK_
+#endif
+#ifndef _SYS_TC_TASK_
+#define _SYS_TC_TASK_
+#endif
+#ifndef _SYS_ZDO_TASK_
+#define _SYS_ZDO_TASK_
+#endif
+#ifndef _SECURITY_
+#define _SECURITY_
+#endif
+#ifndef _NWK_ALLOCATOR_
+#define _NWK_ALLOCATOR_
+#endif
+#ifndef _MAC_HW_AES_
+#define _MAC_HW_AES_
+#endif
+#ifndef _TRUST_CENTRE_
+#define _TRUST_CENTRE_
+#endif
+#ifndef _UNIVERSAL_TC_EXT_ADDR_
+#define _UNIVERSAL_TC_EXT_ADDR_
+#endif
+#ifndef _COORDINATOR_
+#define _COORDINATOR_
+#endif
+#ifndef _ROUTER_
+#define _ROUTER_
+#endif
+#ifndef _ENDDEVICE_
+#define _ENDDEVICE_
+#endif
+#ifndef _FFD_
+#define _FFD_
+#endif
+#ifndef _NWK_FAST_ROUTE_DISCOVERY_
+#define _NWK_FAST_ROUTE_DISCOVERY_
+#endif
+#ifndef _NWK_NONSTANDARD_BEACON_FILTER_
+#define _NWK_NONSTANDARD_BEACON_FILTER_
+#endif
+#ifndef _NWK_GROUP_
+#define _NWK_GROUP_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _NWK_CHECK_OUT_BROADCAST_
+#define _NWK_CHECK_OUT_BROADCAST_
+#endif
+#ifndef _NWK_ROUTING_OPTIMIZATION_
+#define _NWK_ROUTING_OPTIMIZATION_ 3
+#endif
+#ifndef _NWK_STOCHASTIC_ADDRESSING_
+#define _NWK_STOCHASTIC_ADDRESSING_
+#endif
+#ifndef _RESOLVE_ADDR_CONFLICT_
+#define _RESOLVE_ADDR_CONFLICT_
+#endif
+#ifndef _NWK_MESH_ROUTING_
+#define _NWK_MESH_ROUTING_
+#endif
+#ifndef _APS_FRAGMENTATION_
+#define _APS_FRAGMENTATION_
+#endif
+#ifndef _APS_MULTICAST_
+#define _APS_MULTICAST_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _BINDING_
+#define _BINDING_
+#endif
+#ifndef _COMMISSIONING_
+#define _COMMISSIONING_
+#endif
+#ifndef _POWER_FAILURE_
+#define _POWER_FAILURE_
+#endif
+#ifndef _NWK_PASSIVE_ACK_
+#define _NWK_PASSIVE_ACK_
+#endif
+#include <configuration.h>
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Atmega1281_Rf212_Gcc b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Atmega1281_Rf212_Gcc
new file mode 100644
index 00000000..99e80542
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Atmega1281_Rf212_Gcc
@@ -0,0 +1,32 @@
+#----------------------------------------------
+#User application makerules - should be included into user application Makefile
+#----------------------------------------------
+
+include $(COMPONENTS_PATH)/../lib/Makerules_Atmega1281_Gcc
+
+
+#-Compiler flags-------------------------------
+CFLAGS = -Os -std=gnu99 -pipe -c -W -Wall -ffunction-sections -mmcu=atmega1281 -mcall-prologues -fshort-enums --param inline-call-cost=2 -DATMEGA1281 -DAT86RF212 -DNONE_OS -D_IEEE_ZIGBEE_COMPLIANCE_ -D_SYS_MAC_PHY_HWD_TASK_ -D_SYS_HAL_TASK_ -D_SYS_MAC_HWI_TASK_ -D_SYS_BSP_TASK_ -D_SYS_APL_TASK_ -D_SYS_NWK_TASK_ -D_SYS_APS_TASK_ -D_SYS_ZDO_TASK_ -D_COORDINATOR_ -D_FFD_ -D_NWK_FAST_ROUTE_DISCOVERY_ -D_NWK_NONSTANDARD_BEACON_FILTER_ -D_NWK_GROUP_ -D_GROUP_TABLE_ -D_NWK_CHECK_OUT_BROADCAST_ -D_NWK_ROUTING_OPTIMIZATION_=3 -D_NWK_STOCHASTIC_ADDRESSING_ -D_RESOLVE_ADDR_CONFLICT_ -D_NWK_MESH_ROUTING_ -D_APS_FRAGMENTATION_ -D_APS_MULTICAST_ -D_GROUP_TABLE_ -D_BINDING_ -D_COMMISSIONING_ -D_POWER_FAILURE_ -D_NWK_PASSIVE_ACK_
+CFLAGS += $(BOARDCFLAGS)
+#-Libraries names------------------------------
+CS_LIB = ConfigServer
+PDS_LIB = PersistDataServer
+
+#-Stack components paths-----------------------
+HAL_HWD_COMMON_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/common
+HAL_MAC_API_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/zigBit
+HAL_PATH = $(COMPONENTS_PATH)/./HAL
+MAC_PHY_PATH = $(COMPONENTS_PATH)/./MAC_PHY
+MAC_ENV_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_ENV
+MAC_HWD_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWD_PHY
+MAC_HWI_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWI
+NWK_PATH = $(COMPONENTS_PATH)/./NWK
+APS_PATH = $(COMPONENTS_PATH)/./APS
+ZDO_PATH = $(COMPONENTS_PATH)/./ZDO
+SSP_PATH = $(COMPONENTS_PATH)/./Security/ServiceProvider
+TC_PATH = $(COMPONENTS_PATH)/./Security/TrustCentre
+CS_PATH = $(COMPONENTS_PATH)/./ConfigServer
+PDS_PATH = $(COMPONENTS_PATH)/./PersistDataServer
+BSP_PATH = $(COMPONENTS_PATH)/./BSP
+DRIVERS_PATH = $(COMPONENTS_PATH)/./HAL/drivers
+
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Atmega1281_Rf212_Gcc.h b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Atmega1281_Rf212_Gcc.h
new file mode 100644
index 00000000..f09ecd7a
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Atmega1281_Rf212_Gcc.h
@@ -0,0 +1,85 @@
+#ifndef NONE_OS
+#define NONE_OS
+#endif
+#ifndef _IEEE_ZIGBEE_COMPLIANCE_
+#define _IEEE_ZIGBEE_COMPLIANCE_
+#endif
+#ifndef _SYS_MAC_PHY_HWD_TASK_
+#define _SYS_MAC_PHY_HWD_TASK_
+#endif
+#ifndef _SYS_HAL_TASK_
+#define _SYS_HAL_TASK_
+#endif
+#ifndef _SYS_MAC_HWI_TASK_
+#define _SYS_MAC_HWI_TASK_
+#endif
+#ifndef _SYS_BSP_TASK_
+#define _SYS_BSP_TASK_
+#endif
+#ifndef _SYS_APL_TASK_
+#define _SYS_APL_TASK_
+#endif
+#ifndef _SYS_NWK_TASK_
+#define _SYS_NWK_TASK_
+#endif
+#ifndef _SYS_APS_TASK_
+#define _SYS_APS_TASK_
+#endif
+#ifndef _SYS_ZDO_TASK_
+#define _SYS_ZDO_TASK_
+#endif
+#ifndef _COORDINATOR_
+#define _COORDINATOR_
+#endif
+#ifndef _FFD_
+#define _FFD_
+#endif
+#ifndef _NWK_FAST_ROUTE_DISCOVERY_
+#define _NWK_FAST_ROUTE_DISCOVERY_
+#endif
+#ifndef _NWK_NONSTANDARD_BEACON_FILTER_
+#define _NWK_NONSTANDARD_BEACON_FILTER_
+#endif
+#ifndef _NWK_GROUP_
+#define _NWK_GROUP_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _NWK_CHECK_OUT_BROADCAST_
+#define _NWK_CHECK_OUT_BROADCAST_
+#endif
+#ifndef _NWK_ROUTING_OPTIMIZATION_
+#define _NWK_ROUTING_OPTIMIZATION_ 3
+#endif
+#ifndef _NWK_STOCHASTIC_ADDRESSING_
+#define _NWK_STOCHASTIC_ADDRESSING_
+#endif
+#ifndef _RESOLVE_ADDR_CONFLICT_
+#define _RESOLVE_ADDR_CONFLICT_
+#endif
+#ifndef _NWK_MESH_ROUTING_
+#define _NWK_MESH_ROUTING_
+#endif
+#ifndef _APS_FRAGMENTATION_
+#define _APS_FRAGMENTATION_
+#endif
+#ifndef _APS_MULTICAST_
+#define _APS_MULTICAST_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _BINDING_
+#define _BINDING_
+#endif
+#ifndef _COMMISSIONING_
+#define _COMMISSIONING_
+#endif
+#ifndef _POWER_FAILURE_
+#define _POWER_FAILURE_
+#endif
+#ifndef _NWK_PASSIVE_ACK_
+#define _NWK_PASSIVE_ACK_
+#endif
+#include <configuration.h>
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Atmega1281_Rf230B_Gcc b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Atmega1281_Rf230B_Gcc
new file mode 100644
index 00000000..9f6e034b
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Atmega1281_Rf230B_Gcc
@@ -0,0 +1,32 @@
+#----------------------------------------------
+#User application makerules - should be included into user application Makefile
+#----------------------------------------------
+
+include $(COMPONENTS_PATH)/../lib/Makerules_Atmega1281_Gcc
+
+
+#-Compiler flags-------------------------------
+CFLAGS = -Os -std=gnu99 -pipe -c -W -Wall -ffunction-sections -mmcu=atmega1281 -mcall-prologues -fshort-enums --param inline-call-cost=2 -DATMEGA1281 -DAT86RF230B -DNONE_OS -D_IEEE_ZIGBEE_COMPLIANCE_ -D_SYS_MAC_PHY_HWD_TASK_ -D_SYS_HAL_TASK_ -D_SYS_MAC_HWI_TASK_ -D_SYS_BSP_TASK_ -D_SYS_APL_TASK_ -D_SYS_NWK_TASK_ -D_SYS_APS_TASK_ -D_SYS_ZDO_TASK_ -D_COORDINATOR_ -D_FFD_ -D_NWK_FAST_ROUTE_DISCOVERY_ -D_NWK_NONSTANDARD_BEACON_FILTER_ -D_NWK_GROUP_ -D_GROUP_TABLE_ -D_NWK_CHECK_OUT_BROADCAST_ -D_NWK_ROUTING_OPTIMIZATION_=3 -D_NWK_STOCHASTIC_ADDRESSING_ -D_RESOLVE_ADDR_CONFLICT_ -D_NWK_MESH_ROUTING_ -D_APS_FRAGMENTATION_ -D_APS_MULTICAST_ -D_GROUP_TABLE_ -D_BINDING_ -D_COMMISSIONING_ -D_POWER_FAILURE_ -D_NWK_PASSIVE_ACK_
+CFLAGS += $(BOARDCFLAGS)
+#-Libraries names------------------------------
+CS_LIB = ConfigServer
+PDS_LIB = PersistDataServer
+
+#-Stack components paths-----------------------
+HAL_HWD_COMMON_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/common
+HAL_MAC_API_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/zigBit
+HAL_PATH = $(COMPONENTS_PATH)/./HAL
+MAC_PHY_PATH = $(COMPONENTS_PATH)/./MAC_PHY
+MAC_ENV_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_ENV
+MAC_HWD_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWD_PHY
+MAC_HWI_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWI
+NWK_PATH = $(COMPONENTS_PATH)/./NWK
+APS_PATH = $(COMPONENTS_PATH)/./APS
+ZDO_PATH = $(COMPONENTS_PATH)/./ZDO
+SSP_PATH = $(COMPONENTS_PATH)/./Security/ServiceProvider
+TC_PATH = $(COMPONENTS_PATH)/./Security/TrustCentre
+CS_PATH = $(COMPONENTS_PATH)/./ConfigServer
+PDS_PATH = $(COMPONENTS_PATH)/./PersistDataServer
+BSP_PATH = $(COMPONENTS_PATH)/./BSP
+DRIVERS_PATH = $(COMPONENTS_PATH)/./HAL/drivers
+
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Atmega1281_Rf230B_Gcc.h b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Atmega1281_Rf230B_Gcc.h
new file mode 100644
index 00000000..f09ecd7a
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Atmega1281_Rf230B_Gcc.h
@@ -0,0 +1,85 @@
+#ifndef NONE_OS
+#define NONE_OS
+#endif
+#ifndef _IEEE_ZIGBEE_COMPLIANCE_
+#define _IEEE_ZIGBEE_COMPLIANCE_
+#endif
+#ifndef _SYS_MAC_PHY_HWD_TASK_
+#define _SYS_MAC_PHY_HWD_TASK_
+#endif
+#ifndef _SYS_HAL_TASK_
+#define _SYS_HAL_TASK_
+#endif
+#ifndef _SYS_MAC_HWI_TASK_
+#define _SYS_MAC_HWI_TASK_
+#endif
+#ifndef _SYS_BSP_TASK_
+#define _SYS_BSP_TASK_
+#endif
+#ifndef _SYS_APL_TASK_
+#define _SYS_APL_TASK_
+#endif
+#ifndef _SYS_NWK_TASK_
+#define _SYS_NWK_TASK_
+#endif
+#ifndef _SYS_APS_TASK_
+#define _SYS_APS_TASK_
+#endif
+#ifndef _SYS_ZDO_TASK_
+#define _SYS_ZDO_TASK_
+#endif
+#ifndef _COORDINATOR_
+#define _COORDINATOR_
+#endif
+#ifndef _FFD_
+#define _FFD_
+#endif
+#ifndef _NWK_FAST_ROUTE_DISCOVERY_
+#define _NWK_FAST_ROUTE_DISCOVERY_
+#endif
+#ifndef _NWK_NONSTANDARD_BEACON_FILTER_
+#define _NWK_NONSTANDARD_BEACON_FILTER_
+#endif
+#ifndef _NWK_GROUP_
+#define _NWK_GROUP_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _NWK_CHECK_OUT_BROADCAST_
+#define _NWK_CHECK_OUT_BROADCAST_
+#endif
+#ifndef _NWK_ROUTING_OPTIMIZATION_
+#define _NWK_ROUTING_OPTIMIZATION_ 3
+#endif
+#ifndef _NWK_STOCHASTIC_ADDRESSING_
+#define _NWK_STOCHASTIC_ADDRESSING_
+#endif
+#ifndef _RESOLVE_ADDR_CONFLICT_
+#define _RESOLVE_ADDR_CONFLICT_
+#endif
+#ifndef _NWK_MESH_ROUTING_
+#define _NWK_MESH_ROUTING_
+#endif
+#ifndef _APS_FRAGMENTATION_
+#define _APS_FRAGMENTATION_
+#endif
+#ifndef _APS_MULTICAST_
+#define _APS_MULTICAST_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _BINDING_
+#define _BINDING_
+#endif
+#ifndef _COMMISSIONING_
+#define _COMMISSIONING_
+#endif
+#ifndef _POWER_FAILURE_
+#define _POWER_FAILURE_
+#endif
+#ifndef _NWK_PASSIVE_ACK_
+#define _NWK_PASSIVE_ACK_
+#endif
+#include <configuration.h>
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Atmega1281_Rf230_Gcc b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Atmega1281_Rf230_Gcc
new file mode 100644
index 00000000..feaa6ace
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Atmega1281_Rf230_Gcc
@@ -0,0 +1,32 @@
+#----------------------------------------------
+#User application makerules - should be included into user application Makefile
+#----------------------------------------------
+
+include $(COMPONENTS_PATH)/../lib/Makerules_Atmega1281_Gcc
+
+
+#-Compiler flags-------------------------------
+CFLAGS = -Os -std=gnu99 -pipe -c -W -Wall -ffunction-sections -mmcu=atmega1281 -mcall-prologues -fshort-enums --param inline-call-cost=2 -DATMEGA1281 -DAT86RF230 -DNONE_OS -D_IEEE_ZIGBEE_COMPLIANCE_ -D_SYS_MAC_PHY_HWD_TASK_ -D_SYS_HAL_TASK_ -D_SYS_MAC_HWI_TASK_ -D_SYS_BSP_TASK_ -D_SYS_APL_TASK_ -D_SYS_NWK_TASK_ -D_SYS_APS_TASK_ -D_SYS_ZDO_TASK_ -D_COORDINATOR_ -D_FFD_ -D_NWK_FAST_ROUTE_DISCOVERY_ -D_NWK_NONSTANDARD_BEACON_FILTER_ -D_NWK_GROUP_ -D_GROUP_TABLE_ -D_NWK_CHECK_OUT_BROADCAST_ -D_NWK_ROUTING_OPTIMIZATION_=3 -D_NWK_STOCHASTIC_ADDRESSING_ -D_RESOLVE_ADDR_CONFLICT_ -D_NWK_MESH_ROUTING_ -D_APS_FRAGMENTATION_ -D_APS_MULTICAST_ -D_GROUP_TABLE_ -D_BINDING_ -D_COMMISSIONING_ -D_POWER_FAILURE_ -D_NWK_PASSIVE_ACK_
+CFLAGS += $(BOARDCFLAGS)
+#-Libraries names------------------------------
+CS_LIB = ConfigServer
+PDS_LIB = PersistDataServer
+
+#-Stack components paths-----------------------
+HAL_HWD_COMMON_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/common
+HAL_MAC_API_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/zigBit
+HAL_PATH = $(COMPONENTS_PATH)/./HAL
+MAC_PHY_PATH = $(COMPONENTS_PATH)/./MAC_PHY
+MAC_ENV_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_ENV
+MAC_HWD_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWD_PHY
+MAC_HWI_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWI
+NWK_PATH = $(COMPONENTS_PATH)/./NWK
+APS_PATH = $(COMPONENTS_PATH)/./APS
+ZDO_PATH = $(COMPONENTS_PATH)/./ZDO
+SSP_PATH = $(COMPONENTS_PATH)/./Security/ServiceProvider
+TC_PATH = $(COMPONENTS_PATH)/./Security/TrustCentre
+CS_PATH = $(COMPONENTS_PATH)/./ConfigServer
+PDS_PATH = $(COMPONENTS_PATH)/./PersistDataServer
+BSP_PATH = $(COMPONENTS_PATH)/./BSP
+DRIVERS_PATH = $(COMPONENTS_PATH)/./HAL/drivers
+
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Atmega1281_Rf230_Gcc.h b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Atmega1281_Rf230_Gcc.h
new file mode 100644
index 00000000..f09ecd7a
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Atmega1281_Rf230_Gcc.h
@@ -0,0 +1,85 @@
+#ifndef NONE_OS
+#define NONE_OS
+#endif
+#ifndef _IEEE_ZIGBEE_COMPLIANCE_
+#define _IEEE_ZIGBEE_COMPLIANCE_
+#endif
+#ifndef _SYS_MAC_PHY_HWD_TASK_
+#define _SYS_MAC_PHY_HWD_TASK_
+#endif
+#ifndef _SYS_HAL_TASK_
+#define _SYS_HAL_TASK_
+#endif
+#ifndef _SYS_MAC_HWI_TASK_
+#define _SYS_MAC_HWI_TASK_
+#endif
+#ifndef _SYS_BSP_TASK_
+#define _SYS_BSP_TASK_
+#endif
+#ifndef _SYS_APL_TASK_
+#define _SYS_APL_TASK_
+#endif
+#ifndef _SYS_NWK_TASK_
+#define _SYS_NWK_TASK_
+#endif
+#ifndef _SYS_APS_TASK_
+#define _SYS_APS_TASK_
+#endif
+#ifndef _SYS_ZDO_TASK_
+#define _SYS_ZDO_TASK_
+#endif
+#ifndef _COORDINATOR_
+#define _COORDINATOR_
+#endif
+#ifndef _FFD_
+#define _FFD_
+#endif
+#ifndef _NWK_FAST_ROUTE_DISCOVERY_
+#define _NWK_FAST_ROUTE_DISCOVERY_
+#endif
+#ifndef _NWK_NONSTANDARD_BEACON_FILTER_
+#define _NWK_NONSTANDARD_BEACON_FILTER_
+#endif
+#ifndef _NWK_GROUP_
+#define _NWK_GROUP_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _NWK_CHECK_OUT_BROADCAST_
+#define _NWK_CHECK_OUT_BROADCAST_
+#endif
+#ifndef _NWK_ROUTING_OPTIMIZATION_
+#define _NWK_ROUTING_OPTIMIZATION_ 3
+#endif
+#ifndef _NWK_STOCHASTIC_ADDRESSING_
+#define _NWK_STOCHASTIC_ADDRESSING_
+#endif
+#ifndef _RESOLVE_ADDR_CONFLICT_
+#define _RESOLVE_ADDR_CONFLICT_
+#endif
+#ifndef _NWK_MESH_ROUTING_
+#define _NWK_MESH_ROUTING_
+#endif
+#ifndef _APS_FRAGMENTATION_
+#define _APS_FRAGMENTATION_
+#endif
+#ifndef _APS_MULTICAST_
+#define _APS_MULTICAST_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _BINDING_
+#define _BINDING_
+#endif
+#ifndef _COMMISSIONING_
+#define _COMMISSIONING_
+#endif
+#ifndef _POWER_FAILURE_
+#define _POWER_FAILURE_
+#endif
+#ifndef _NWK_PASSIVE_ACK_
+#define _NWK_PASSIVE_ACK_
+#endif
+#include <configuration.h>
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Atmega1281_Rf231_Gcc b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Atmega1281_Rf231_Gcc
new file mode 100644
index 00000000..4cab1a17
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Atmega1281_Rf231_Gcc
@@ -0,0 +1,32 @@
+#----------------------------------------------
+#User application makerules - should be included into user application Makefile
+#----------------------------------------------
+
+include $(COMPONENTS_PATH)/../lib/Makerules_Atmega1281_Gcc
+
+
+#-Compiler flags-------------------------------
+CFLAGS = -Os -std=gnu99 -pipe -c -W -Wall -ffunction-sections -mmcu=atmega1281 -mcall-prologues -fshort-enums --param inline-call-cost=2 -DATMEGA1281 -DAT86RF231 -DNONE_OS -D_IEEE_ZIGBEE_COMPLIANCE_ -D_SYS_MAC_PHY_HWD_TASK_ -D_SYS_HAL_TASK_ -D_SYS_MAC_HWI_TASK_ -D_SYS_BSP_TASK_ -D_SYS_APL_TASK_ -D_SYS_NWK_TASK_ -D_SYS_APS_TASK_ -D_SYS_ZDO_TASK_ -D_COORDINATOR_ -D_FFD_ -D_NWK_FAST_ROUTE_DISCOVERY_ -D_NWK_NONSTANDARD_BEACON_FILTER_ -D_NWK_GROUP_ -D_GROUP_TABLE_ -D_NWK_CHECK_OUT_BROADCAST_ -D_NWK_ROUTING_OPTIMIZATION_=3 -D_NWK_STOCHASTIC_ADDRESSING_ -D_RESOLVE_ADDR_CONFLICT_ -D_NWK_MESH_ROUTING_ -D_APS_FRAGMENTATION_ -D_APS_MULTICAST_ -D_GROUP_TABLE_ -D_BINDING_ -D_COMMISSIONING_ -D_POWER_FAILURE_ -D_NWK_PASSIVE_ACK_
+CFLAGS += $(BOARDCFLAGS)
+#-Libraries names------------------------------
+CS_LIB = ConfigServer
+PDS_LIB = PersistDataServer
+
+#-Stack components paths-----------------------
+HAL_HWD_COMMON_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/common
+HAL_MAC_API_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/zigBit
+HAL_PATH = $(COMPONENTS_PATH)/./HAL
+MAC_PHY_PATH = $(COMPONENTS_PATH)/./MAC_PHY
+MAC_ENV_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_ENV
+MAC_HWD_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWD_PHY
+MAC_HWI_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWI
+NWK_PATH = $(COMPONENTS_PATH)/./NWK
+APS_PATH = $(COMPONENTS_PATH)/./APS
+ZDO_PATH = $(COMPONENTS_PATH)/./ZDO
+SSP_PATH = $(COMPONENTS_PATH)/./Security/ServiceProvider
+TC_PATH = $(COMPONENTS_PATH)/./Security/TrustCentre
+CS_PATH = $(COMPONENTS_PATH)/./ConfigServer
+PDS_PATH = $(COMPONENTS_PATH)/./PersistDataServer
+BSP_PATH = $(COMPONENTS_PATH)/./BSP
+DRIVERS_PATH = $(COMPONENTS_PATH)/./HAL/drivers
+
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Atmega1281_Rf231_Gcc.h b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Atmega1281_Rf231_Gcc.h
new file mode 100644
index 00000000..f09ecd7a
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Atmega1281_Rf231_Gcc.h
@@ -0,0 +1,85 @@
+#ifndef NONE_OS
+#define NONE_OS
+#endif
+#ifndef _IEEE_ZIGBEE_COMPLIANCE_
+#define _IEEE_ZIGBEE_COMPLIANCE_
+#endif
+#ifndef _SYS_MAC_PHY_HWD_TASK_
+#define _SYS_MAC_PHY_HWD_TASK_
+#endif
+#ifndef _SYS_HAL_TASK_
+#define _SYS_HAL_TASK_
+#endif
+#ifndef _SYS_MAC_HWI_TASK_
+#define _SYS_MAC_HWI_TASK_
+#endif
+#ifndef _SYS_BSP_TASK_
+#define _SYS_BSP_TASK_
+#endif
+#ifndef _SYS_APL_TASK_
+#define _SYS_APL_TASK_
+#endif
+#ifndef _SYS_NWK_TASK_
+#define _SYS_NWK_TASK_
+#endif
+#ifndef _SYS_APS_TASK_
+#define _SYS_APS_TASK_
+#endif
+#ifndef _SYS_ZDO_TASK_
+#define _SYS_ZDO_TASK_
+#endif
+#ifndef _COORDINATOR_
+#define _COORDINATOR_
+#endif
+#ifndef _FFD_
+#define _FFD_
+#endif
+#ifndef _NWK_FAST_ROUTE_DISCOVERY_
+#define _NWK_FAST_ROUTE_DISCOVERY_
+#endif
+#ifndef _NWK_NONSTANDARD_BEACON_FILTER_
+#define _NWK_NONSTANDARD_BEACON_FILTER_
+#endif
+#ifndef _NWK_GROUP_
+#define _NWK_GROUP_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _NWK_CHECK_OUT_BROADCAST_
+#define _NWK_CHECK_OUT_BROADCAST_
+#endif
+#ifndef _NWK_ROUTING_OPTIMIZATION_
+#define _NWK_ROUTING_OPTIMIZATION_ 3
+#endif
+#ifndef _NWK_STOCHASTIC_ADDRESSING_
+#define _NWK_STOCHASTIC_ADDRESSING_
+#endif
+#ifndef _RESOLVE_ADDR_CONFLICT_
+#define _RESOLVE_ADDR_CONFLICT_
+#endif
+#ifndef _NWK_MESH_ROUTING_
+#define _NWK_MESH_ROUTING_
+#endif
+#ifndef _APS_FRAGMENTATION_
+#define _APS_FRAGMENTATION_
+#endif
+#ifndef _APS_MULTICAST_
+#define _APS_MULTICAST_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _BINDING_
+#define _BINDING_
+#endif
+#ifndef _COMMISSIONING_
+#define _COMMISSIONING_
+#endif
+#ifndef _POWER_FAILURE_
+#define _POWER_FAILURE_
+#endif
+#ifndef _NWK_PASSIVE_ACK_
+#define _NWK_PASSIVE_ACK_
+#endif
+#include <configuration.h>
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Sec_Atmega1281_Rf212_Gcc b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Sec_Atmega1281_Rf212_Gcc
new file mode 100644
index 00000000..7ca8e92d
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Sec_Atmega1281_Rf212_Gcc
@@ -0,0 +1,32 @@
+#----------------------------------------------
+#User application makerules - should be included into user application Makefile
+#----------------------------------------------
+
+include $(COMPONENTS_PATH)/../lib/Makerules_Atmega1281_Gcc
+
+
+#-Compiler flags-------------------------------
+CFLAGS = -Os -std=gnu99 -pipe -c -W -Wall -ffunction-sections -mmcu=atmega1281 -mcall-prologues -fshort-enums --param inline-call-cost=2 -DATMEGA1281 -DAT86RF212 -DNONE_OS -D_IEEE_ZIGBEE_COMPLIANCE_ -D_SYS_MAC_PHY_HWD_TASK_ -D_SYS_HAL_TASK_ -D_SYS_MAC_HWI_TASK_ -D_SYS_BSP_TASK_ -D_SYS_APL_TASK_ -D_SYS_NWK_TASK_ -D_SYS_APS_TASK_ -D_SYS_SSP_TASK_ -D_SYS_TC_TASK_ -D_SYS_ZDO_TASK_ -D_SECURITY_ -D_NWK_ALLOCATOR_ -D_MAC_HW_AES_ -D_TRUST_CENTRE_ -D_UNIVERSAL_TC_EXT_ADDR_ -D_COORDINATOR_ -D_FFD_ -D_NWK_FAST_ROUTE_DISCOVERY_ -D_NWK_NONSTANDARD_BEACON_FILTER_ -D_NWK_GROUP_ -D_GROUP_TABLE_ -D_NWK_CHECK_OUT_BROADCAST_ -D_NWK_ROUTING_OPTIMIZATION_=3 -D_NWK_STOCHASTIC_ADDRESSING_ -D_RESOLVE_ADDR_CONFLICT_ -D_NWK_MESH_ROUTING_ -D_APS_FRAGMENTATION_ -D_APS_MULTICAST_ -D_GROUP_TABLE_ -D_BINDING_ -D_COMMISSIONING_ -D_POWER_FAILURE_ -D_NWK_PASSIVE_ACK_
+CFLAGS += $(BOARDCFLAGS)
+#-Libraries names------------------------------
+CS_LIB = ConfigServer
+PDS_LIB = PersistDataServer
+
+#-Stack components paths-----------------------
+HAL_HWD_COMMON_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/common
+HAL_MAC_API_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/zigBit
+HAL_PATH = $(COMPONENTS_PATH)/./HAL
+MAC_PHY_PATH = $(COMPONENTS_PATH)/./MAC_PHY
+MAC_ENV_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_ENV
+MAC_HWD_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWD_PHY
+MAC_HWI_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWI
+NWK_PATH = $(COMPONENTS_PATH)/./NWK
+APS_PATH = $(COMPONENTS_PATH)/./APS
+ZDO_PATH = $(COMPONENTS_PATH)/./ZDO
+SSP_PATH = $(COMPONENTS_PATH)/./Security/ServiceProvider
+TC_PATH = $(COMPONENTS_PATH)/./Security/TrustCentre
+CS_PATH = $(COMPONENTS_PATH)/./ConfigServer
+PDS_PATH = $(COMPONENTS_PATH)/./PersistDataServer
+BSP_PATH = $(COMPONENTS_PATH)/./BSP
+DRIVERS_PATH = $(COMPONENTS_PATH)/./HAL/drivers
+
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Sec_Atmega1281_Rf212_Gcc.h b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Sec_Atmega1281_Rf212_Gcc.h
new file mode 100644
index 00000000..deae20d0
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Sec_Atmega1281_Rf212_Gcc.h
@@ -0,0 +1,106 @@
+#ifndef NONE_OS
+#define NONE_OS
+#endif
+#ifndef _IEEE_ZIGBEE_COMPLIANCE_
+#define _IEEE_ZIGBEE_COMPLIANCE_
+#endif
+#ifndef _SYS_MAC_PHY_HWD_TASK_
+#define _SYS_MAC_PHY_HWD_TASK_
+#endif
+#ifndef _SYS_HAL_TASK_
+#define _SYS_HAL_TASK_
+#endif
+#ifndef _SYS_MAC_HWI_TASK_
+#define _SYS_MAC_HWI_TASK_
+#endif
+#ifndef _SYS_BSP_TASK_
+#define _SYS_BSP_TASK_
+#endif
+#ifndef _SYS_APL_TASK_
+#define _SYS_APL_TASK_
+#endif
+#ifndef _SYS_NWK_TASK_
+#define _SYS_NWK_TASK_
+#endif
+#ifndef _SYS_APS_TASK_
+#define _SYS_APS_TASK_
+#endif
+#ifndef _SYS_SSP_TASK_
+#define _SYS_SSP_TASK_
+#endif
+#ifndef _SYS_TC_TASK_
+#define _SYS_TC_TASK_
+#endif
+#ifndef _SYS_ZDO_TASK_
+#define _SYS_ZDO_TASK_
+#endif
+#ifndef _SECURITY_
+#define _SECURITY_
+#endif
+#ifndef _NWK_ALLOCATOR_
+#define _NWK_ALLOCATOR_
+#endif
+#ifndef _MAC_HW_AES_
+#define _MAC_HW_AES_
+#endif
+#ifndef _TRUST_CENTRE_
+#define _TRUST_CENTRE_
+#endif
+#ifndef _UNIVERSAL_TC_EXT_ADDR_
+#define _UNIVERSAL_TC_EXT_ADDR_
+#endif
+#ifndef _COORDINATOR_
+#define _COORDINATOR_
+#endif
+#ifndef _FFD_
+#define _FFD_
+#endif
+#ifndef _NWK_FAST_ROUTE_DISCOVERY_
+#define _NWK_FAST_ROUTE_DISCOVERY_
+#endif
+#ifndef _NWK_NONSTANDARD_BEACON_FILTER_
+#define _NWK_NONSTANDARD_BEACON_FILTER_
+#endif
+#ifndef _NWK_GROUP_
+#define _NWK_GROUP_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _NWK_CHECK_OUT_BROADCAST_
+#define _NWK_CHECK_OUT_BROADCAST_
+#endif
+#ifndef _NWK_ROUTING_OPTIMIZATION_
+#define _NWK_ROUTING_OPTIMIZATION_ 3
+#endif
+#ifndef _NWK_STOCHASTIC_ADDRESSING_
+#define _NWK_STOCHASTIC_ADDRESSING_
+#endif
+#ifndef _RESOLVE_ADDR_CONFLICT_
+#define _RESOLVE_ADDR_CONFLICT_
+#endif
+#ifndef _NWK_MESH_ROUTING_
+#define _NWK_MESH_ROUTING_
+#endif
+#ifndef _APS_FRAGMENTATION_
+#define _APS_FRAGMENTATION_
+#endif
+#ifndef _APS_MULTICAST_
+#define _APS_MULTICAST_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _BINDING_
+#define _BINDING_
+#endif
+#ifndef _COMMISSIONING_
+#define _COMMISSIONING_
+#endif
+#ifndef _POWER_FAILURE_
+#define _POWER_FAILURE_
+#endif
+#ifndef _NWK_PASSIVE_ACK_
+#define _NWK_PASSIVE_ACK_
+#endif
+#include <configuration.h>
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Sec_Atmega1281_Rf230B_Gcc b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Sec_Atmega1281_Rf230B_Gcc
new file mode 100644
index 00000000..4b9037ca
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Sec_Atmega1281_Rf230B_Gcc
@@ -0,0 +1,32 @@
+#----------------------------------------------
+#User application makerules - should be included into user application Makefile
+#----------------------------------------------
+
+include $(COMPONENTS_PATH)/../lib/Makerules_Atmega1281_Gcc
+
+
+#-Compiler flags-------------------------------
+CFLAGS = -Os -std=gnu99 -pipe -c -W -Wall -ffunction-sections -mmcu=atmega1281 -mcall-prologues -fshort-enums --param inline-call-cost=2 -DATMEGA1281 -DAT86RF230B -DNONE_OS -D_IEEE_ZIGBEE_COMPLIANCE_ -D_SYS_MAC_PHY_HWD_TASK_ -D_SYS_HAL_TASK_ -D_SYS_MAC_HWI_TASK_ -D_SYS_BSP_TASK_ -D_SYS_APL_TASK_ -D_SYS_NWK_TASK_ -D_SYS_APS_TASK_ -D_SYS_SSP_TASK_ -D_SYS_TC_TASK_ -D_SYS_ZDO_TASK_ -D_SECURITY_ -D_NWK_ALLOCATOR_ -D_SSP_SW_AES_ -D_TRUST_CENTRE_ -D_UNIVERSAL_TC_EXT_ADDR_ -D_COORDINATOR_ -D_FFD_ -D_NWK_FAST_ROUTE_DISCOVERY_ -D_NWK_NONSTANDARD_BEACON_FILTER_ -D_NWK_GROUP_ -D_GROUP_TABLE_ -D_NWK_CHECK_OUT_BROADCAST_ -D_NWK_ROUTING_OPTIMIZATION_=3 -D_NWK_STOCHASTIC_ADDRESSING_ -D_RESOLVE_ADDR_CONFLICT_ -D_NWK_MESH_ROUTING_ -D_APS_FRAGMENTATION_ -D_APS_MULTICAST_ -D_GROUP_TABLE_ -D_BINDING_ -D_COMMISSIONING_ -D_POWER_FAILURE_ -D_NWK_PASSIVE_ACK_
+CFLAGS += $(BOARDCFLAGS)
+#-Libraries names------------------------------
+CS_LIB = ConfigServer
+PDS_LIB = PersistDataServer
+
+#-Stack components paths-----------------------
+HAL_HWD_COMMON_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/common
+HAL_MAC_API_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/zigBit
+HAL_PATH = $(COMPONENTS_PATH)/./HAL
+MAC_PHY_PATH = $(COMPONENTS_PATH)/./MAC_PHY
+MAC_ENV_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_ENV
+MAC_HWD_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWD_PHY
+MAC_HWI_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWI
+NWK_PATH = $(COMPONENTS_PATH)/./NWK
+APS_PATH = $(COMPONENTS_PATH)/./APS
+ZDO_PATH = $(COMPONENTS_PATH)/./ZDO
+SSP_PATH = $(COMPONENTS_PATH)/./Security/ServiceProvider
+TC_PATH = $(COMPONENTS_PATH)/./Security/TrustCentre
+CS_PATH = $(COMPONENTS_PATH)/./ConfigServer
+PDS_PATH = $(COMPONENTS_PATH)/./PersistDataServer
+BSP_PATH = $(COMPONENTS_PATH)/./BSP
+DRIVERS_PATH = $(COMPONENTS_PATH)/./HAL/drivers
+
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Sec_Atmega1281_Rf230B_Gcc.h b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Sec_Atmega1281_Rf230B_Gcc.h
new file mode 100644
index 00000000..f886c3e6
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Sec_Atmega1281_Rf230B_Gcc.h
@@ -0,0 +1,106 @@
+#ifndef NONE_OS
+#define NONE_OS
+#endif
+#ifndef _IEEE_ZIGBEE_COMPLIANCE_
+#define _IEEE_ZIGBEE_COMPLIANCE_
+#endif
+#ifndef _SYS_MAC_PHY_HWD_TASK_
+#define _SYS_MAC_PHY_HWD_TASK_
+#endif
+#ifndef _SYS_HAL_TASK_
+#define _SYS_HAL_TASK_
+#endif
+#ifndef _SYS_MAC_HWI_TASK_
+#define _SYS_MAC_HWI_TASK_
+#endif
+#ifndef _SYS_BSP_TASK_
+#define _SYS_BSP_TASK_
+#endif
+#ifndef _SYS_APL_TASK_
+#define _SYS_APL_TASK_
+#endif
+#ifndef _SYS_NWK_TASK_
+#define _SYS_NWK_TASK_
+#endif
+#ifndef _SYS_APS_TASK_
+#define _SYS_APS_TASK_
+#endif
+#ifndef _SYS_SSP_TASK_
+#define _SYS_SSP_TASK_
+#endif
+#ifndef _SYS_TC_TASK_
+#define _SYS_TC_TASK_
+#endif
+#ifndef _SYS_ZDO_TASK_
+#define _SYS_ZDO_TASK_
+#endif
+#ifndef _SECURITY_
+#define _SECURITY_
+#endif
+#ifndef _NWK_ALLOCATOR_
+#define _NWK_ALLOCATOR_
+#endif
+#ifndef _SSP_SW_AES_
+#define _SSP_SW_AES_
+#endif
+#ifndef _TRUST_CENTRE_
+#define _TRUST_CENTRE_
+#endif
+#ifndef _UNIVERSAL_TC_EXT_ADDR_
+#define _UNIVERSAL_TC_EXT_ADDR_
+#endif
+#ifndef _COORDINATOR_
+#define _COORDINATOR_
+#endif
+#ifndef _FFD_
+#define _FFD_
+#endif
+#ifndef _NWK_FAST_ROUTE_DISCOVERY_
+#define _NWK_FAST_ROUTE_DISCOVERY_
+#endif
+#ifndef _NWK_NONSTANDARD_BEACON_FILTER_
+#define _NWK_NONSTANDARD_BEACON_FILTER_
+#endif
+#ifndef _NWK_GROUP_
+#define _NWK_GROUP_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _NWK_CHECK_OUT_BROADCAST_
+#define _NWK_CHECK_OUT_BROADCAST_
+#endif
+#ifndef _NWK_ROUTING_OPTIMIZATION_
+#define _NWK_ROUTING_OPTIMIZATION_ 3
+#endif
+#ifndef _NWK_STOCHASTIC_ADDRESSING_
+#define _NWK_STOCHASTIC_ADDRESSING_
+#endif
+#ifndef _RESOLVE_ADDR_CONFLICT_
+#define _RESOLVE_ADDR_CONFLICT_
+#endif
+#ifndef _NWK_MESH_ROUTING_
+#define _NWK_MESH_ROUTING_
+#endif
+#ifndef _APS_FRAGMENTATION_
+#define _APS_FRAGMENTATION_
+#endif
+#ifndef _APS_MULTICAST_
+#define _APS_MULTICAST_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _BINDING_
+#define _BINDING_
+#endif
+#ifndef _COMMISSIONING_
+#define _COMMISSIONING_
+#endif
+#ifndef _POWER_FAILURE_
+#define _POWER_FAILURE_
+#endif
+#ifndef _NWK_PASSIVE_ACK_
+#define _NWK_PASSIVE_ACK_
+#endif
+#include <configuration.h>
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Sec_Atmega1281_Rf230_Gcc b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Sec_Atmega1281_Rf230_Gcc
new file mode 100644
index 00000000..5d3e83e5
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Sec_Atmega1281_Rf230_Gcc
@@ -0,0 +1,32 @@
+#----------------------------------------------
+#User application makerules - should be included into user application Makefile
+#----------------------------------------------
+
+include $(COMPONENTS_PATH)/../lib/Makerules_Atmega1281_Gcc
+
+
+#-Compiler flags-------------------------------
+CFLAGS = -Os -std=gnu99 -pipe -c -W -Wall -ffunction-sections -mmcu=atmega1281 -mcall-prologues -fshort-enums --param inline-call-cost=2 -DATMEGA1281 -DAT86RF230 -DNONE_OS -D_IEEE_ZIGBEE_COMPLIANCE_ -D_SYS_MAC_PHY_HWD_TASK_ -D_SYS_HAL_TASK_ -D_SYS_MAC_HWI_TASK_ -D_SYS_BSP_TASK_ -D_SYS_APL_TASK_ -D_SYS_NWK_TASK_ -D_SYS_APS_TASK_ -D_SYS_SSP_TASK_ -D_SYS_TC_TASK_ -D_SYS_ZDO_TASK_ -D_SECURITY_ -D_NWK_ALLOCATOR_ -D_SSP_SW_AES_ -D_TRUST_CENTRE_ -D_UNIVERSAL_TC_EXT_ADDR_ -D_COORDINATOR_ -D_FFD_ -D_NWK_FAST_ROUTE_DISCOVERY_ -D_NWK_NONSTANDARD_BEACON_FILTER_ -D_NWK_GROUP_ -D_GROUP_TABLE_ -D_NWK_CHECK_OUT_BROADCAST_ -D_NWK_ROUTING_OPTIMIZATION_=3 -D_NWK_STOCHASTIC_ADDRESSING_ -D_RESOLVE_ADDR_CONFLICT_ -D_NWK_MESH_ROUTING_ -D_APS_FRAGMENTATION_ -D_APS_MULTICAST_ -D_GROUP_TABLE_ -D_BINDING_ -D_COMMISSIONING_ -D_POWER_FAILURE_ -D_NWK_PASSIVE_ACK_
+CFLAGS += $(BOARDCFLAGS)
+#-Libraries names------------------------------
+CS_LIB = ConfigServer
+PDS_LIB = PersistDataServer
+
+#-Stack components paths-----------------------
+HAL_HWD_COMMON_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/common
+HAL_MAC_API_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/zigBit
+HAL_PATH = $(COMPONENTS_PATH)/./HAL
+MAC_PHY_PATH = $(COMPONENTS_PATH)/./MAC_PHY
+MAC_ENV_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_ENV
+MAC_HWD_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWD_PHY
+MAC_HWI_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWI
+NWK_PATH = $(COMPONENTS_PATH)/./NWK
+APS_PATH = $(COMPONENTS_PATH)/./APS
+ZDO_PATH = $(COMPONENTS_PATH)/./ZDO
+SSP_PATH = $(COMPONENTS_PATH)/./Security/ServiceProvider
+TC_PATH = $(COMPONENTS_PATH)/./Security/TrustCentre
+CS_PATH = $(COMPONENTS_PATH)/./ConfigServer
+PDS_PATH = $(COMPONENTS_PATH)/./PersistDataServer
+BSP_PATH = $(COMPONENTS_PATH)/./BSP
+DRIVERS_PATH = $(COMPONENTS_PATH)/./HAL/drivers
+
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Sec_Atmega1281_Rf230_Gcc.h b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Sec_Atmega1281_Rf230_Gcc.h
new file mode 100644
index 00000000..f886c3e6
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Sec_Atmega1281_Rf230_Gcc.h
@@ -0,0 +1,106 @@
+#ifndef NONE_OS
+#define NONE_OS
+#endif
+#ifndef _IEEE_ZIGBEE_COMPLIANCE_
+#define _IEEE_ZIGBEE_COMPLIANCE_
+#endif
+#ifndef _SYS_MAC_PHY_HWD_TASK_
+#define _SYS_MAC_PHY_HWD_TASK_
+#endif
+#ifndef _SYS_HAL_TASK_
+#define _SYS_HAL_TASK_
+#endif
+#ifndef _SYS_MAC_HWI_TASK_
+#define _SYS_MAC_HWI_TASK_
+#endif
+#ifndef _SYS_BSP_TASK_
+#define _SYS_BSP_TASK_
+#endif
+#ifndef _SYS_APL_TASK_
+#define _SYS_APL_TASK_
+#endif
+#ifndef _SYS_NWK_TASK_
+#define _SYS_NWK_TASK_
+#endif
+#ifndef _SYS_APS_TASK_
+#define _SYS_APS_TASK_
+#endif
+#ifndef _SYS_SSP_TASK_
+#define _SYS_SSP_TASK_
+#endif
+#ifndef _SYS_TC_TASK_
+#define _SYS_TC_TASK_
+#endif
+#ifndef _SYS_ZDO_TASK_
+#define _SYS_ZDO_TASK_
+#endif
+#ifndef _SECURITY_
+#define _SECURITY_
+#endif
+#ifndef _NWK_ALLOCATOR_
+#define _NWK_ALLOCATOR_
+#endif
+#ifndef _SSP_SW_AES_
+#define _SSP_SW_AES_
+#endif
+#ifndef _TRUST_CENTRE_
+#define _TRUST_CENTRE_
+#endif
+#ifndef _UNIVERSAL_TC_EXT_ADDR_
+#define _UNIVERSAL_TC_EXT_ADDR_
+#endif
+#ifndef _COORDINATOR_
+#define _COORDINATOR_
+#endif
+#ifndef _FFD_
+#define _FFD_
+#endif
+#ifndef _NWK_FAST_ROUTE_DISCOVERY_
+#define _NWK_FAST_ROUTE_DISCOVERY_
+#endif
+#ifndef _NWK_NONSTANDARD_BEACON_FILTER_
+#define _NWK_NONSTANDARD_BEACON_FILTER_
+#endif
+#ifndef _NWK_GROUP_
+#define _NWK_GROUP_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _NWK_CHECK_OUT_BROADCAST_
+#define _NWK_CHECK_OUT_BROADCAST_
+#endif
+#ifndef _NWK_ROUTING_OPTIMIZATION_
+#define _NWK_ROUTING_OPTIMIZATION_ 3
+#endif
+#ifndef _NWK_STOCHASTIC_ADDRESSING_
+#define _NWK_STOCHASTIC_ADDRESSING_
+#endif
+#ifndef _RESOLVE_ADDR_CONFLICT_
+#define _RESOLVE_ADDR_CONFLICT_
+#endif
+#ifndef _NWK_MESH_ROUTING_
+#define _NWK_MESH_ROUTING_
+#endif
+#ifndef _APS_FRAGMENTATION_
+#define _APS_FRAGMENTATION_
+#endif
+#ifndef _APS_MULTICAST_
+#define _APS_MULTICAST_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _BINDING_
+#define _BINDING_
+#endif
+#ifndef _COMMISSIONING_
+#define _COMMISSIONING_
+#endif
+#ifndef _POWER_FAILURE_
+#define _POWER_FAILURE_
+#endif
+#ifndef _NWK_PASSIVE_ACK_
+#define _NWK_PASSIVE_ACK_
+#endif
+#include <configuration.h>
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Sec_Atmega1281_Rf231_Gcc b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Sec_Atmega1281_Rf231_Gcc
new file mode 100644
index 00000000..0bc7fcf9
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Sec_Atmega1281_Rf231_Gcc
@@ -0,0 +1,32 @@
+#----------------------------------------------
+#User application makerules - should be included into user application Makefile
+#----------------------------------------------
+
+include $(COMPONENTS_PATH)/../lib/Makerules_Atmega1281_Gcc
+
+
+#-Compiler flags-------------------------------
+CFLAGS = -Os -std=gnu99 -pipe -c -W -Wall -ffunction-sections -mmcu=atmega1281 -mcall-prologues -fshort-enums --param inline-call-cost=2 -DATMEGA1281 -DAT86RF231 -DNONE_OS -D_IEEE_ZIGBEE_COMPLIANCE_ -D_SYS_MAC_PHY_HWD_TASK_ -D_SYS_HAL_TASK_ -D_SYS_MAC_HWI_TASK_ -D_SYS_BSP_TASK_ -D_SYS_APL_TASK_ -D_SYS_NWK_TASK_ -D_SYS_APS_TASK_ -D_SYS_SSP_TASK_ -D_SYS_TC_TASK_ -D_SYS_ZDO_TASK_ -D_SECURITY_ -D_NWK_ALLOCATOR_ -D_MAC_HW_AES_ -D_TRUST_CENTRE_ -D_UNIVERSAL_TC_EXT_ADDR_ -D_COORDINATOR_ -D_FFD_ -D_NWK_FAST_ROUTE_DISCOVERY_ -D_NWK_NONSTANDARD_BEACON_FILTER_ -D_NWK_GROUP_ -D_GROUP_TABLE_ -D_NWK_CHECK_OUT_BROADCAST_ -D_NWK_ROUTING_OPTIMIZATION_=3 -D_NWK_STOCHASTIC_ADDRESSING_ -D_RESOLVE_ADDR_CONFLICT_ -D_NWK_MESH_ROUTING_ -D_APS_FRAGMENTATION_ -D_APS_MULTICAST_ -D_GROUP_TABLE_ -D_BINDING_ -D_COMMISSIONING_ -D_POWER_FAILURE_ -D_NWK_PASSIVE_ACK_
+CFLAGS += $(BOARDCFLAGS)
+#-Libraries names------------------------------
+CS_LIB = ConfigServer
+PDS_LIB = PersistDataServer
+
+#-Stack components paths-----------------------
+HAL_HWD_COMMON_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/common
+HAL_MAC_API_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/zigBit
+HAL_PATH = $(COMPONENTS_PATH)/./HAL
+MAC_PHY_PATH = $(COMPONENTS_PATH)/./MAC_PHY
+MAC_ENV_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_ENV
+MAC_HWD_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWD_PHY
+MAC_HWI_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWI
+NWK_PATH = $(COMPONENTS_PATH)/./NWK
+APS_PATH = $(COMPONENTS_PATH)/./APS
+ZDO_PATH = $(COMPONENTS_PATH)/./ZDO
+SSP_PATH = $(COMPONENTS_PATH)/./Security/ServiceProvider
+TC_PATH = $(COMPONENTS_PATH)/./Security/TrustCentre
+CS_PATH = $(COMPONENTS_PATH)/./ConfigServer
+PDS_PATH = $(COMPONENTS_PATH)/./PersistDataServer
+BSP_PATH = $(COMPONENTS_PATH)/./BSP
+DRIVERS_PATH = $(COMPONENTS_PATH)/./HAL/drivers
+
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Sec_Atmega1281_Rf231_Gcc.h b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Sec_Atmega1281_Rf231_Gcc.h
new file mode 100644
index 00000000..deae20d0
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_Sec_Atmega1281_Rf231_Gcc.h
@@ -0,0 +1,106 @@
+#ifndef NONE_OS
+#define NONE_OS
+#endif
+#ifndef _IEEE_ZIGBEE_COMPLIANCE_
+#define _IEEE_ZIGBEE_COMPLIANCE_
+#endif
+#ifndef _SYS_MAC_PHY_HWD_TASK_
+#define _SYS_MAC_PHY_HWD_TASK_
+#endif
+#ifndef _SYS_HAL_TASK_
+#define _SYS_HAL_TASK_
+#endif
+#ifndef _SYS_MAC_HWI_TASK_
+#define _SYS_MAC_HWI_TASK_
+#endif
+#ifndef _SYS_BSP_TASK_
+#define _SYS_BSP_TASK_
+#endif
+#ifndef _SYS_APL_TASK_
+#define _SYS_APL_TASK_
+#endif
+#ifndef _SYS_NWK_TASK_
+#define _SYS_NWK_TASK_
+#endif
+#ifndef _SYS_APS_TASK_
+#define _SYS_APS_TASK_
+#endif
+#ifndef _SYS_SSP_TASK_
+#define _SYS_SSP_TASK_
+#endif
+#ifndef _SYS_TC_TASK_
+#define _SYS_TC_TASK_
+#endif
+#ifndef _SYS_ZDO_TASK_
+#define _SYS_ZDO_TASK_
+#endif
+#ifndef _SECURITY_
+#define _SECURITY_
+#endif
+#ifndef _NWK_ALLOCATOR_
+#define _NWK_ALLOCATOR_
+#endif
+#ifndef _MAC_HW_AES_
+#define _MAC_HW_AES_
+#endif
+#ifndef _TRUST_CENTRE_
+#define _TRUST_CENTRE_
+#endif
+#ifndef _UNIVERSAL_TC_EXT_ADDR_
+#define _UNIVERSAL_TC_EXT_ADDR_
+#endif
+#ifndef _COORDINATOR_
+#define _COORDINATOR_
+#endif
+#ifndef _FFD_
+#define _FFD_
+#endif
+#ifndef _NWK_FAST_ROUTE_DISCOVERY_
+#define _NWK_FAST_ROUTE_DISCOVERY_
+#endif
+#ifndef _NWK_NONSTANDARD_BEACON_FILTER_
+#define _NWK_NONSTANDARD_BEACON_FILTER_
+#endif
+#ifndef _NWK_GROUP_
+#define _NWK_GROUP_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _NWK_CHECK_OUT_BROADCAST_
+#define _NWK_CHECK_OUT_BROADCAST_
+#endif
+#ifndef _NWK_ROUTING_OPTIMIZATION_
+#define _NWK_ROUTING_OPTIMIZATION_ 3
+#endif
+#ifndef _NWK_STOCHASTIC_ADDRESSING_
+#define _NWK_STOCHASTIC_ADDRESSING_
+#endif
+#ifndef _RESOLVE_ADDR_CONFLICT_
+#define _RESOLVE_ADDR_CONFLICT_
+#endif
+#ifndef _NWK_MESH_ROUTING_
+#define _NWK_MESH_ROUTING_
+#endif
+#ifndef _APS_FRAGMENTATION_
+#define _APS_FRAGMENTATION_
+#endif
+#ifndef _APS_MULTICAST_
+#define _APS_MULTICAST_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _BINDING_
+#define _BINDING_
+#endif
+#ifndef _COMMISSIONING_
+#define _COMMISSIONING_
+#endif
+#ifndef _POWER_FAILURE_
+#define _POWER_FAILURE_
+#endif
+#ifndef _NWK_PASSIVE_ACK_
+#define _NWK_PASSIVE_ACK_
+#endif
+#include <configuration.h>
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_StdlinkSec_Atmega1281_Rf212_Gcc b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_StdlinkSec_Atmega1281_Rf212_Gcc
new file mode 100644
index 00000000..3fc08e53
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_StdlinkSec_Atmega1281_Rf212_Gcc
@@ -0,0 +1,32 @@
+#----------------------------------------------
+#User application makerules - should be included into user application Makefile
+#----------------------------------------------
+
+include $(COMPONENTS_PATH)/../lib/Makerules_Atmega1281_Gcc
+
+
+#-Compiler flags-------------------------------
+CFLAGS = -Os -std=gnu99 -pipe -c -W -Wall -ffunction-sections -mmcu=atmega1281 -mcall-prologues -fshort-enums --param inline-call-cost=2 -DATMEGA1281 -DAT86RF212 -DNONE_OS -D_IEEE_ZIGBEE_COMPLIANCE_ -D_SYS_MAC_PHY_HWD_TASK_ -D_SYS_HAL_TASK_ -D_SYS_MAC_HWI_TASK_ -D_SYS_BSP_TASK_ -D_SYS_APL_TASK_ -D_SYS_NWK_TASK_ -D_SYS_APS_TASK_ -D_SYS_SSP_TASK_ -D_SYS_TC_TASK_ -D_SYS_ZDO_TASK_ -D_SECURITY_ -D_NWK_ALLOCATOR_ -D_SSP_SW_AES_ -D_TRUST_CENTRE_ -D_UNIVERSAL_TC_EXT_ADDR_ -D_LINK_SECURITY_ -D_UNIVERSAL_EXTENDED_ADDRESS_ -D_COORDINATOR_ -D_FFD_ -D_NWK_FAST_ROUTE_DISCOVERY_ -D_NWK_NONSTANDARD_BEACON_FILTER_ -D_NWK_GROUP_ -D_GROUP_TABLE_ -D_NWK_CHECK_OUT_BROADCAST_ -D_NWK_ROUTING_OPTIMIZATION_=3 -D_NWK_STOCHASTIC_ADDRESSING_ -D_RESOLVE_ADDR_CONFLICT_ -D_NWK_MESH_ROUTING_ -D_APS_FRAGMENTATION_ -D_APS_MULTICAST_ -D_GROUP_TABLE_ -D_BINDING_ -D_COMMISSIONING_ -D_POWER_FAILURE_ -D_NWK_PASSIVE_ACK_
+CFLAGS += $(BOARDCFLAGS)
+#-Libraries names------------------------------
+CS_LIB = ConfigServer
+PDS_LIB = PersistDataServer
+
+#-Stack components paths-----------------------
+HAL_HWD_COMMON_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/common
+HAL_MAC_API_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/zigBit
+HAL_PATH = $(COMPONENTS_PATH)/./HAL
+MAC_PHY_PATH = $(COMPONENTS_PATH)/./MAC_PHY
+MAC_ENV_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_ENV
+MAC_HWD_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWD_PHY
+MAC_HWI_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWI
+NWK_PATH = $(COMPONENTS_PATH)/./NWK
+APS_PATH = $(COMPONENTS_PATH)/./APS
+ZDO_PATH = $(COMPONENTS_PATH)/./ZDO
+SSP_PATH = $(COMPONENTS_PATH)/./Security/ServiceProvider
+TC_PATH = $(COMPONENTS_PATH)/./Security/TrustCentre
+CS_PATH = $(COMPONENTS_PATH)/./ConfigServer
+PDS_PATH = $(COMPONENTS_PATH)/./PersistDataServer
+BSP_PATH = $(COMPONENTS_PATH)/./BSP
+DRIVERS_PATH = $(COMPONENTS_PATH)/./HAL/drivers
+
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_StdlinkSec_Atmega1281_Rf212_Gcc.h b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_StdlinkSec_Atmega1281_Rf212_Gcc.h
new file mode 100644
index 00000000..c22ea2a1
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_StdlinkSec_Atmega1281_Rf212_Gcc.h
@@ -0,0 +1,112 @@
+#ifndef NONE_OS
+#define NONE_OS
+#endif
+#ifndef _IEEE_ZIGBEE_COMPLIANCE_
+#define _IEEE_ZIGBEE_COMPLIANCE_
+#endif
+#ifndef _SYS_MAC_PHY_HWD_TASK_
+#define _SYS_MAC_PHY_HWD_TASK_
+#endif
+#ifndef _SYS_HAL_TASK_
+#define _SYS_HAL_TASK_
+#endif
+#ifndef _SYS_MAC_HWI_TASK_
+#define _SYS_MAC_HWI_TASK_
+#endif
+#ifndef _SYS_BSP_TASK_
+#define _SYS_BSP_TASK_
+#endif
+#ifndef _SYS_APL_TASK_
+#define _SYS_APL_TASK_
+#endif
+#ifndef _SYS_NWK_TASK_
+#define _SYS_NWK_TASK_
+#endif
+#ifndef _SYS_APS_TASK_
+#define _SYS_APS_TASK_
+#endif
+#ifndef _SYS_SSP_TASK_
+#define _SYS_SSP_TASK_
+#endif
+#ifndef _SYS_TC_TASK_
+#define _SYS_TC_TASK_
+#endif
+#ifndef _SYS_ZDO_TASK_
+#define _SYS_ZDO_TASK_
+#endif
+#ifndef _SECURITY_
+#define _SECURITY_
+#endif
+#ifndef _NWK_ALLOCATOR_
+#define _NWK_ALLOCATOR_
+#endif
+#ifndef _SSP_SW_AES_
+#define _SSP_SW_AES_
+#endif
+#ifndef _TRUST_CENTRE_
+#define _TRUST_CENTRE_
+#endif
+#ifndef _UNIVERSAL_TC_EXT_ADDR_
+#define _UNIVERSAL_TC_EXT_ADDR_
+#endif
+#ifndef _LINK_SECURITY_
+#define _LINK_SECURITY_
+#endif
+#ifndef _UNIVERSAL_EXTENDED_ADDRESS_
+#define _UNIVERSAL_EXTENDED_ADDRESS_
+#endif
+#ifndef _COORDINATOR_
+#define _COORDINATOR_
+#endif
+#ifndef _FFD_
+#define _FFD_
+#endif
+#ifndef _NWK_FAST_ROUTE_DISCOVERY_
+#define _NWK_FAST_ROUTE_DISCOVERY_
+#endif
+#ifndef _NWK_NONSTANDARD_BEACON_FILTER_
+#define _NWK_NONSTANDARD_BEACON_FILTER_
+#endif
+#ifndef _NWK_GROUP_
+#define _NWK_GROUP_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _NWK_CHECK_OUT_BROADCAST_
+#define _NWK_CHECK_OUT_BROADCAST_
+#endif
+#ifndef _NWK_ROUTING_OPTIMIZATION_
+#define _NWK_ROUTING_OPTIMIZATION_ 3
+#endif
+#ifndef _NWK_STOCHASTIC_ADDRESSING_
+#define _NWK_STOCHASTIC_ADDRESSING_
+#endif
+#ifndef _RESOLVE_ADDR_CONFLICT_
+#define _RESOLVE_ADDR_CONFLICT_
+#endif
+#ifndef _NWK_MESH_ROUTING_
+#define _NWK_MESH_ROUTING_
+#endif
+#ifndef _APS_FRAGMENTATION_
+#define _APS_FRAGMENTATION_
+#endif
+#ifndef _APS_MULTICAST_
+#define _APS_MULTICAST_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _BINDING_
+#define _BINDING_
+#endif
+#ifndef _COMMISSIONING_
+#define _COMMISSIONING_
+#endif
+#ifndef _POWER_FAILURE_
+#define _POWER_FAILURE_
+#endif
+#ifndef _NWK_PASSIVE_ACK_
+#define _NWK_PASSIVE_ACK_
+#endif
+#include <configuration.h>
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_StdlinkSec_Atmega1281_Rf230B_Gcc b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_StdlinkSec_Atmega1281_Rf230B_Gcc
new file mode 100644
index 00000000..d8e5fe47
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_StdlinkSec_Atmega1281_Rf230B_Gcc
@@ -0,0 +1,32 @@
+#----------------------------------------------
+#User application makerules - should be included into user application Makefile
+#----------------------------------------------
+
+include $(COMPONENTS_PATH)/../lib/Makerules_Atmega1281_Gcc
+
+
+#-Compiler flags-------------------------------
+CFLAGS = -Os -std=gnu99 -pipe -c -W -Wall -ffunction-sections -mmcu=atmega1281 -mcall-prologues -fshort-enums --param inline-call-cost=2 -DATMEGA1281 -DAT86RF230B -DNONE_OS -D_IEEE_ZIGBEE_COMPLIANCE_ -D_SYS_MAC_PHY_HWD_TASK_ -D_SYS_HAL_TASK_ -D_SYS_MAC_HWI_TASK_ -D_SYS_BSP_TASK_ -D_SYS_APL_TASK_ -D_SYS_NWK_TASK_ -D_SYS_APS_TASK_ -D_SYS_SSP_TASK_ -D_SYS_TC_TASK_ -D_SYS_ZDO_TASK_ -D_SECURITY_ -D_NWK_ALLOCATOR_ -D_SSP_SW_AES_ -D_TRUST_CENTRE_ -D_UNIVERSAL_TC_EXT_ADDR_ -D_LINK_SECURITY_ -D_UNIVERSAL_EXTENDED_ADDRESS_ -D_COORDINATOR_ -D_FFD_ -D_NWK_FAST_ROUTE_DISCOVERY_ -D_NWK_NONSTANDARD_BEACON_FILTER_ -D_NWK_GROUP_ -D_GROUP_TABLE_ -D_NWK_CHECK_OUT_BROADCAST_ -D_NWK_ROUTING_OPTIMIZATION_=3 -D_NWK_STOCHASTIC_ADDRESSING_ -D_RESOLVE_ADDR_CONFLICT_ -D_NWK_MESH_ROUTING_ -D_APS_FRAGMENTATION_ -D_APS_MULTICAST_ -D_GROUP_TABLE_ -D_BINDING_ -D_COMMISSIONING_ -D_POWER_FAILURE_ -D_NWK_PASSIVE_ACK_
+CFLAGS += $(BOARDCFLAGS)
+#-Libraries names------------------------------
+CS_LIB = ConfigServer
+PDS_LIB = PersistDataServer
+
+#-Stack components paths-----------------------
+HAL_HWD_COMMON_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/common
+HAL_MAC_API_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/zigBit
+HAL_PATH = $(COMPONENTS_PATH)/./HAL
+MAC_PHY_PATH = $(COMPONENTS_PATH)/./MAC_PHY
+MAC_ENV_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_ENV
+MAC_HWD_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWD_PHY
+MAC_HWI_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWI
+NWK_PATH = $(COMPONENTS_PATH)/./NWK
+APS_PATH = $(COMPONENTS_PATH)/./APS
+ZDO_PATH = $(COMPONENTS_PATH)/./ZDO
+SSP_PATH = $(COMPONENTS_PATH)/./Security/ServiceProvider
+TC_PATH = $(COMPONENTS_PATH)/./Security/TrustCentre
+CS_PATH = $(COMPONENTS_PATH)/./ConfigServer
+PDS_PATH = $(COMPONENTS_PATH)/./PersistDataServer
+BSP_PATH = $(COMPONENTS_PATH)/./BSP
+DRIVERS_PATH = $(COMPONENTS_PATH)/./HAL/drivers
+
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_StdlinkSec_Atmega1281_Rf230B_Gcc.h b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_StdlinkSec_Atmega1281_Rf230B_Gcc.h
new file mode 100644
index 00000000..c22ea2a1
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_StdlinkSec_Atmega1281_Rf230B_Gcc.h
@@ -0,0 +1,112 @@
+#ifndef NONE_OS
+#define NONE_OS
+#endif
+#ifndef _IEEE_ZIGBEE_COMPLIANCE_
+#define _IEEE_ZIGBEE_COMPLIANCE_
+#endif
+#ifndef _SYS_MAC_PHY_HWD_TASK_
+#define _SYS_MAC_PHY_HWD_TASK_
+#endif
+#ifndef _SYS_HAL_TASK_
+#define _SYS_HAL_TASK_
+#endif
+#ifndef _SYS_MAC_HWI_TASK_
+#define _SYS_MAC_HWI_TASK_
+#endif
+#ifndef _SYS_BSP_TASK_
+#define _SYS_BSP_TASK_
+#endif
+#ifndef _SYS_APL_TASK_
+#define _SYS_APL_TASK_
+#endif
+#ifndef _SYS_NWK_TASK_
+#define _SYS_NWK_TASK_
+#endif
+#ifndef _SYS_APS_TASK_
+#define _SYS_APS_TASK_
+#endif
+#ifndef _SYS_SSP_TASK_
+#define _SYS_SSP_TASK_
+#endif
+#ifndef _SYS_TC_TASK_
+#define _SYS_TC_TASK_
+#endif
+#ifndef _SYS_ZDO_TASK_
+#define _SYS_ZDO_TASK_
+#endif
+#ifndef _SECURITY_
+#define _SECURITY_
+#endif
+#ifndef _NWK_ALLOCATOR_
+#define _NWK_ALLOCATOR_
+#endif
+#ifndef _SSP_SW_AES_
+#define _SSP_SW_AES_
+#endif
+#ifndef _TRUST_CENTRE_
+#define _TRUST_CENTRE_
+#endif
+#ifndef _UNIVERSAL_TC_EXT_ADDR_
+#define _UNIVERSAL_TC_EXT_ADDR_
+#endif
+#ifndef _LINK_SECURITY_
+#define _LINK_SECURITY_
+#endif
+#ifndef _UNIVERSAL_EXTENDED_ADDRESS_
+#define _UNIVERSAL_EXTENDED_ADDRESS_
+#endif
+#ifndef _COORDINATOR_
+#define _COORDINATOR_
+#endif
+#ifndef _FFD_
+#define _FFD_
+#endif
+#ifndef _NWK_FAST_ROUTE_DISCOVERY_
+#define _NWK_FAST_ROUTE_DISCOVERY_
+#endif
+#ifndef _NWK_NONSTANDARD_BEACON_FILTER_
+#define _NWK_NONSTANDARD_BEACON_FILTER_
+#endif
+#ifndef _NWK_GROUP_
+#define _NWK_GROUP_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _NWK_CHECK_OUT_BROADCAST_
+#define _NWK_CHECK_OUT_BROADCAST_
+#endif
+#ifndef _NWK_ROUTING_OPTIMIZATION_
+#define _NWK_ROUTING_OPTIMIZATION_ 3
+#endif
+#ifndef _NWK_STOCHASTIC_ADDRESSING_
+#define _NWK_STOCHASTIC_ADDRESSING_
+#endif
+#ifndef _RESOLVE_ADDR_CONFLICT_
+#define _RESOLVE_ADDR_CONFLICT_
+#endif
+#ifndef _NWK_MESH_ROUTING_
+#define _NWK_MESH_ROUTING_
+#endif
+#ifndef _APS_FRAGMENTATION_
+#define _APS_FRAGMENTATION_
+#endif
+#ifndef _APS_MULTICAST_
+#define _APS_MULTICAST_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _BINDING_
+#define _BINDING_
+#endif
+#ifndef _COMMISSIONING_
+#define _COMMISSIONING_
+#endif
+#ifndef _POWER_FAILURE_
+#define _POWER_FAILURE_
+#endif
+#ifndef _NWK_PASSIVE_ACK_
+#define _NWK_PASSIVE_ACK_
+#endif
+#include <configuration.h>
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_StdlinkSec_Atmega1281_Rf230_Gcc b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_StdlinkSec_Atmega1281_Rf230_Gcc
new file mode 100644
index 00000000..d9c4caaa
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_StdlinkSec_Atmega1281_Rf230_Gcc
@@ -0,0 +1,32 @@
+#----------------------------------------------
+#User application makerules - should be included into user application Makefile
+#----------------------------------------------
+
+include $(COMPONENTS_PATH)/../lib/Makerules_Atmega1281_Gcc
+
+
+#-Compiler flags-------------------------------
+CFLAGS = -Os -std=gnu99 -pipe -c -W -Wall -ffunction-sections -mmcu=atmega1281 -mcall-prologues -fshort-enums --param inline-call-cost=2 -DATMEGA1281 -DAT86RF230 -DNONE_OS -D_IEEE_ZIGBEE_COMPLIANCE_ -D_SYS_MAC_PHY_HWD_TASK_ -D_SYS_HAL_TASK_ -D_SYS_MAC_HWI_TASK_ -D_SYS_BSP_TASK_ -D_SYS_APL_TASK_ -D_SYS_NWK_TASK_ -D_SYS_APS_TASK_ -D_SYS_SSP_TASK_ -D_SYS_TC_TASK_ -D_SYS_ZDO_TASK_ -D_SECURITY_ -D_NWK_ALLOCATOR_ -D_SSP_SW_AES_ -D_TRUST_CENTRE_ -D_UNIVERSAL_TC_EXT_ADDR_ -D_LINK_SECURITY_ -D_UNIVERSAL_EXTENDED_ADDRESS_ -D_COORDINATOR_ -D_FFD_ -D_NWK_FAST_ROUTE_DISCOVERY_ -D_NWK_NONSTANDARD_BEACON_FILTER_ -D_NWK_GROUP_ -D_GROUP_TABLE_ -D_NWK_CHECK_OUT_BROADCAST_ -D_NWK_ROUTING_OPTIMIZATION_=3 -D_NWK_STOCHASTIC_ADDRESSING_ -D_RESOLVE_ADDR_CONFLICT_ -D_NWK_MESH_ROUTING_ -D_APS_FRAGMENTATION_ -D_APS_MULTICAST_ -D_GROUP_TABLE_ -D_BINDING_ -D_COMMISSIONING_ -D_POWER_FAILURE_ -D_NWK_PASSIVE_ACK_
+CFLAGS += $(BOARDCFLAGS)
+#-Libraries names------------------------------
+CS_LIB = ConfigServer
+PDS_LIB = PersistDataServer
+
+#-Stack components paths-----------------------
+HAL_HWD_COMMON_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/common
+HAL_MAC_API_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/zigBit
+HAL_PATH = $(COMPONENTS_PATH)/./HAL
+MAC_PHY_PATH = $(COMPONENTS_PATH)/./MAC_PHY
+MAC_ENV_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_ENV
+MAC_HWD_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWD_PHY
+MAC_HWI_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWI
+NWK_PATH = $(COMPONENTS_PATH)/./NWK
+APS_PATH = $(COMPONENTS_PATH)/./APS
+ZDO_PATH = $(COMPONENTS_PATH)/./ZDO
+SSP_PATH = $(COMPONENTS_PATH)/./Security/ServiceProvider
+TC_PATH = $(COMPONENTS_PATH)/./Security/TrustCentre
+CS_PATH = $(COMPONENTS_PATH)/./ConfigServer
+PDS_PATH = $(COMPONENTS_PATH)/./PersistDataServer
+BSP_PATH = $(COMPONENTS_PATH)/./BSP
+DRIVERS_PATH = $(COMPONENTS_PATH)/./HAL/drivers
+
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_StdlinkSec_Atmega1281_Rf230_Gcc.h b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_StdlinkSec_Atmega1281_Rf230_Gcc.h
new file mode 100644
index 00000000..c22ea2a1
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_StdlinkSec_Atmega1281_Rf230_Gcc.h
@@ -0,0 +1,112 @@
+#ifndef NONE_OS
+#define NONE_OS
+#endif
+#ifndef _IEEE_ZIGBEE_COMPLIANCE_
+#define _IEEE_ZIGBEE_COMPLIANCE_
+#endif
+#ifndef _SYS_MAC_PHY_HWD_TASK_
+#define _SYS_MAC_PHY_HWD_TASK_
+#endif
+#ifndef _SYS_HAL_TASK_
+#define _SYS_HAL_TASK_
+#endif
+#ifndef _SYS_MAC_HWI_TASK_
+#define _SYS_MAC_HWI_TASK_
+#endif
+#ifndef _SYS_BSP_TASK_
+#define _SYS_BSP_TASK_
+#endif
+#ifndef _SYS_APL_TASK_
+#define _SYS_APL_TASK_
+#endif
+#ifndef _SYS_NWK_TASK_
+#define _SYS_NWK_TASK_
+#endif
+#ifndef _SYS_APS_TASK_
+#define _SYS_APS_TASK_
+#endif
+#ifndef _SYS_SSP_TASK_
+#define _SYS_SSP_TASK_
+#endif
+#ifndef _SYS_TC_TASK_
+#define _SYS_TC_TASK_
+#endif
+#ifndef _SYS_ZDO_TASK_
+#define _SYS_ZDO_TASK_
+#endif
+#ifndef _SECURITY_
+#define _SECURITY_
+#endif
+#ifndef _NWK_ALLOCATOR_
+#define _NWK_ALLOCATOR_
+#endif
+#ifndef _SSP_SW_AES_
+#define _SSP_SW_AES_
+#endif
+#ifndef _TRUST_CENTRE_
+#define _TRUST_CENTRE_
+#endif
+#ifndef _UNIVERSAL_TC_EXT_ADDR_
+#define _UNIVERSAL_TC_EXT_ADDR_
+#endif
+#ifndef _LINK_SECURITY_
+#define _LINK_SECURITY_
+#endif
+#ifndef _UNIVERSAL_EXTENDED_ADDRESS_
+#define _UNIVERSAL_EXTENDED_ADDRESS_
+#endif
+#ifndef _COORDINATOR_
+#define _COORDINATOR_
+#endif
+#ifndef _FFD_
+#define _FFD_
+#endif
+#ifndef _NWK_FAST_ROUTE_DISCOVERY_
+#define _NWK_FAST_ROUTE_DISCOVERY_
+#endif
+#ifndef _NWK_NONSTANDARD_BEACON_FILTER_
+#define _NWK_NONSTANDARD_BEACON_FILTER_
+#endif
+#ifndef _NWK_GROUP_
+#define _NWK_GROUP_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _NWK_CHECK_OUT_BROADCAST_
+#define _NWK_CHECK_OUT_BROADCAST_
+#endif
+#ifndef _NWK_ROUTING_OPTIMIZATION_
+#define _NWK_ROUTING_OPTIMIZATION_ 3
+#endif
+#ifndef _NWK_STOCHASTIC_ADDRESSING_
+#define _NWK_STOCHASTIC_ADDRESSING_
+#endif
+#ifndef _RESOLVE_ADDR_CONFLICT_
+#define _RESOLVE_ADDR_CONFLICT_
+#endif
+#ifndef _NWK_MESH_ROUTING_
+#define _NWK_MESH_ROUTING_
+#endif
+#ifndef _APS_FRAGMENTATION_
+#define _APS_FRAGMENTATION_
+#endif
+#ifndef _APS_MULTICAST_
+#define _APS_MULTICAST_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _BINDING_
+#define _BINDING_
+#endif
+#ifndef _COMMISSIONING_
+#define _COMMISSIONING_
+#endif
+#ifndef _POWER_FAILURE_
+#define _POWER_FAILURE_
+#endif
+#ifndef _NWK_PASSIVE_ACK_
+#define _NWK_PASSIVE_ACK_
+#endif
+#include <configuration.h>
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_StdlinkSec_Atmega1281_Rf231_Gcc b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_StdlinkSec_Atmega1281_Rf231_Gcc
new file mode 100644
index 00000000..f87cdedf
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_StdlinkSec_Atmega1281_Rf231_Gcc
@@ -0,0 +1,32 @@
+#----------------------------------------------
+#User application makerules - should be included into user application Makefile
+#----------------------------------------------
+
+include $(COMPONENTS_PATH)/../lib/Makerules_Atmega1281_Gcc
+
+
+#-Compiler flags-------------------------------
+CFLAGS = -Os -std=gnu99 -pipe -c -W -Wall -ffunction-sections -mmcu=atmega1281 -mcall-prologues -fshort-enums --param inline-call-cost=2 -DATMEGA1281 -DAT86RF231 -DNONE_OS -D_IEEE_ZIGBEE_COMPLIANCE_ -D_SYS_MAC_PHY_HWD_TASK_ -D_SYS_HAL_TASK_ -D_SYS_MAC_HWI_TASK_ -D_SYS_BSP_TASK_ -D_SYS_APL_TASK_ -D_SYS_NWK_TASK_ -D_SYS_APS_TASK_ -D_SYS_SSP_TASK_ -D_SYS_TC_TASK_ -D_SYS_ZDO_TASK_ -D_SECURITY_ -D_NWK_ALLOCATOR_ -D_MAC_HW_AES_ -D_TRUST_CENTRE_ -D_UNIVERSAL_TC_EXT_ADDR_ -D_LINK_SECURITY_ -D_UNIVERSAL_EXTENDED_ADDRESS_ -D_COORDINATOR_ -D_FFD_ -D_NWK_FAST_ROUTE_DISCOVERY_ -D_NWK_NONSTANDARD_BEACON_FILTER_ -D_NWK_GROUP_ -D_GROUP_TABLE_ -D_NWK_CHECK_OUT_BROADCAST_ -D_NWK_ROUTING_OPTIMIZATION_=3 -D_NWK_STOCHASTIC_ADDRESSING_ -D_RESOLVE_ADDR_CONFLICT_ -D_NWK_MESH_ROUTING_ -D_APS_FRAGMENTATION_ -D_APS_MULTICAST_ -D_GROUP_TABLE_ -D_BINDING_ -D_COMMISSIONING_ -D_POWER_FAILURE_ -D_NWK_PASSIVE_ACK_
+CFLAGS += $(BOARDCFLAGS)
+#-Libraries names------------------------------
+CS_LIB = ConfigServer
+PDS_LIB = PersistDataServer
+
+#-Stack components paths-----------------------
+HAL_HWD_COMMON_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/common
+HAL_MAC_API_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/zigBit
+HAL_PATH = $(COMPONENTS_PATH)/./HAL
+MAC_PHY_PATH = $(COMPONENTS_PATH)/./MAC_PHY
+MAC_ENV_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_ENV
+MAC_HWD_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWD_PHY
+MAC_HWI_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWI
+NWK_PATH = $(COMPONENTS_PATH)/./NWK
+APS_PATH = $(COMPONENTS_PATH)/./APS
+ZDO_PATH = $(COMPONENTS_PATH)/./ZDO
+SSP_PATH = $(COMPONENTS_PATH)/./Security/ServiceProvider
+TC_PATH = $(COMPONENTS_PATH)/./Security/TrustCentre
+CS_PATH = $(COMPONENTS_PATH)/./ConfigServer
+PDS_PATH = $(COMPONENTS_PATH)/./PersistDataServer
+BSP_PATH = $(COMPONENTS_PATH)/./BSP
+DRIVERS_PATH = $(COMPONENTS_PATH)/./HAL/drivers
+
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_StdlinkSec_Atmega1281_Rf231_Gcc.h b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_StdlinkSec_Atmega1281_Rf231_Gcc.h
new file mode 100644
index 00000000..8c543001
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Coordinator_StdlinkSec_Atmega1281_Rf231_Gcc.h
@@ -0,0 +1,112 @@
+#ifndef NONE_OS
+#define NONE_OS
+#endif
+#ifndef _IEEE_ZIGBEE_COMPLIANCE_
+#define _IEEE_ZIGBEE_COMPLIANCE_
+#endif
+#ifndef _SYS_MAC_PHY_HWD_TASK_
+#define _SYS_MAC_PHY_HWD_TASK_
+#endif
+#ifndef _SYS_HAL_TASK_
+#define _SYS_HAL_TASK_
+#endif
+#ifndef _SYS_MAC_HWI_TASK_
+#define _SYS_MAC_HWI_TASK_
+#endif
+#ifndef _SYS_BSP_TASK_
+#define _SYS_BSP_TASK_
+#endif
+#ifndef _SYS_APL_TASK_
+#define _SYS_APL_TASK_
+#endif
+#ifndef _SYS_NWK_TASK_
+#define _SYS_NWK_TASK_
+#endif
+#ifndef _SYS_APS_TASK_
+#define _SYS_APS_TASK_
+#endif
+#ifndef _SYS_SSP_TASK_
+#define _SYS_SSP_TASK_
+#endif
+#ifndef _SYS_TC_TASK_
+#define _SYS_TC_TASK_
+#endif
+#ifndef _SYS_ZDO_TASK_
+#define _SYS_ZDO_TASK_
+#endif
+#ifndef _SECURITY_
+#define _SECURITY_
+#endif
+#ifndef _NWK_ALLOCATOR_
+#define _NWK_ALLOCATOR_
+#endif
+#ifndef _MAC_HW_AES_
+#define _MAC_HW_AES_
+#endif
+#ifndef _TRUST_CENTRE_
+#define _TRUST_CENTRE_
+#endif
+#ifndef _UNIVERSAL_TC_EXT_ADDR_
+#define _UNIVERSAL_TC_EXT_ADDR_
+#endif
+#ifndef _LINK_SECURITY_
+#define _LINK_SECURITY_
+#endif
+#ifndef _UNIVERSAL_EXTENDED_ADDRESS_
+#define _UNIVERSAL_EXTENDED_ADDRESS_
+#endif
+#ifndef _COORDINATOR_
+#define _COORDINATOR_
+#endif
+#ifndef _FFD_
+#define _FFD_
+#endif
+#ifndef _NWK_FAST_ROUTE_DISCOVERY_
+#define _NWK_FAST_ROUTE_DISCOVERY_
+#endif
+#ifndef _NWK_NONSTANDARD_BEACON_FILTER_
+#define _NWK_NONSTANDARD_BEACON_FILTER_
+#endif
+#ifndef _NWK_GROUP_
+#define _NWK_GROUP_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _NWK_CHECK_OUT_BROADCAST_
+#define _NWK_CHECK_OUT_BROADCAST_
+#endif
+#ifndef _NWK_ROUTING_OPTIMIZATION_
+#define _NWK_ROUTING_OPTIMIZATION_ 3
+#endif
+#ifndef _NWK_STOCHASTIC_ADDRESSING_
+#define _NWK_STOCHASTIC_ADDRESSING_
+#endif
+#ifndef _RESOLVE_ADDR_CONFLICT_
+#define _RESOLVE_ADDR_CONFLICT_
+#endif
+#ifndef _NWK_MESH_ROUTING_
+#define _NWK_MESH_ROUTING_
+#endif
+#ifndef _APS_FRAGMENTATION_
+#define _APS_FRAGMENTATION_
+#endif
+#ifndef _APS_MULTICAST_
+#define _APS_MULTICAST_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _BINDING_
+#define _BINDING_
+#endif
+#ifndef _COMMISSIONING_
+#define _COMMISSIONING_
+#endif
+#ifndef _POWER_FAILURE_
+#define _POWER_FAILURE_
+#endif
+#ifndef _NWK_PASSIVE_ACK_
+#define _NWK_PASSIVE_ACK_
+#endif
+#include <configuration.h>
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Atmega1281_Rf212_Gcc b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Atmega1281_Rf212_Gcc
new file mode 100644
index 00000000..0c231eb9
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Atmega1281_Rf212_Gcc
@@ -0,0 +1,32 @@
+#----------------------------------------------
+#User application makerules - should be included into user application Makefile
+#----------------------------------------------
+
+include $(COMPONENTS_PATH)/../lib/Makerules_Atmega1281_Gcc
+
+
+#-Compiler flags-------------------------------
+CFLAGS = -Os -std=gnu99 -pipe -c -W -Wall -ffunction-sections -mmcu=atmega1281 -mcall-prologues -fshort-enums --param inline-call-cost=2 -DATMEGA1281 -DAT86RF212 -DNONE_OS -D_IEEE_ZIGBEE_COMPLIANCE_ -D_SYS_MAC_PHY_HWD_TASK_ -D_SYS_HAL_TASK_ -D_SYS_MAC_HWI_TASK_ -D_SYS_BSP_TASK_ -D_SYS_APL_TASK_ -D_SYS_NWK_TASK_ -D_SYS_APS_TASK_ -D_SYS_ZDO_TASK_ -D_ENDDEVICE_ -D_NWK_FAST_ROUTE_DISCOVERY_ -D_NWK_NONSTANDARD_BEACON_FILTER_ -D_NWK_GROUP_ -D_GROUP_TABLE_ -D_NWK_CHECK_OUT_BROADCAST_ -D_NWK_ROUTING_OPTIMIZATION_=3 -D_NWK_STOCHASTIC_ADDRESSING_ -D_RESOLVE_ADDR_CONFLICT_ -D_NWK_MESH_ROUTING_ -D_APS_FRAGMENTATION_ -D_APS_MULTICAST_ -D_GROUP_TABLE_ -D_BINDING_ -D_COMMISSIONING_ -D_POWER_FAILURE_ -D_NWK_PASSIVE_ACK_
+CFLAGS += $(BOARDCFLAGS)
+#-Libraries names------------------------------
+CS_LIB = ConfigServer
+PDS_LIB = PersistDataServer
+
+#-Stack components paths-----------------------
+HAL_HWD_COMMON_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/common
+HAL_MAC_API_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/zigBit
+HAL_PATH = $(COMPONENTS_PATH)/./HAL
+MAC_PHY_PATH = $(COMPONENTS_PATH)/./MAC_PHY
+MAC_ENV_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_ENV
+MAC_HWD_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWD_PHY
+MAC_HWI_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWI
+NWK_PATH = $(COMPONENTS_PATH)/./NWK
+APS_PATH = $(COMPONENTS_PATH)/./APS
+ZDO_PATH = $(COMPONENTS_PATH)/./ZDO
+SSP_PATH = $(COMPONENTS_PATH)/./Security/ServiceProvider
+TC_PATH = $(COMPONENTS_PATH)/./Security/TrustCentre
+CS_PATH = $(COMPONENTS_PATH)/./ConfigServer
+PDS_PATH = $(COMPONENTS_PATH)/./PersistDataServer
+BSP_PATH = $(COMPONENTS_PATH)/./BSP
+DRIVERS_PATH = $(COMPONENTS_PATH)/./HAL/drivers
+
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Atmega1281_Rf212_Gcc.h b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Atmega1281_Rf212_Gcc.h
new file mode 100644
index 00000000..27a8f1c0
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Atmega1281_Rf212_Gcc.h
@@ -0,0 +1,82 @@
+#ifndef NONE_OS
+#define NONE_OS
+#endif
+#ifndef _IEEE_ZIGBEE_COMPLIANCE_
+#define _IEEE_ZIGBEE_COMPLIANCE_
+#endif
+#ifndef _SYS_MAC_PHY_HWD_TASK_
+#define _SYS_MAC_PHY_HWD_TASK_
+#endif
+#ifndef _SYS_HAL_TASK_
+#define _SYS_HAL_TASK_
+#endif
+#ifndef _SYS_MAC_HWI_TASK_
+#define _SYS_MAC_HWI_TASK_
+#endif
+#ifndef _SYS_BSP_TASK_
+#define _SYS_BSP_TASK_
+#endif
+#ifndef _SYS_APL_TASK_
+#define _SYS_APL_TASK_
+#endif
+#ifndef _SYS_NWK_TASK_
+#define _SYS_NWK_TASK_
+#endif
+#ifndef _SYS_APS_TASK_
+#define _SYS_APS_TASK_
+#endif
+#ifndef _SYS_ZDO_TASK_
+#define _SYS_ZDO_TASK_
+#endif
+#ifndef _ENDDEVICE_
+#define _ENDDEVICE_
+#endif
+#ifndef _NWK_FAST_ROUTE_DISCOVERY_
+#define _NWK_FAST_ROUTE_DISCOVERY_
+#endif
+#ifndef _NWK_NONSTANDARD_BEACON_FILTER_
+#define _NWK_NONSTANDARD_BEACON_FILTER_
+#endif
+#ifndef _NWK_GROUP_
+#define _NWK_GROUP_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _NWK_CHECK_OUT_BROADCAST_
+#define _NWK_CHECK_OUT_BROADCAST_
+#endif
+#ifndef _NWK_ROUTING_OPTIMIZATION_
+#define _NWK_ROUTING_OPTIMIZATION_ 3
+#endif
+#ifndef _NWK_STOCHASTIC_ADDRESSING_
+#define _NWK_STOCHASTIC_ADDRESSING_
+#endif
+#ifndef _RESOLVE_ADDR_CONFLICT_
+#define _RESOLVE_ADDR_CONFLICT_
+#endif
+#ifndef _NWK_MESH_ROUTING_
+#define _NWK_MESH_ROUTING_
+#endif
+#ifndef _APS_FRAGMENTATION_
+#define _APS_FRAGMENTATION_
+#endif
+#ifndef _APS_MULTICAST_
+#define _APS_MULTICAST_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _BINDING_
+#define _BINDING_
+#endif
+#ifndef _COMMISSIONING_
+#define _COMMISSIONING_
+#endif
+#ifndef _POWER_FAILURE_
+#define _POWER_FAILURE_
+#endif
+#ifndef _NWK_PASSIVE_ACK_
+#define _NWK_PASSIVE_ACK_
+#endif
+#include <configuration.h>
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Atmega1281_Rf230B_Gcc b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Atmega1281_Rf230B_Gcc
new file mode 100644
index 00000000..b46b58de
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Atmega1281_Rf230B_Gcc
@@ -0,0 +1,32 @@
+#----------------------------------------------
+#User application makerules - should be included into user application Makefile
+#----------------------------------------------
+
+include $(COMPONENTS_PATH)/../lib/Makerules_Atmega1281_Gcc
+
+
+#-Compiler flags-------------------------------
+CFLAGS = -Os -std=gnu99 -pipe -c -W -Wall -ffunction-sections -mmcu=atmega1281 -mcall-prologues -fshort-enums --param inline-call-cost=2 -DATMEGA1281 -DAT86RF230B -DNONE_OS -D_IEEE_ZIGBEE_COMPLIANCE_ -D_SYS_MAC_PHY_HWD_TASK_ -D_SYS_HAL_TASK_ -D_SYS_MAC_HWI_TASK_ -D_SYS_BSP_TASK_ -D_SYS_APL_TASK_ -D_SYS_NWK_TASK_ -D_SYS_APS_TASK_ -D_SYS_ZDO_TASK_ -D_ENDDEVICE_ -D_NWK_FAST_ROUTE_DISCOVERY_ -D_NWK_NONSTANDARD_BEACON_FILTER_ -D_NWK_GROUP_ -D_GROUP_TABLE_ -D_NWK_CHECK_OUT_BROADCAST_ -D_NWK_ROUTING_OPTIMIZATION_=3 -D_NWK_STOCHASTIC_ADDRESSING_ -D_RESOLVE_ADDR_CONFLICT_ -D_NWK_MESH_ROUTING_ -D_APS_FRAGMENTATION_ -D_APS_MULTICAST_ -D_GROUP_TABLE_ -D_BINDING_ -D_COMMISSIONING_ -D_POWER_FAILURE_ -D_NWK_PASSIVE_ACK_
+CFLAGS += $(BOARDCFLAGS)
+#-Libraries names------------------------------
+CS_LIB = ConfigServer
+PDS_LIB = PersistDataServer
+
+#-Stack components paths-----------------------
+HAL_HWD_COMMON_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/common
+HAL_MAC_API_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/zigBit
+HAL_PATH = $(COMPONENTS_PATH)/./HAL
+MAC_PHY_PATH = $(COMPONENTS_PATH)/./MAC_PHY
+MAC_ENV_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_ENV
+MAC_HWD_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWD_PHY
+MAC_HWI_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWI
+NWK_PATH = $(COMPONENTS_PATH)/./NWK
+APS_PATH = $(COMPONENTS_PATH)/./APS
+ZDO_PATH = $(COMPONENTS_PATH)/./ZDO
+SSP_PATH = $(COMPONENTS_PATH)/./Security/ServiceProvider
+TC_PATH = $(COMPONENTS_PATH)/./Security/TrustCentre
+CS_PATH = $(COMPONENTS_PATH)/./ConfigServer
+PDS_PATH = $(COMPONENTS_PATH)/./PersistDataServer
+BSP_PATH = $(COMPONENTS_PATH)/./BSP
+DRIVERS_PATH = $(COMPONENTS_PATH)/./HAL/drivers
+
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Atmega1281_Rf230B_Gcc.h b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Atmega1281_Rf230B_Gcc.h
new file mode 100644
index 00000000..27a8f1c0
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Atmega1281_Rf230B_Gcc.h
@@ -0,0 +1,82 @@
+#ifndef NONE_OS
+#define NONE_OS
+#endif
+#ifndef _IEEE_ZIGBEE_COMPLIANCE_
+#define _IEEE_ZIGBEE_COMPLIANCE_
+#endif
+#ifndef _SYS_MAC_PHY_HWD_TASK_
+#define _SYS_MAC_PHY_HWD_TASK_
+#endif
+#ifndef _SYS_HAL_TASK_
+#define _SYS_HAL_TASK_
+#endif
+#ifndef _SYS_MAC_HWI_TASK_
+#define _SYS_MAC_HWI_TASK_
+#endif
+#ifndef _SYS_BSP_TASK_
+#define _SYS_BSP_TASK_
+#endif
+#ifndef _SYS_APL_TASK_
+#define _SYS_APL_TASK_
+#endif
+#ifndef _SYS_NWK_TASK_
+#define _SYS_NWK_TASK_
+#endif
+#ifndef _SYS_APS_TASK_
+#define _SYS_APS_TASK_
+#endif
+#ifndef _SYS_ZDO_TASK_
+#define _SYS_ZDO_TASK_
+#endif
+#ifndef _ENDDEVICE_
+#define _ENDDEVICE_
+#endif
+#ifndef _NWK_FAST_ROUTE_DISCOVERY_
+#define _NWK_FAST_ROUTE_DISCOVERY_
+#endif
+#ifndef _NWK_NONSTANDARD_BEACON_FILTER_
+#define _NWK_NONSTANDARD_BEACON_FILTER_
+#endif
+#ifndef _NWK_GROUP_
+#define _NWK_GROUP_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _NWK_CHECK_OUT_BROADCAST_
+#define _NWK_CHECK_OUT_BROADCAST_
+#endif
+#ifndef _NWK_ROUTING_OPTIMIZATION_
+#define _NWK_ROUTING_OPTIMIZATION_ 3
+#endif
+#ifndef _NWK_STOCHASTIC_ADDRESSING_
+#define _NWK_STOCHASTIC_ADDRESSING_
+#endif
+#ifndef _RESOLVE_ADDR_CONFLICT_
+#define _RESOLVE_ADDR_CONFLICT_
+#endif
+#ifndef _NWK_MESH_ROUTING_
+#define _NWK_MESH_ROUTING_
+#endif
+#ifndef _APS_FRAGMENTATION_
+#define _APS_FRAGMENTATION_
+#endif
+#ifndef _APS_MULTICAST_
+#define _APS_MULTICAST_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _BINDING_
+#define _BINDING_
+#endif
+#ifndef _COMMISSIONING_
+#define _COMMISSIONING_
+#endif
+#ifndef _POWER_FAILURE_
+#define _POWER_FAILURE_
+#endif
+#ifndef _NWK_PASSIVE_ACK_
+#define _NWK_PASSIVE_ACK_
+#endif
+#include <configuration.h>
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Atmega1281_Rf230_Gcc b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Atmega1281_Rf230_Gcc
new file mode 100644
index 00000000..d1b0c2b5
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Atmega1281_Rf230_Gcc
@@ -0,0 +1,32 @@
+#----------------------------------------------
+#User application makerules - should be included into user application Makefile
+#----------------------------------------------
+
+include $(COMPONENTS_PATH)/../lib/Makerules_Atmega1281_Gcc
+
+
+#-Compiler flags-------------------------------
+CFLAGS = -Os -std=gnu99 -pipe -c -W -Wall -ffunction-sections -mmcu=atmega1281 -mcall-prologues -fshort-enums --param inline-call-cost=2 -DATMEGA1281 -DAT86RF230 -DNONE_OS -D_IEEE_ZIGBEE_COMPLIANCE_ -D_SYS_MAC_PHY_HWD_TASK_ -D_SYS_HAL_TASK_ -D_SYS_MAC_HWI_TASK_ -D_SYS_BSP_TASK_ -D_SYS_APL_TASK_ -D_SYS_NWK_TASK_ -D_SYS_APS_TASK_ -D_SYS_ZDO_TASK_ -D_ENDDEVICE_ -D_NWK_FAST_ROUTE_DISCOVERY_ -D_NWK_NONSTANDARD_BEACON_FILTER_ -D_NWK_GROUP_ -D_GROUP_TABLE_ -D_NWK_CHECK_OUT_BROADCAST_ -D_NWK_ROUTING_OPTIMIZATION_=3 -D_NWK_STOCHASTIC_ADDRESSING_ -D_RESOLVE_ADDR_CONFLICT_ -D_NWK_MESH_ROUTING_ -D_APS_FRAGMENTATION_ -D_APS_MULTICAST_ -D_GROUP_TABLE_ -D_BINDING_ -D_COMMISSIONING_ -D_POWER_FAILURE_ -D_NWK_PASSIVE_ACK_
+CFLAGS += $(BOARDCFLAGS)
+#-Libraries names------------------------------
+CS_LIB = ConfigServer
+PDS_LIB = PersistDataServer
+
+#-Stack components paths-----------------------
+HAL_HWD_COMMON_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/common
+HAL_MAC_API_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/zigBit
+HAL_PATH = $(COMPONENTS_PATH)/./HAL
+MAC_PHY_PATH = $(COMPONENTS_PATH)/./MAC_PHY
+MAC_ENV_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_ENV
+MAC_HWD_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWD_PHY
+MAC_HWI_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWI
+NWK_PATH = $(COMPONENTS_PATH)/./NWK
+APS_PATH = $(COMPONENTS_PATH)/./APS
+ZDO_PATH = $(COMPONENTS_PATH)/./ZDO
+SSP_PATH = $(COMPONENTS_PATH)/./Security/ServiceProvider
+TC_PATH = $(COMPONENTS_PATH)/./Security/TrustCentre
+CS_PATH = $(COMPONENTS_PATH)/./ConfigServer
+PDS_PATH = $(COMPONENTS_PATH)/./PersistDataServer
+BSP_PATH = $(COMPONENTS_PATH)/./BSP
+DRIVERS_PATH = $(COMPONENTS_PATH)/./HAL/drivers
+
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Atmega1281_Rf230_Gcc.h b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Atmega1281_Rf230_Gcc.h
new file mode 100644
index 00000000..27a8f1c0
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Atmega1281_Rf230_Gcc.h
@@ -0,0 +1,82 @@
+#ifndef NONE_OS
+#define NONE_OS
+#endif
+#ifndef _IEEE_ZIGBEE_COMPLIANCE_
+#define _IEEE_ZIGBEE_COMPLIANCE_
+#endif
+#ifndef _SYS_MAC_PHY_HWD_TASK_
+#define _SYS_MAC_PHY_HWD_TASK_
+#endif
+#ifndef _SYS_HAL_TASK_
+#define _SYS_HAL_TASK_
+#endif
+#ifndef _SYS_MAC_HWI_TASK_
+#define _SYS_MAC_HWI_TASK_
+#endif
+#ifndef _SYS_BSP_TASK_
+#define _SYS_BSP_TASK_
+#endif
+#ifndef _SYS_APL_TASK_
+#define _SYS_APL_TASK_
+#endif
+#ifndef _SYS_NWK_TASK_
+#define _SYS_NWK_TASK_
+#endif
+#ifndef _SYS_APS_TASK_
+#define _SYS_APS_TASK_
+#endif
+#ifndef _SYS_ZDO_TASK_
+#define _SYS_ZDO_TASK_
+#endif
+#ifndef _ENDDEVICE_
+#define _ENDDEVICE_
+#endif
+#ifndef _NWK_FAST_ROUTE_DISCOVERY_
+#define _NWK_FAST_ROUTE_DISCOVERY_
+#endif
+#ifndef _NWK_NONSTANDARD_BEACON_FILTER_
+#define _NWK_NONSTANDARD_BEACON_FILTER_
+#endif
+#ifndef _NWK_GROUP_
+#define _NWK_GROUP_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _NWK_CHECK_OUT_BROADCAST_
+#define _NWK_CHECK_OUT_BROADCAST_
+#endif
+#ifndef _NWK_ROUTING_OPTIMIZATION_
+#define _NWK_ROUTING_OPTIMIZATION_ 3
+#endif
+#ifndef _NWK_STOCHASTIC_ADDRESSING_
+#define _NWK_STOCHASTIC_ADDRESSING_
+#endif
+#ifndef _RESOLVE_ADDR_CONFLICT_
+#define _RESOLVE_ADDR_CONFLICT_
+#endif
+#ifndef _NWK_MESH_ROUTING_
+#define _NWK_MESH_ROUTING_
+#endif
+#ifndef _APS_FRAGMENTATION_
+#define _APS_FRAGMENTATION_
+#endif
+#ifndef _APS_MULTICAST_
+#define _APS_MULTICAST_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _BINDING_
+#define _BINDING_
+#endif
+#ifndef _COMMISSIONING_
+#define _COMMISSIONING_
+#endif
+#ifndef _POWER_FAILURE_
+#define _POWER_FAILURE_
+#endif
+#ifndef _NWK_PASSIVE_ACK_
+#define _NWK_PASSIVE_ACK_
+#endif
+#include <configuration.h>
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Atmega1281_Rf231_Gcc b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Atmega1281_Rf231_Gcc
new file mode 100644
index 00000000..42ff1a3c
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Atmega1281_Rf231_Gcc
@@ -0,0 +1,32 @@
+#----------------------------------------------
+#User application makerules - should be included into user application Makefile
+#----------------------------------------------
+
+include $(COMPONENTS_PATH)/../lib/Makerules_Atmega1281_Gcc
+
+
+#-Compiler flags-------------------------------
+CFLAGS = -Os -std=gnu99 -pipe -c -W -Wall -ffunction-sections -mmcu=atmega1281 -mcall-prologues -fshort-enums --param inline-call-cost=2 -DATMEGA1281 -DAT86RF231 -DNONE_OS -D_IEEE_ZIGBEE_COMPLIANCE_ -D_SYS_MAC_PHY_HWD_TASK_ -D_SYS_HAL_TASK_ -D_SYS_MAC_HWI_TASK_ -D_SYS_BSP_TASK_ -D_SYS_APL_TASK_ -D_SYS_NWK_TASK_ -D_SYS_APS_TASK_ -D_SYS_ZDO_TASK_ -D_ENDDEVICE_ -D_NWK_FAST_ROUTE_DISCOVERY_ -D_NWK_NONSTANDARD_BEACON_FILTER_ -D_NWK_GROUP_ -D_GROUP_TABLE_ -D_NWK_CHECK_OUT_BROADCAST_ -D_NWK_ROUTING_OPTIMIZATION_=3 -D_NWK_STOCHASTIC_ADDRESSING_ -D_RESOLVE_ADDR_CONFLICT_ -D_NWK_MESH_ROUTING_ -D_APS_FRAGMENTATION_ -D_APS_MULTICAST_ -D_GROUP_TABLE_ -D_BINDING_ -D_COMMISSIONING_ -D_POWER_FAILURE_ -D_NWK_PASSIVE_ACK_
+CFLAGS += $(BOARDCFLAGS)
+#-Libraries names------------------------------
+CS_LIB = ConfigServer
+PDS_LIB = PersistDataServer
+
+#-Stack components paths-----------------------
+HAL_HWD_COMMON_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/common
+HAL_MAC_API_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/zigBit
+HAL_PATH = $(COMPONENTS_PATH)/./HAL
+MAC_PHY_PATH = $(COMPONENTS_PATH)/./MAC_PHY
+MAC_ENV_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_ENV
+MAC_HWD_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWD_PHY
+MAC_HWI_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWI
+NWK_PATH = $(COMPONENTS_PATH)/./NWK
+APS_PATH = $(COMPONENTS_PATH)/./APS
+ZDO_PATH = $(COMPONENTS_PATH)/./ZDO
+SSP_PATH = $(COMPONENTS_PATH)/./Security/ServiceProvider
+TC_PATH = $(COMPONENTS_PATH)/./Security/TrustCentre
+CS_PATH = $(COMPONENTS_PATH)/./ConfigServer
+PDS_PATH = $(COMPONENTS_PATH)/./PersistDataServer
+BSP_PATH = $(COMPONENTS_PATH)/./BSP
+DRIVERS_PATH = $(COMPONENTS_PATH)/./HAL/drivers
+
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Atmega1281_Rf231_Gcc.h b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Atmega1281_Rf231_Gcc.h
new file mode 100644
index 00000000..27a8f1c0
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Atmega1281_Rf231_Gcc.h
@@ -0,0 +1,82 @@
+#ifndef NONE_OS
+#define NONE_OS
+#endif
+#ifndef _IEEE_ZIGBEE_COMPLIANCE_
+#define _IEEE_ZIGBEE_COMPLIANCE_
+#endif
+#ifndef _SYS_MAC_PHY_HWD_TASK_
+#define _SYS_MAC_PHY_HWD_TASK_
+#endif
+#ifndef _SYS_HAL_TASK_
+#define _SYS_HAL_TASK_
+#endif
+#ifndef _SYS_MAC_HWI_TASK_
+#define _SYS_MAC_HWI_TASK_
+#endif
+#ifndef _SYS_BSP_TASK_
+#define _SYS_BSP_TASK_
+#endif
+#ifndef _SYS_APL_TASK_
+#define _SYS_APL_TASK_
+#endif
+#ifndef _SYS_NWK_TASK_
+#define _SYS_NWK_TASK_
+#endif
+#ifndef _SYS_APS_TASK_
+#define _SYS_APS_TASK_
+#endif
+#ifndef _SYS_ZDO_TASK_
+#define _SYS_ZDO_TASK_
+#endif
+#ifndef _ENDDEVICE_
+#define _ENDDEVICE_
+#endif
+#ifndef _NWK_FAST_ROUTE_DISCOVERY_
+#define _NWK_FAST_ROUTE_DISCOVERY_
+#endif
+#ifndef _NWK_NONSTANDARD_BEACON_FILTER_
+#define _NWK_NONSTANDARD_BEACON_FILTER_
+#endif
+#ifndef _NWK_GROUP_
+#define _NWK_GROUP_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _NWK_CHECK_OUT_BROADCAST_
+#define _NWK_CHECK_OUT_BROADCAST_
+#endif
+#ifndef _NWK_ROUTING_OPTIMIZATION_
+#define _NWK_ROUTING_OPTIMIZATION_ 3
+#endif
+#ifndef _NWK_STOCHASTIC_ADDRESSING_
+#define _NWK_STOCHASTIC_ADDRESSING_
+#endif
+#ifndef _RESOLVE_ADDR_CONFLICT_
+#define _RESOLVE_ADDR_CONFLICT_
+#endif
+#ifndef _NWK_MESH_ROUTING_
+#define _NWK_MESH_ROUTING_
+#endif
+#ifndef _APS_FRAGMENTATION_
+#define _APS_FRAGMENTATION_
+#endif
+#ifndef _APS_MULTICAST_
+#define _APS_MULTICAST_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _BINDING_
+#define _BINDING_
+#endif
+#ifndef _COMMISSIONING_
+#define _COMMISSIONING_
+#endif
+#ifndef _POWER_FAILURE_
+#define _POWER_FAILURE_
+#endif
+#ifndef _NWK_PASSIVE_ACK_
+#define _NWK_PASSIVE_ACK_
+#endif
+#include <configuration.h>
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Sec_Atmega1281_Rf212_Gcc b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Sec_Atmega1281_Rf212_Gcc
new file mode 100644
index 00000000..efbe8b62
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Sec_Atmega1281_Rf212_Gcc
@@ -0,0 +1,32 @@
+#----------------------------------------------
+#User application makerules - should be included into user application Makefile
+#----------------------------------------------
+
+include $(COMPONENTS_PATH)/../lib/Makerules_Atmega1281_Gcc
+
+
+#-Compiler flags-------------------------------
+CFLAGS = -Os -std=gnu99 -pipe -c -W -Wall -ffunction-sections -mmcu=atmega1281 -mcall-prologues -fshort-enums --param inline-call-cost=2 -DATMEGA1281 -DAT86RF212 -DNONE_OS -D_IEEE_ZIGBEE_COMPLIANCE_ -D_SYS_MAC_PHY_HWD_TASK_ -D_SYS_HAL_TASK_ -D_SYS_MAC_HWI_TASK_ -D_SYS_BSP_TASK_ -D_SYS_APL_TASK_ -D_SYS_NWK_TASK_ -D_SYS_APS_TASK_ -D_SYS_SSP_TASK_ -D_SYS_TC_TASK_ -D_SYS_ZDO_TASK_ -D_SECURITY_ -D_NWK_ALLOCATOR_ -D_MAC_HW_AES_ -D_TRUST_CENTRE_ -D_UNIVERSAL_TC_EXT_ADDR_ -D_ENDDEVICE_ -D_NWK_FAST_ROUTE_DISCOVERY_ -D_NWK_NONSTANDARD_BEACON_FILTER_ -D_NWK_GROUP_ -D_GROUP_TABLE_ -D_NWK_CHECK_OUT_BROADCAST_ -D_NWK_ROUTING_OPTIMIZATION_=3 -D_NWK_STOCHASTIC_ADDRESSING_ -D_RESOLVE_ADDR_CONFLICT_ -D_NWK_MESH_ROUTING_ -D_APS_FRAGMENTATION_ -D_APS_MULTICAST_ -D_GROUP_TABLE_ -D_BINDING_ -D_COMMISSIONING_ -D_POWER_FAILURE_ -D_NWK_PASSIVE_ACK_
+CFLAGS += $(BOARDCFLAGS)
+#-Libraries names------------------------------
+CS_LIB = ConfigServer
+PDS_LIB = PersistDataServer
+
+#-Stack components paths-----------------------
+HAL_HWD_COMMON_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/common
+HAL_MAC_API_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/zigBit
+HAL_PATH = $(COMPONENTS_PATH)/./HAL
+MAC_PHY_PATH = $(COMPONENTS_PATH)/./MAC_PHY
+MAC_ENV_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_ENV
+MAC_HWD_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWD_PHY
+MAC_HWI_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWI
+NWK_PATH = $(COMPONENTS_PATH)/./NWK
+APS_PATH = $(COMPONENTS_PATH)/./APS
+ZDO_PATH = $(COMPONENTS_PATH)/./ZDO
+SSP_PATH = $(COMPONENTS_PATH)/./Security/ServiceProvider
+TC_PATH = $(COMPONENTS_PATH)/./Security/TrustCentre
+CS_PATH = $(COMPONENTS_PATH)/./ConfigServer
+PDS_PATH = $(COMPONENTS_PATH)/./PersistDataServer
+BSP_PATH = $(COMPONENTS_PATH)/./BSP
+DRIVERS_PATH = $(COMPONENTS_PATH)/./HAL/drivers
+
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Sec_Atmega1281_Rf212_Gcc.h b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Sec_Atmega1281_Rf212_Gcc.h
new file mode 100644
index 00000000..d58d4d7a
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Sec_Atmega1281_Rf212_Gcc.h
@@ -0,0 +1,103 @@
+#ifndef NONE_OS
+#define NONE_OS
+#endif
+#ifndef _IEEE_ZIGBEE_COMPLIANCE_
+#define _IEEE_ZIGBEE_COMPLIANCE_
+#endif
+#ifndef _SYS_MAC_PHY_HWD_TASK_
+#define _SYS_MAC_PHY_HWD_TASK_
+#endif
+#ifndef _SYS_HAL_TASK_
+#define _SYS_HAL_TASK_
+#endif
+#ifndef _SYS_MAC_HWI_TASK_
+#define _SYS_MAC_HWI_TASK_
+#endif
+#ifndef _SYS_BSP_TASK_
+#define _SYS_BSP_TASK_
+#endif
+#ifndef _SYS_APL_TASK_
+#define _SYS_APL_TASK_
+#endif
+#ifndef _SYS_NWK_TASK_
+#define _SYS_NWK_TASK_
+#endif
+#ifndef _SYS_APS_TASK_
+#define _SYS_APS_TASK_
+#endif
+#ifndef _SYS_SSP_TASK_
+#define _SYS_SSP_TASK_
+#endif
+#ifndef _SYS_TC_TASK_
+#define _SYS_TC_TASK_
+#endif
+#ifndef _SYS_ZDO_TASK_
+#define _SYS_ZDO_TASK_
+#endif
+#ifndef _SECURITY_
+#define _SECURITY_
+#endif
+#ifndef _NWK_ALLOCATOR_
+#define _NWK_ALLOCATOR_
+#endif
+#ifndef _MAC_HW_AES_
+#define _MAC_HW_AES_
+#endif
+#ifndef _TRUST_CENTRE_
+#define _TRUST_CENTRE_
+#endif
+#ifndef _UNIVERSAL_TC_EXT_ADDR_
+#define _UNIVERSAL_TC_EXT_ADDR_
+#endif
+#ifndef _ENDDEVICE_
+#define _ENDDEVICE_
+#endif
+#ifndef _NWK_FAST_ROUTE_DISCOVERY_
+#define _NWK_FAST_ROUTE_DISCOVERY_
+#endif
+#ifndef _NWK_NONSTANDARD_BEACON_FILTER_
+#define _NWK_NONSTANDARD_BEACON_FILTER_
+#endif
+#ifndef _NWK_GROUP_
+#define _NWK_GROUP_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _NWK_CHECK_OUT_BROADCAST_
+#define _NWK_CHECK_OUT_BROADCAST_
+#endif
+#ifndef _NWK_ROUTING_OPTIMIZATION_
+#define _NWK_ROUTING_OPTIMIZATION_ 3
+#endif
+#ifndef _NWK_STOCHASTIC_ADDRESSING_
+#define _NWK_STOCHASTIC_ADDRESSING_
+#endif
+#ifndef _RESOLVE_ADDR_CONFLICT_
+#define _RESOLVE_ADDR_CONFLICT_
+#endif
+#ifndef _NWK_MESH_ROUTING_
+#define _NWK_MESH_ROUTING_
+#endif
+#ifndef _APS_FRAGMENTATION_
+#define _APS_FRAGMENTATION_
+#endif
+#ifndef _APS_MULTICAST_
+#define _APS_MULTICAST_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _BINDING_
+#define _BINDING_
+#endif
+#ifndef _COMMISSIONING_
+#define _COMMISSIONING_
+#endif
+#ifndef _POWER_FAILURE_
+#define _POWER_FAILURE_
+#endif
+#ifndef _NWK_PASSIVE_ACK_
+#define _NWK_PASSIVE_ACK_
+#endif
+#include <configuration.h>
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Sec_Atmega1281_Rf230B_Gcc b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Sec_Atmega1281_Rf230B_Gcc
new file mode 100644
index 00000000..844dc27c
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Sec_Atmega1281_Rf230B_Gcc
@@ -0,0 +1,32 @@
+#----------------------------------------------
+#User application makerules - should be included into user application Makefile
+#----------------------------------------------
+
+include $(COMPONENTS_PATH)/../lib/Makerules_Atmega1281_Gcc
+
+
+#-Compiler flags-------------------------------
+CFLAGS = -Os -std=gnu99 -pipe -c -W -Wall -ffunction-sections -mmcu=atmega1281 -mcall-prologues -fshort-enums --param inline-call-cost=2 -DATMEGA1281 -DAT86RF230B -DNONE_OS -D_IEEE_ZIGBEE_COMPLIANCE_ -D_SYS_MAC_PHY_HWD_TASK_ -D_SYS_HAL_TASK_ -D_SYS_MAC_HWI_TASK_ -D_SYS_BSP_TASK_ -D_SYS_APL_TASK_ -D_SYS_NWK_TASK_ -D_SYS_APS_TASK_ -D_SYS_SSP_TASK_ -D_SYS_TC_TASK_ -D_SYS_ZDO_TASK_ -D_SECURITY_ -D_NWK_ALLOCATOR_ -D_SSP_SW_AES_ -D_TRUST_CENTRE_ -D_UNIVERSAL_TC_EXT_ADDR_ -D_ENDDEVICE_ -D_NWK_FAST_ROUTE_DISCOVERY_ -D_NWK_NONSTANDARD_BEACON_FILTER_ -D_NWK_GROUP_ -D_GROUP_TABLE_ -D_NWK_CHECK_OUT_BROADCAST_ -D_NWK_ROUTING_OPTIMIZATION_=3 -D_NWK_STOCHASTIC_ADDRESSING_ -D_RESOLVE_ADDR_CONFLICT_ -D_NWK_MESH_ROUTING_ -D_APS_FRAGMENTATION_ -D_APS_MULTICAST_ -D_GROUP_TABLE_ -D_BINDING_ -D_COMMISSIONING_ -D_POWER_FAILURE_ -D_NWK_PASSIVE_ACK_
+CFLAGS += $(BOARDCFLAGS)
+#-Libraries names------------------------------
+CS_LIB = ConfigServer
+PDS_LIB = PersistDataServer
+
+#-Stack components paths-----------------------
+HAL_HWD_COMMON_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/common
+HAL_MAC_API_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/zigBit
+HAL_PATH = $(COMPONENTS_PATH)/./HAL
+MAC_PHY_PATH = $(COMPONENTS_PATH)/./MAC_PHY
+MAC_ENV_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_ENV
+MAC_HWD_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWD_PHY
+MAC_HWI_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWI
+NWK_PATH = $(COMPONENTS_PATH)/./NWK
+APS_PATH = $(COMPONENTS_PATH)/./APS
+ZDO_PATH = $(COMPONENTS_PATH)/./ZDO
+SSP_PATH = $(COMPONENTS_PATH)/./Security/ServiceProvider
+TC_PATH = $(COMPONENTS_PATH)/./Security/TrustCentre
+CS_PATH = $(COMPONENTS_PATH)/./ConfigServer
+PDS_PATH = $(COMPONENTS_PATH)/./PersistDataServer
+BSP_PATH = $(COMPONENTS_PATH)/./BSP
+DRIVERS_PATH = $(COMPONENTS_PATH)/./HAL/drivers
+
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Sec_Atmega1281_Rf230B_Gcc.h b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Sec_Atmega1281_Rf230B_Gcc.h
new file mode 100644
index 00000000..c5af77e1
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Sec_Atmega1281_Rf230B_Gcc.h
@@ -0,0 +1,103 @@
+#ifndef NONE_OS
+#define NONE_OS
+#endif
+#ifndef _IEEE_ZIGBEE_COMPLIANCE_
+#define _IEEE_ZIGBEE_COMPLIANCE_
+#endif
+#ifndef _SYS_MAC_PHY_HWD_TASK_
+#define _SYS_MAC_PHY_HWD_TASK_
+#endif
+#ifndef _SYS_HAL_TASK_
+#define _SYS_HAL_TASK_
+#endif
+#ifndef _SYS_MAC_HWI_TASK_
+#define _SYS_MAC_HWI_TASK_
+#endif
+#ifndef _SYS_BSP_TASK_
+#define _SYS_BSP_TASK_
+#endif
+#ifndef _SYS_APL_TASK_
+#define _SYS_APL_TASK_
+#endif
+#ifndef _SYS_NWK_TASK_
+#define _SYS_NWK_TASK_
+#endif
+#ifndef _SYS_APS_TASK_
+#define _SYS_APS_TASK_
+#endif
+#ifndef _SYS_SSP_TASK_
+#define _SYS_SSP_TASK_
+#endif
+#ifndef _SYS_TC_TASK_
+#define _SYS_TC_TASK_
+#endif
+#ifndef _SYS_ZDO_TASK_
+#define _SYS_ZDO_TASK_
+#endif
+#ifndef _SECURITY_
+#define _SECURITY_
+#endif
+#ifndef _NWK_ALLOCATOR_
+#define _NWK_ALLOCATOR_
+#endif
+#ifndef _SSP_SW_AES_
+#define _SSP_SW_AES_
+#endif
+#ifndef _TRUST_CENTRE_
+#define _TRUST_CENTRE_
+#endif
+#ifndef _UNIVERSAL_TC_EXT_ADDR_
+#define _UNIVERSAL_TC_EXT_ADDR_
+#endif
+#ifndef _ENDDEVICE_
+#define _ENDDEVICE_
+#endif
+#ifndef _NWK_FAST_ROUTE_DISCOVERY_
+#define _NWK_FAST_ROUTE_DISCOVERY_
+#endif
+#ifndef _NWK_NONSTANDARD_BEACON_FILTER_
+#define _NWK_NONSTANDARD_BEACON_FILTER_
+#endif
+#ifndef _NWK_GROUP_
+#define _NWK_GROUP_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _NWK_CHECK_OUT_BROADCAST_
+#define _NWK_CHECK_OUT_BROADCAST_
+#endif
+#ifndef _NWK_ROUTING_OPTIMIZATION_
+#define _NWK_ROUTING_OPTIMIZATION_ 3
+#endif
+#ifndef _NWK_STOCHASTIC_ADDRESSING_
+#define _NWK_STOCHASTIC_ADDRESSING_
+#endif
+#ifndef _RESOLVE_ADDR_CONFLICT_
+#define _RESOLVE_ADDR_CONFLICT_
+#endif
+#ifndef _NWK_MESH_ROUTING_
+#define _NWK_MESH_ROUTING_
+#endif
+#ifndef _APS_FRAGMENTATION_
+#define _APS_FRAGMENTATION_
+#endif
+#ifndef _APS_MULTICAST_
+#define _APS_MULTICAST_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _BINDING_
+#define _BINDING_
+#endif
+#ifndef _COMMISSIONING_
+#define _COMMISSIONING_
+#endif
+#ifndef _POWER_FAILURE_
+#define _POWER_FAILURE_
+#endif
+#ifndef _NWK_PASSIVE_ACK_
+#define _NWK_PASSIVE_ACK_
+#endif
+#include <configuration.h>
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Sec_Atmega1281_Rf230_Gcc b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Sec_Atmega1281_Rf230_Gcc
new file mode 100644
index 00000000..9374b46c
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Sec_Atmega1281_Rf230_Gcc
@@ -0,0 +1,32 @@
+#----------------------------------------------
+#User application makerules - should be included into user application Makefile
+#----------------------------------------------
+
+include $(COMPONENTS_PATH)/../lib/Makerules_Atmega1281_Gcc
+
+
+#-Compiler flags-------------------------------
+CFLAGS = -Os -std=gnu99 -pipe -c -W -Wall -ffunction-sections -mmcu=atmega1281 -mcall-prologues -fshort-enums --param inline-call-cost=2 -DATMEGA1281 -DAT86RF230 -DNONE_OS -D_IEEE_ZIGBEE_COMPLIANCE_ -D_SYS_MAC_PHY_HWD_TASK_ -D_SYS_HAL_TASK_ -D_SYS_MAC_HWI_TASK_ -D_SYS_BSP_TASK_ -D_SYS_APL_TASK_ -D_SYS_NWK_TASK_ -D_SYS_APS_TASK_ -D_SYS_SSP_TASK_ -D_SYS_TC_TASK_ -D_SYS_ZDO_TASK_ -D_SECURITY_ -D_NWK_ALLOCATOR_ -D_SSP_SW_AES_ -D_TRUST_CENTRE_ -D_UNIVERSAL_TC_EXT_ADDR_ -D_ENDDEVICE_ -D_NWK_FAST_ROUTE_DISCOVERY_ -D_NWK_NONSTANDARD_BEACON_FILTER_ -D_NWK_GROUP_ -D_GROUP_TABLE_ -D_NWK_CHECK_OUT_BROADCAST_ -D_NWK_ROUTING_OPTIMIZATION_=3 -D_NWK_STOCHASTIC_ADDRESSING_ -D_RESOLVE_ADDR_CONFLICT_ -D_NWK_MESH_ROUTING_ -D_APS_FRAGMENTATION_ -D_APS_MULTICAST_ -D_GROUP_TABLE_ -D_BINDING_ -D_COMMISSIONING_ -D_POWER_FAILURE_ -D_NWK_PASSIVE_ACK_
+CFLAGS += $(BOARDCFLAGS)
+#-Libraries names------------------------------
+CS_LIB = ConfigServer
+PDS_LIB = PersistDataServer
+
+#-Stack components paths-----------------------
+HAL_HWD_COMMON_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/common
+HAL_MAC_API_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/zigBit
+HAL_PATH = $(COMPONENTS_PATH)/./HAL
+MAC_PHY_PATH = $(COMPONENTS_PATH)/./MAC_PHY
+MAC_ENV_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_ENV
+MAC_HWD_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWD_PHY
+MAC_HWI_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWI
+NWK_PATH = $(COMPONENTS_PATH)/./NWK
+APS_PATH = $(COMPONENTS_PATH)/./APS
+ZDO_PATH = $(COMPONENTS_PATH)/./ZDO
+SSP_PATH = $(COMPONENTS_PATH)/./Security/ServiceProvider
+TC_PATH = $(COMPONENTS_PATH)/./Security/TrustCentre
+CS_PATH = $(COMPONENTS_PATH)/./ConfigServer
+PDS_PATH = $(COMPONENTS_PATH)/./PersistDataServer
+BSP_PATH = $(COMPONENTS_PATH)/./BSP
+DRIVERS_PATH = $(COMPONENTS_PATH)/./HAL/drivers
+
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Sec_Atmega1281_Rf230_Gcc.h b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Sec_Atmega1281_Rf230_Gcc.h
new file mode 100644
index 00000000..c5af77e1
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Sec_Atmega1281_Rf230_Gcc.h
@@ -0,0 +1,103 @@
+#ifndef NONE_OS
+#define NONE_OS
+#endif
+#ifndef _IEEE_ZIGBEE_COMPLIANCE_
+#define _IEEE_ZIGBEE_COMPLIANCE_
+#endif
+#ifndef _SYS_MAC_PHY_HWD_TASK_
+#define _SYS_MAC_PHY_HWD_TASK_
+#endif
+#ifndef _SYS_HAL_TASK_
+#define _SYS_HAL_TASK_
+#endif
+#ifndef _SYS_MAC_HWI_TASK_
+#define _SYS_MAC_HWI_TASK_
+#endif
+#ifndef _SYS_BSP_TASK_
+#define _SYS_BSP_TASK_
+#endif
+#ifndef _SYS_APL_TASK_
+#define _SYS_APL_TASK_
+#endif
+#ifndef _SYS_NWK_TASK_
+#define _SYS_NWK_TASK_
+#endif
+#ifndef _SYS_APS_TASK_
+#define _SYS_APS_TASK_
+#endif
+#ifndef _SYS_SSP_TASK_
+#define _SYS_SSP_TASK_
+#endif
+#ifndef _SYS_TC_TASK_
+#define _SYS_TC_TASK_
+#endif
+#ifndef _SYS_ZDO_TASK_
+#define _SYS_ZDO_TASK_
+#endif
+#ifndef _SECURITY_
+#define _SECURITY_
+#endif
+#ifndef _NWK_ALLOCATOR_
+#define _NWK_ALLOCATOR_
+#endif
+#ifndef _SSP_SW_AES_
+#define _SSP_SW_AES_
+#endif
+#ifndef _TRUST_CENTRE_
+#define _TRUST_CENTRE_
+#endif
+#ifndef _UNIVERSAL_TC_EXT_ADDR_
+#define _UNIVERSAL_TC_EXT_ADDR_
+#endif
+#ifndef _ENDDEVICE_
+#define _ENDDEVICE_
+#endif
+#ifndef _NWK_FAST_ROUTE_DISCOVERY_
+#define _NWK_FAST_ROUTE_DISCOVERY_
+#endif
+#ifndef _NWK_NONSTANDARD_BEACON_FILTER_
+#define _NWK_NONSTANDARD_BEACON_FILTER_
+#endif
+#ifndef _NWK_GROUP_
+#define _NWK_GROUP_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _NWK_CHECK_OUT_BROADCAST_
+#define _NWK_CHECK_OUT_BROADCAST_
+#endif
+#ifndef _NWK_ROUTING_OPTIMIZATION_
+#define _NWK_ROUTING_OPTIMIZATION_ 3
+#endif
+#ifndef _NWK_STOCHASTIC_ADDRESSING_
+#define _NWK_STOCHASTIC_ADDRESSING_
+#endif
+#ifndef _RESOLVE_ADDR_CONFLICT_
+#define _RESOLVE_ADDR_CONFLICT_
+#endif
+#ifndef _NWK_MESH_ROUTING_
+#define _NWK_MESH_ROUTING_
+#endif
+#ifndef _APS_FRAGMENTATION_
+#define _APS_FRAGMENTATION_
+#endif
+#ifndef _APS_MULTICAST_
+#define _APS_MULTICAST_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _BINDING_
+#define _BINDING_
+#endif
+#ifndef _COMMISSIONING_
+#define _COMMISSIONING_
+#endif
+#ifndef _POWER_FAILURE_
+#define _POWER_FAILURE_
+#endif
+#ifndef _NWK_PASSIVE_ACK_
+#define _NWK_PASSIVE_ACK_
+#endif
+#include <configuration.h>
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Sec_Atmega1281_Rf231_Gcc b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Sec_Atmega1281_Rf231_Gcc
new file mode 100644
index 00000000..6f5d0b00
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Sec_Atmega1281_Rf231_Gcc
@@ -0,0 +1,32 @@
+#----------------------------------------------
+#User application makerules - should be included into user application Makefile
+#----------------------------------------------
+
+include $(COMPONENTS_PATH)/../lib/Makerules_Atmega1281_Gcc
+
+
+#-Compiler flags-------------------------------
+CFLAGS = -Os -std=gnu99 -pipe -c -W -Wall -ffunction-sections -mmcu=atmega1281 -mcall-prologues -fshort-enums --param inline-call-cost=2 -DATMEGA1281 -DAT86RF231 -DNONE_OS -D_IEEE_ZIGBEE_COMPLIANCE_ -D_SYS_MAC_PHY_HWD_TASK_ -D_SYS_HAL_TASK_ -D_SYS_MAC_HWI_TASK_ -D_SYS_BSP_TASK_ -D_SYS_APL_TASK_ -D_SYS_NWK_TASK_ -D_SYS_APS_TASK_ -D_SYS_SSP_TASK_ -D_SYS_TC_TASK_ -D_SYS_ZDO_TASK_ -D_SECURITY_ -D_NWK_ALLOCATOR_ -D_MAC_HW_AES_ -D_TRUST_CENTRE_ -D_UNIVERSAL_TC_EXT_ADDR_ -D_ENDDEVICE_ -D_NWK_FAST_ROUTE_DISCOVERY_ -D_NWK_NONSTANDARD_BEACON_FILTER_ -D_NWK_GROUP_ -D_GROUP_TABLE_ -D_NWK_CHECK_OUT_BROADCAST_ -D_NWK_ROUTING_OPTIMIZATION_=3 -D_NWK_STOCHASTIC_ADDRESSING_ -D_RESOLVE_ADDR_CONFLICT_ -D_NWK_MESH_ROUTING_ -D_APS_FRAGMENTATION_ -D_APS_MULTICAST_ -D_GROUP_TABLE_ -D_BINDING_ -D_COMMISSIONING_ -D_POWER_FAILURE_ -D_NWK_PASSIVE_ACK_
+CFLAGS += $(BOARDCFLAGS)
+#-Libraries names------------------------------
+CS_LIB = ConfigServer
+PDS_LIB = PersistDataServer
+
+#-Stack components paths-----------------------
+HAL_HWD_COMMON_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/common
+HAL_MAC_API_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/zigBit
+HAL_PATH = $(COMPONENTS_PATH)/./HAL
+MAC_PHY_PATH = $(COMPONENTS_PATH)/./MAC_PHY
+MAC_ENV_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_ENV
+MAC_HWD_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWD_PHY
+MAC_HWI_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWI
+NWK_PATH = $(COMPONENTS_PATH)/./NWK
+APS_PATH = $(COMPONENTS_PATH)/./APS
+ZDO_PATH = $(COMPONENTS_PATH)/./ZDO
+SSP_PATH = $(COMPONENTS_PATH)/./Security/ServiceProvider
+TC_PATH = $(COMPONENTS_PATH)/./Security/TrustCentre
+CS_PATH = $(COMPONENTS_PATH)/./ConfigServer
+PDS_PATH = $(COMPONENTS_PATH)/./PersistDataServer
+BSP_PATH = $(COMPONENTS_PATH)/./BSP
+DRIVERS_PATH = $(COMPONENTS_PATH)/./HAL/drivers
+
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Sec_Atmega1281_Rf231_Gcc.h b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Sec_Atmega1281_Rf231_Gcc.h
new file mode 100644
index 00000000..d58d4d7a
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_Sec_Atmega1281_Rf231_Gcc.h
@@ -0,0 +1,103 @@
+#ifndef NONE_OS
+#define NONE_OS
+#endif
+#ifndef _IEEE_ZIGBEE_COMPLIANCE_
+#define _IEEE_ZIGBEE_COMPLIANCE_
+#endif
+#ifndef _SYS_MAC_PHY_HWD_TASK_
+#define _SYS_MAC_PHY_HWD_TASK_
+#endif
+#ifndef _SYS_HAL_TASK_
+#define _SYS_HAL_TASK_
+#endif
+#ifndef _SYS_MAC_HWI_TASK_
+#define _SYS_MAC_HWI_TASK_
+#endif
+#ifndef _SYS_BSP_TASK_
+#define _SYS_BSP_TASK_
+#endif
+#ifndef _SYS_APL_TASK_
+#define _SYS_APL_TASK_
+#endif
+#ifndef _SYS_NWK_TASK_
+#define _SYS_NWK_TASK_
+#endif
+#ifndef _SYS_APS_TASK_
+#define _SYS_APS_TASK_
+#endif
+#ifndef _SYS_SSP_TASK_
+#define _SYS_SSP_TASK_
+#endif
+#ifndef _SYS_TC_TASK_
+#define _SYS_TC_TASK_
+#endif
+#ifndef _SYS_ZDO_TASK_
+#define _SYS_ZDO_TASK_
+#endif
+#ifndef _SECURITY_
+#define _SECURITY_
+#endif
+#ifndef _NWK_ALLOCATOR_
+#define _NWK_ALLOCATOR_
+#endif
+#ifndef _MAC_HW_AES_
+#define _MAC_HW_AES_
+#endif
+#ifndef _TRUST_CENTRE_
+#define _TRUST_CENTRE_
+#endif
+#ifndef _UNIVERSAL_TC_EXT_ADDR_
+#define _UNIVERSAL_TC_EXT_ADDR_
+#endif
+#ifndef _ENDDEVICE_
+#define _ENDDEVICE_
+#endif
+#ifndef _NWK_FAST_ROUTE_DISCOVERY_
+#define _NWK_FAST_ROUTE_DISCOVERY_
+#endif
+#ifndef _NWK_NONSTANDARD_BEACON_FILTER_
+#define _NWK_NONSTANDARD_BEACON_FILTER_
+#endif
+#ifndef _NWK_GROUP_
+#define _NWK_GROUP_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _NWK_CHECK_OUT_BROADCAST_
+#define _NWK_CHECK_OUT_BROADCAST_
+#endif
+#ifndef _NWK_ROUTING_OPTIMIZATION_
+#define _NWK_ROUTING_OPTIMIZATION_ 3
+#endif
+#ifndef _NWK_STOCHASTIC_ADDRESSING_
+#define _NWK_STOCHASTIC_ADDRESSING_
+#endif
+#ifndef _RESOLVE_ADDR_CONFLICT_
+#define _RESOLVE_ADDR_CONFLICT_
+#endif
+#ifndef _NWK_MESH_ROUTING_
+#define _NWK_MESH_ROUTING_
+#endif
+#ifndef _APS_FRAGMENTATION_
+#define _APS_FRAGMENTATION_
+#endif
+#ifndef _APS_MULTICAST_
+#define _APS_MULTICAST_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _BINDING_
+#define _BINDING_
+#endif
+#ifndef _COMMISSIONING_
+#define _COMMISSIONING_
+#endif
+#ifndef _POWER_FAILURE_
+#define _POWER_FAILURE_
+#endif
+#ifndef _NWK_PASSIVE_ACK_
+#define _NWK_PASSIVE_ACK_
+#endif
+#include <configuration.h>
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_StdlinkSec_Atmega1281_Rf212_Gcc b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_StdlinkSec_Atmega1281_Rf212_Gcc
new file mode 100644
index 00000000..e5cbe615
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_StdlinkSec_Atmega1281_Rf212_Gcc
@@ -0,0 +1,32 @@
+#----------------------------------------------
+#User application makerules - should be included into user application Makefile
+#----------------------------------------------
+
+include $(COMPONENTS_PATH)/../lib/Makerules_Atmega1281_Gcc
+
+
+#-Compiler flags-------------------------------
+CFLAGS = -Os -std=gnu99 -pipe -c -W -Wall -ffunction-sections -mmcu=atmega1281 -mcall-prologues -fshort-enums --param inline-call-cost=2 -DATMEGA1281 -DAT86RF212 -DNONE_OS -D_IEEE_ZIGBEE_COMPLIANCE_ -D_SYS_MAC_PHY_HWD_TASK_ -D_SYS_HAL_TASK_ -D_SYS_MAC_HWI_TASK_ -D_SYS_BSP_TASK_ -D_SYS_APL_TASK_ -D_SYS_NWK_TASK_ -D_SYS_APS_TASK_ -D_SYS_SSP_TASK_ -D_SYS_TC_TASK_ -D_SYS_ZDO_TASK_ -D_SECURITY_ -D_NWK_ALLOCATOR_ -D_SSP_SW_AES_ -D_TRUST_CENTRE_ -D_UNIVERSAL_TC_EXT_ADDR_ -D_LINK_SECURITY_ -D_UNIVERSAL_EXTENDED_ADDRESS_ -D_ENDDEVICE_ -D_NWK_FAST_ROUTE_DISCOVERY_ -D_NWK_NONSTANDARD_BEACON_FILTER_ -D_NWK_GROUP_ -D_GROUP_TABLE_ -D_NWK_CHECK_OUT_BROADCAST_ -D_NWK_ROUTING_OPTIMIZATION_=3 -D_NWK_STOCHASTIC_ADDRESSING_ -D_RESOLVE_ADDR_CONFLICT_ -D_NWK_MESH_ROUTING_ -D_APS_FRAGMENTATION_ -D_APS_MULTICAST_ -D_GROUP_TABLE_ -D_BINDING_ -D_COMMISSIONING_ -D_POWER_FAILURE_ -D_NWK_PASSIVE_ACK_
+CFLAGS += $(BOARDCFLAGS)
+#-Libraries names------------------------------
+CS_LIB = ConfigServer
+PDS_LIB = PersistDataServer
+
+#-Stack components paths-----------------------
+HAL_HWD_COMMON_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/common
+HAL_MAC_API_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/zigBit
+HAL_PATH = $(COMPONENTS_PATH)/./HAL
+MAC_PHY_PATH = $(COMPONENTS_PATH)/./MAC_PHY
+MAC_ENV_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_ENV
+MAC_HWD_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWD_PHY
+MAC_HWI_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWI
+NWK_PATH = $(COMPONENTS_PATH)/./NWK
+APS_PATH = $(COMPONENTS_PATH)/./APS
+ZDO_PATH = $(COMPONENTS_PATH)/./ZDO
+SSP_PATH = $(COMPONENTS_PATH)/./Security/ServiceProvider
+TC_PATH = $(COMPONENTS_PATH)/./Security/TrustCentre
+CS_PATH = $(COMPONENTS_PATH)/./ConfigServer
+PDS_PATH = $(COMPONENTS_PATH)/./PersistDataServer
+BSP_PATH = $(COMPONENTS_PATH)/./BSP
+DRIVERS_PATH = $(COMPONENTS_PATH)/./HAL/drivers
+
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_StdlinkSec_Atmega1281_Rf212_Gcc.h b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_StdlinkSec_Atmega1281_Rf212_Gcc.h
new file mode 100644
index 00000000..0f94932d
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_StdlinkSec_Atmega1281_Rf212_Gcc.h
@@ -0,0 +1,109 @@
+#ifndef NONE_OS
+#define NONE_OS
+#endif
+#ifndef _IEEE_ZIGBEE_COMPLIANCE_
+#define _IEEE_ZIGBEE_COMPLIANCE_
+#endif
+#ifndef _SYS_MAC_PHY_HWD_TASK_
+#define _SYS_MAC_PHY_HWD_TASK_
+#endif
+#ifndef _SYS_HAL_TASK_
+#define _SYS_HAL_TASK_
+#endif
+#ifndef _SYS_MAC_HWI_TASK_
+#define _SYS_MAC_HWI_TASK_
+#endif
+#ifndef _SYS_BSP_TASK_
+#define _SYS_BSP_TASK_
+#endif
+#ifndef _SYS_APL_TASK_
+#define _SYS_APL_TASK_
+#endif
+#ifndef _SYS_NWK_TASK_
+#define _SYS_NWK_TASK_
+#endif
+#ifndef _SYS_APS_TASK_
+#define _SYS_APS_TASK_
+#endif
+#ifndef _SYS_SSP_TASK_
+#define _SYS_SSP_TASK_
+#endif
+#ifndef _SYS_TC_TASK_
+#define _SYS_TC_TASK_
+#endif
+#ifndef _SYS_ZDO_TASK_
+#define _SYS_ZDO_TASK_
+#endif
+#ifndef _SECURITY_
+#define _SECURITY_
+#endif
+#ifndef _NWK_ALLOCATOR_
+#define _NWK_ALLOCATOR_
+#endif
+#ifndef _SSP_SW_AES_
+#define _SSP_SW_AES_
+#endif
+#ifndef _TRUST_CENTRE_
+#define _TRUST_CENTRE_
+#endif
+#ifndef _UNIVERSAL_TC_EXT_ADDR_
+#define _UNIVERSAL_TC_EXT_ADDR_
+#endif
+#ifndef _LINK_SECURITY_
+#define _LINK_SECURITY_
+#endif
+#ifndef _UNIVERSAL_EXTENDED_ADDRESS_
+#define _UNIVERSAL_EXTENDED_ADDRESS_
+#endif
+#ifndef _ENDDEVICE_
+#define _ENDDEVICE_
+#endif
+#ifndef _NWK_FAST_ROUTE_DISCOVERY_
+#define _NWK_FAST_ROUTE_DISCOVERY_
+#endif
+#ifndef _NWK_NONSTANDARD_BEACON_FILTER_
+#define _NWK_NONSTANDARD_BEACON_FILTER_
+#endif
+#ifndef _NWK_GROUP_
+#define _NWK_GROUP_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _NWK_CHECK_OUT_BROADCAST_
+#define _NWK_CHECK_OUT_BROADCAST_
+#endif
+#ifndef _NWK_ROUTING_OPTIMIZATION_
+#define _NWK_ROUTING_OPTIMIZATION_ 3
+#endif
+#ifndef _NWK_STOCHASTIC_ADDRESSING_
+#define _NWK_STOCHASTIC_ADDRESSING_
+#endif
+#ifndef _RESOLVE_ADDR_CONFLICT_
+#define _RESOLVE_ADDR_CONFLICT_
+#endif
+#ifndef _NWK_MESH_ROUTING_
+#define _NWK_MESH_ROUTING_
+#endif
+#ifndef _APS_FRAGMENTATION_
+#define _APS_FRAGMENTATION_
+#endif
+#ifndef _APS_MULTICAST_
+#define _APS_MULTICAST_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _BINDING_
+#define _BINDING_
+#endif
+#ifndef _COMMISSIONING_
+#define _COMMISSIONING_
+#endif
+#ifndef _POWER_FAILURE_
+#define _POWER_FAILURE_
+#endif
+#ifndef _NWK_PASSIVE_ACK_
+#define _NWK_PASSIVE_ACK_
+#endif
+#include <configuration.h>
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_StdlinkSec_Atmega1281_Rf230B_Gcc b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_StdlinkSec_Atmega1281_Rf230B_Gcc
new file mode 100644
index 00000000..354744aa
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_StdlinkSec_Atmega1281_Rf230B_Gcc
@@ -0,0 +1,32 @@
+#----------------------------------------------
+#User application makerules - should be included into user application Makefile
+#----------------------------------------------
+
+include $(COMPONENTS_PATH)/../lib/Makerules_Atmega1281_Gcc
+
+
+#-Compiler flags-------------------------------
+CFLAGS = -Os -std=gnu99 -pipe -c -W -Wall -ffunction-sections -mmcu=atmega1281 -mcall-prologues -fshort-enums --param inline-call-cost=2 -DATMEGA1281 -DAT86RF230B -DNONE_OS -D_IEEE_ZIGBEE_COMPLIANCE_ -D_SYS_MAC_PHY_HWD_TASK_ -D_SYS_HAL_TASK_ -D_SYS_MAC_HWI_TASK_ -D_SYS_BSP_TASK_ -D_SYS_APL_TASK_ -D_SYS_NWK_TASK_ -D_SYS_APS_TASK_ -D_SYS_SSP_TASK_ -D_SYS_TC_TASK_ -D_SYS_ZDO_TASK_ -D_SECURITY_ -D_NWK_ALLOCATOR_ -D_SSP_SW_AES_ -D_TRUST_CENTRE_ -D_UNIVERSAL_TC_EXT_ADDR_ -D_LINK_SECURITY_ -D_UNIVERSAL_EXTENDED_ADDRESS_ -D_ENDDEVICE_ -D_NWK_FAST_ROUTE_DISCOVERY_ -D_NWK_NONSTANDARD_BEACON_FILTER_ -D_NWK_GROUP_ -D_GROUP_TABLE_ -D_NWK_CHECK_OUT_BROADCAST_ -D_NWK_ROUTING_OPTIMIZATION_=3 -D_NWK_STOCHASTIC_ADDRESSING_ -D_RESOLVE_ADDR_CONFLICT_ -D_NWK_MESH_ROUTING_ -D_APS_FRAGMENTATION_ -D_APS_MULTICAST_ -D_GROUP_TABLE_ -D_BINDING_ -D_COMMISSIONING_ -D_POWER_FAILURE_ -D_NWK_PASSIVE_ACK_
+CFLAGS += $(BOARDCFLAGS)
+#-Libraries names------------------------------
+CS_LIB = ConfigServer
+PDS_LIB = PersistDataServer
+
+#-Stack components paths-----------------------
+HAL_HWD_COMMON_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/common
+HAL_MAC_API_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/zigBit
+HAL_PATH = $(COMPONENTS_PATH)/./HAL
+MAC_PHY_PATH = $(COMPONENTS_PATH)/./MAC_PHY
+MAC_ENV_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_ENV
+MAC_HWD_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWD_PHY
+MAC_HWI_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWI
+NWK_PATH = $(COMPONENTS_PATH)/./NWK
+APS_PATH = $(COMPONENTS_PATH)/./APS
+ZDO_PATH = $(COMPONENTS_PATH)/./ZDO
+SSP_PATH = $(COMPONENTS_PATH)/./Security/ServiceProvider
+TC_PATH = $(COMPONENTS_PATH)/./Security/TrustCentre
+CS_PATH = $(COMPONENTS_PATH)/./ConfigServer
+PDS_PATH = $(COMPONENTS_PATH)/./PersistDataServer
+BSP_PATH = $(COMPONENTS_PATH)/./BSP
+DRIVERS_PATH = $(COMPONENTS_PATH)/./HAL/drivers
+
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_StdlinkSec_Atmega1281_Rf230B_Gcc.h b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_StdlinkSec_Atmega1281_Rf230B_Gcc.h
new file mode 100644
index 00000000..0f94932d
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_StdlinkSec_Atmega1281_Rf230B_Gcc.h
@@ -0,0 +1,109 @@
+#ifndef NONE_OS
+#define NONE_OS
+#endif
+#ifndef _IEEE_ZIGBEE_COMPLIANCE_
+#define _IEEE_ZIGBEE_COMPLIANCE_
+#endif
+#ifndef _SYS_MAC_PHY_HWD_TASK_
+#define _SYS_MAC_PHY_HWD_TASK_
+#endif
+#ifndef _SYS_HAL_TASK_
+#define _SYS_HAL_TASK_
+#endif
+#ifndef _SYS_MAC_HWI_TASK_
+#define _SYS_MAC_HWI_TASK_
+#endif
+#ifndef _SYS_BSP_TASK_
+#define _SYS_BSP_TASK_
+#endif
+#ifndef _SYS_APL_TASK_
+#define _SYS_APL_TASK_
+#endif
+#ifndef _SYS_NWK_TASK_
+#define _SYS_NWK_TASK_
+#endif
+#ifndef _SYS_APS_TASK_
+#define _SYS_APS_TASK_
+#endif
+#ifndef _SYS_SSP_TASK_
+#define _SYS_SSP_TASK_
+#endif
+#ifndef _SYS_TC_TASK_
+#define _SYS_TC_TASK_
+#endif
+#ifndef _SYS_ZDO_TASK_
+#define _SYS_ZDO_TASK_
+#endif
+#ifndef _SECURITY_
+#define _SECURITY_
+#endif
+#ifndef _NWK_ALLOCATOR_
+#define _NWK_ALLOCATOR_
+#endif
+#ifndef _SSP_SW_AES_
+#define _SSP_SW_AES_
+#endif
+#ifndef _TRUST_CENTRE_
+#define _TRUST_CENTRE_
+#endif
+#ifndef _UNIVERSAL_TC_EXT_ADDR_
+#define _UNIVERSAL_TC_EXT_ADDR_
+#endif
+#ifndef _LINK_SECURITY_
+#define _LINK_SECURITY_
+#endif
+#ifndef _UNIVERSAL_EXTENDED_ADDRESS_
+#define _UNIVERSAL_EXTENDED_ADDRESS_
+#endif
+#ifndef _ENDDEVICE_
+#define _ENDDEVICE_
+#endif
+#ifndef _NWK_FAST_ROUTE_DISCOVERY_
+#define _NWK_FAST_ROUTE_DISCOVERY_
+#endif
+#ifndef _NWK_NONSTANDARD_BEACON_FILTER_
+#define _NWK_NONSTANDARD_BEACON_FILTER_
+#endif
+#ifndef _NWK_GROUP_
+#define _NWK_GROUP_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _NWK_CHECK_OUT_BROADCAST_
+#define _NWK_CHECK_OUT_BROADCAST_
+#endif
+#ifndef _NWK_ROUTING_OPTIMIZATION_
+#define _NWK_ROUTING_OPTIMIZATION_ 3
+#endif
+#ifndef _NWK_STOCHASTIC_ADDRESSING_
+#define _NWK_STOCHASTIC_ADDRESSING_
+#endif
+#ifndef _RESOLVE_ADDR_CONFLICT_
+#define _RESOLVE_ADDR_CONFLICT_
+#endif
+#ifndef _NWK_MESH_ROUTING_
+#define _NWK_MESH_ROUTING_
+#endif
+#ifndef _APS_FRAGMENTATION_
+#define _APS_FRAGMENTATION_
+#endif
+#ifndef _APS_MULTICAST_
+#define _APS_MULTICAST_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _BINDING_
+#define _BINDING_
+#endif
+#ifndef _COMMISSIONING_
+#define _COMMISSIONING_
+#endif
+#ifndef _POWER_FAILURE_
+#define _POWER_FAILURE_
+#endif
+#ifndef _NWK_PASSIVE_ACK_
+#define _NWK_PASSIVE_ACK_
+#endif
+#include <configuration.h>
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_StdlinkSec_Atmega1281_Rf230_Gcc b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_StdlinkSec_Atmega1281_Rf230_Gcc
new file mode 100644
index 00000000..89c241c3
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_StdlinkSec_Atmega1281_Rf230_Gcc
@@ -0,0 +1,32 @@
+#----------------------------------------------
+#User application makerules - should be included into user application Makefile
+#----------------------------------------------
+
+include $(COMPONENTS_PATH)/../lib/Makerules_Atmega1281_Gcc
+
+
+#-Compiler flags-------------------------------
+CFLAGS = -Os -std=gnu99 -pipe -c -W -Wall -ffunction-sections -mmcu=atmega1281 -mcall-prologues -fshort-enums --param inline-call-cost=2 -DATMEGA1281 -DAT86RF230 -DNONE_OS -D_IEEE_ZIGBEE_COMPLIANCE_ -D_SYS_MAC_PHY_HWD_TASK_ -D_SYS_HAL_TASK_ -D_SYS_MAC_HWI_TASK_ -D_SYS_BSP_TASK_ -D_SYS_APL_TASK_ -D_SYS_NWK_TASK_ -D_SYS_APS_TASK_ -D_SYS_SSP_TASK_ -D_SYS_TC_TASK_ -D_SYS_ZDO_TASK_ -D_SECURITY_ -D_NWK_ALLOCATOR_ -D_SSP_SW_AES_ -D_TRUST_CENTRE_ -D_UNIVERSAL_TC_EXT_ADDR_ -D_LINK_SECURITY_ -D_UNIVERSAL_EXTENDED_ADDRESS_ -D_ENDDEVICE_ -D_NWK_FAST_ROUTE_DISCOVERY_ -D_NWK_NONSTANDARD_BEACON_FILTER_ -D_NWK_GROUP_ -D_GROUP_TABLE_ -D_NWK_CHECK_OUT_BROADCAST_ -D_NWK_ROUTING_OPTIMIZATION_=3 -D_NWK_STOCHASTIC_ADDRESSING_ -D_RESOLVE_ADDR_CONFLICT_ -D_NWK_MESH_ROUTING_ -D_APS_FRAGMENTATION_ -D_APS_MULTICAST_ -D_GROUP_TABLE_ -D_BINDING_ -D_COMMISSIONING_ -D_POWER_FAILURE_ -D_NWK_PASSIVE_ACK_
+CFLAGS += $(BOARDCFLAGS)
+#-Libraries names------------------------------
+CS_LIB = ConfigServer
+PDS_LIB = PersistDataServer
+
+#-Stack components paths-----------------------
+HAL_HWD_COMMON_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/common
+HAL_MAC_API_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/zigBit
+HAL_PATH = $(COMPONENTS_PATH)/./HAL
+MAC_PHY_PATH = $(COMPONENTS_PATH)/./MAC_PHY
+MAC_ENV_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_ENV
+MAC_HWD_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWD_PHY
+MAC_HWI_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWI
+NWK_PATH = $(COMPONENTS_PATH)/./NWK
+APS_PATH = $(COMPONENTS_PATH)/./APS
+ZDO_PATH = $(COMPONENTS_PATH)/./ZDO
+SSP_PATH = $(COMPONENTS_PATH)/./Security/ServiceProvider
+TC_PATH = $(COMPONENTS_PATH)/./Security/TrustCentre
+CS_PATH = $(COMPONENTS_PATH)/./ConfigServer
+PDS_PATH = $(COMPONENTS_PATH)/./PersistDataServer
+BSP_PATH = $(COMPONENTS_PATH)/./BSP
+DRIVERS_PATH = $(COMPONENTS_PATH)/./HAL/drivers
+
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_StdlinkSec_Atmega1281_Rf230_Gcc.h b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_StdlinkSec_Atmega1281_Rf230_Gcc.h
new file mode 100644
index 00000000..0f94932d
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_StdlinkSec_Atmega1281_Rf230_Gcc.h
@@ -0,0 +1,109 @@
+#ifndef NONE_OS
+#define NONE_OS
+#endif
+#ifndef _IEEE_ZIGBEE_COMPLIANCE_
+#define _IEEE_ZIGBEE_COMPLIANCE_
+#endif
+#ifndef _SYS_MAC_PHY_HWD_TASK_
+#define _SYS_MAC_PHY_HWD_TASK_
+#endif
+#ifndef _SYS_HAL_TASK_
+#define _SYS_HAL_TASK_
+#endif
+#ifndef _SYS_MAC_HWI_TASK_
+#define _SYS_MAC_HWI_TASK_
+#endif
+#ifndef _SYS_BSP_TASK_
+#define _SYS_BSP_TASK_
+#endif
+#ifndef _SYS_APL_TASK_
+#define _SYS_APL_TASK_
+#endif
+#ifndef _SYS_NWK_TASK_
+#define _SYS_NWK_TASK_
+#endif
+#ifndef _SYS_APS_TASK_
+#define _SYS_APS_TASK_
+#endif
+#ifndef _SYS_SSP_TASK_
+#define _SYS_SSP_TASK_
+#endif
+#ifndef _SYS_TC_TASK_
+#define _SYS_TC_TASK_
+#endif
+#ifndef _SYS_ZDO_TASK_
+#define _SYS_ZDO_TASK_
+#endif
+#ifndef _SECURITY_
+#define _SECURITY_
+#endif
+#ifndef _NWK_ALLOCATOR_
+#define _NWK_ALLOCATOR_
+#endif
+#ifndef _SSP_SW_AES_
+#define _SSP_SW_AES_
+#endif
+#ifndef _TRUST_CENTRE_
+#define _TRUST_CENTRE_
+#endif
+#ifndef _UNIVERSAL_TC_EXT_ADDR_
+#define _UNIVERSAL_TC_EXT_ADDR_
+#endif
+#ifndef _LINK_SECURITY_
+#define _LINK_SECURITY_
+#endif
+#ifndef _UNIVERSAL_EXTENDED_ADDRESS_
+#define _UNIVERSAL_EXTENDED_ADDRESS_
+#endif
+#ifndef _ENDDEVICE_
+#define _ENDDEVICE_
+#endif
+#ifndef _NWK_FAST_ROUTE_DISCOVERY_
+#define _NWK_FAST_ROUTE_DISCOVERY_
+#endif
+#ifndef _NWK_NONSTANDARD_BEACON_FILTER_
+#define _NWK_NONSTANDARD_BEACON_FILTER_
+#endif
+#ifndef _NWK_GROUP_
+#define _NWK_GROUP_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _NWK_CHECK_OUT_BROADCAST_
+#define _NWK_CHECK_OUT_BROADCAST_
+#endif
+#ifndef _NWK_ROUTING_OPTIMIZATION_
+#define _NWK_ROUTING_OPTIMIZATION_ 3
+#endif
+#ifndef _NWK_STOCHASTIC_ADDRESSING_
+#define _NWK_STOCHASTIC_ADDRESSING_
+#endif
+#ifndef _RESOLVE_ADDR_CONFLICT_
+#define _RESOLVE_ADDR_CONFLICT_
+#endif
+#ifndef _NWK_MESH_ROUTING_
+#define _NWK_MESH_ROUTING_
+#endif
+#ifndef _APS_FRAGMENTATION_
+#define _APS_FRAGMENTATION_
+#endif
+#ifndef _APS_MULTICAST_
+#define _APS_MULTICAST_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _BINDING_
+#define _BINDING_
+#endif
+#ifndef _COMMISSIONING_
+#define _COMMISSIONING_
+#endif
+#ifndef _POWER_FAILURE_
+#define _POWER_FAILURE_
+#endif
+#ifndef _NWK_PASSIVE_ACK_
+#define _NWK_PASSIVE_ACK_
+#endif
+#include <configuration.h>
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_StdlinkSec_Atmega1281_Rf231_Gcc b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_StdlinkSec_Atmega1281_Rf231_Gcc
new file mode 100644
index 00000000..fc34c14f
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_StdlinkSec_Atmega1281_Rf231_Gcc
@@ -0,0 +1,32 @@
+#----------------------------------------------
+#User application makerules - should be included into user application Makefile
+#----------------------------------------------
+
+include $(COMPONENTS_PATH)/../lib/Makerules_Atmega1281_Gcc
+
+
+#-Compiler flags-------------------------------
+CFLAGS = -Os -std=gnu99 -pipe -c -W -Wall -ffunction-sections -mmcu=atmega1281 -mcall-prologues -fshort-enums --param inline-call-cost=2 -DATMEGA1281 -DAT86RF231 -DNONE_OS -D_IEEE_ZIGBEE_COMPLIANCE_ -D_SYS_MAC_PHY_HWD_TASK_ -D_SYS_HAL_TASK_ -D_SYS_MAC_HWI_TASK_ -D_SYS_BSP_TASK_ -D_SYS_APL_TASK_ -D_SYS_NWK_TASK_ -D_SYS_APS_TASK_ -D_SYS_SSP_TASK_ -D_SYS_TC_TASK_ -D_SYS_ZDO_TASK_ -D_SECURITY_ -D_NWK_ALLOCATOR_ -D_MAC_HW_AES_ -D_TRUST_CENTRE_ -D_UNIVERSAL_TC_EXT_ADDR_ -D_LINK_SECURITY_ -D_UNIVERSAL_EXTENDED_ADDRESS_ -D_ENDDEVICE_ -D_NWK_FAST_ROUTE_DISCOVERY_ -D_NWK_NONSTANDARD_BEACON_FILTER_ -D_NWK_GROUP_ -D_GROUP_TABLE_ -D_NWK_CHECK_OUT_BROADCAST_ -D_NWK_ROUTING_OPTIMIZATION_=3 -D_NWK_STOCHASTIC_ADDRESSING_ -D_RESOLVE_ADDR_CONFLICT_ -D_NWK_MESH_ROUTING_ -D_APS_FRAGMENTATION_ -D_APS_MULTICAST_ -D_GROUP_TABLE_ -D_BINDING_ -D_COMMISSIONING_ -D_POWER_FAILURE_ -D_NWK_PASSIVE_ACK_
+CFLAGS += $(BOARDCFLAGS)
+#-Libraries names------------------------------
+CS_LIB = ConfigServer
+PDS_LIB = PersistDataServer
+
+#-Stack components paths-----------------------
+HAL_HWD_COMMON_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/common
+HAL_MAC_API_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/zigBit
+HAL_PATH = $(COMPONENTS_PATH)/./HAL
+MAC_PHY_PATH = $(COMPONENTS_PATH)/./MAC_PHY
+MAC_ENV_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_ENV
+MAC_HWD_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWD_PHY
+MAC_HWI_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWI
+NWK_PATH = $(COMPONENTS_PATH)/./NWK
+APS_PATH = $(COMPONENTS_PATH)/./APS
+ZDO_PATH = $(COMPONENTS_PATH)/./ZDO
+SSP_PATH = $(COMPONENTS_PATH)/./Security/ServiceProvider
+TC_PATH = $(COMPONENTS_PATH)/./Security/TrustCentre
+CS_PATH = $(COMPONENTS_PATH)/./ConfigServer
+PDS_PATH = $(COMPONENTS_PATH)/./PersistDataServer
+BSP_PATH = $(COMPONENTS_PATH)/./BSP
+DRIVERS_PATH = $(COMPONENTS_PATH)/./HAL/drivers
+
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_StdlinkSec_Atmega1281_Rf231_Gcc.h b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_StdlinkSec_Atmega1281_Rf231_Gcc.h
new file mode 100644
index 00000000..3738a91d
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_EndDevice_StdlinkSec_Atmega1281_Rf231_Gcc.h
@@ -0,0 +1,109 @@
+#ifndef NONE_OS
+#define NONE_OS
+#endif
+#ifndef _IEEE_ZIGBEE_COMPLIANCE_
+#define _IEEE_ZIGBEE_COMPLIANCE_
+#endif
+#ifndef _SYS_MAC_PHY_HWD_TASK_
+#define _SYS_MAC_PHY_HWD_TASK_
+#endif
+#ifndef _SYS_HAL_TASK_
+#define _SYS_HAL_TASK_
+#endif
+#ifndef _SYS_MAC_HWI_TASK_
+#define _SYS_MAC_HWI_TASK_
+#endif
+#ifndef _SYS_BSP_TASK_
+#define _SYS_BSP_TASK_
+#endif
+#ifndef _SYS_APL_TASK_
+#define _SYS_APL_TASK_
+#endif
+#ifndef _SYS_NWK_TASK_
+#define _SYS_NWK_TASK_
+#endif
+#ifndef _SYS_APS_TASK_
+#define _SYS_APS_TASK_
+#endif
+#ifndef _SYS_SSP_TASK_
+#define _SYS_SSP_TASK_
+#endif
+#ifndef _SYS_TC_TASK_
+#define _SYS_TC_TASK_
+#endif
+#ifndef _SYS_ZDO_TASK_
+#define _SYS_ZDO_TASK_
+#endif
+#ifndef _SECURITY_
+#define _SECURITY_
+#endif
+#ifndef _NWK_ALLOCATOR_
+#define _NWK_ALLOCATOR_
+#endif
+#ifndef _MAC_HW_AES_
+#define _MAC_HW_AES_
+#endif
+#ifndef _TRUST_CENTRE_
+#define _TRUST_CENTRE_
+#endif
+#ifndef _UNIVERSAL_TC_EXT_ADDR_
+#define _UNIVERSAL_TC_EXT_ADDR_
+#endif
+#ifndef _LINK_SECURITY_
+#define _LINK_SECURITY_
+#endif
+#ifndef _UNIVERSAL_EXTENDED_ADDRESS_
+#define _UNIVERSAL_EXTENDED_ADDRESS_
+#endif
+#ifndef _ENDDEVICE_
+#define _ENDDEVICE_
+#endif
+#ifndef _NWK_FAST_ROUTE_DISCOVERY_
+#define _NWK_FAST_ROUTE_DISCOVERY_
+#endif
+#ifndef _NWK_NONSTANDARD_BEACON_FILTER_
+#define _NWK_NONSTANDARD_BEACON_FILTER_
+#endif
+#ifndef _NWK_GROUP_
+#define _NWK_GROUP_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _NWK_CHECK_OUT_BROADCAST_
+#define _NWK_CHECK_OUT_BROADCAST_
+#endif
+#ifndef _NWK_ROUTING_OPTIMIZATION_
+#define _NWK_ROUTING_OPTIMIZATION_ 3
+#endif
+#ifndef _NWK_STOCHASTIC_ADDRESSING_
+#define _NWK_STOCHASTIC_ADDRESSING_
+#endif
+#ifndef _RESOLVE_ADDR_CONFLICT_
+#define _RESOLVE_ADDR_CONFLICT_
+#endif
+#ifndef _NWK_MESH_ROUTING_
+#define _NWK_MESH_ROUTING_
+#endif
+#ifndef _APS_FRAGMENTATION_
+#define _APS_FRAGMENTATION_
+#endif
+#ifndef _APS_MULTICAST_
+#define _APS_MULTICAST_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _BINDING_
+#define _BINDING_
+#endif
+#ifndef _COMMISSIONING_
+#define _COMMISSIONING_
+#endif
+#ifndef _POWER_FAILURE_
+#define _POWER_FAILURE_
+#endif
+#ifndef _NWK_PASSIVE_ACK_
+#define _NWK_PASSIVE_ACK_
+#endif
+#include <configuration.h>
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Atmega1281_Rf212_Gcc b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Atmega1281_Rf212_Gcc
new file mode 100644
index 00000000..efe14175
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Atmega1281_Rf212_Gcc
@@ -0,0 +1,32 @@
+#----------------------------------------------
+#User application makerules - should be included into user application Makefile
+#----------------------------------------------
+
+include $(COMPONENTS_PATH)/../lib/Makerules_Atmega1281_Gcc
+
+
+#-Compiler flags-------------------------------
+CFLAGS = -Os -std=gnu99 -pipe -c -W -Wall -ffunction-sections -mmcu=atmega1281 -mcall-prologues -fshort-enums --param inline-call-cost=2 -DATMEGA1281 -DAT86RF212 -DNONE_OS -D_IEEE_ZIGBEE_COMPLIANCE_ -D_SYS_MAC_PHY_HWD_TASK_ -D_SYS_HAL_TASK_ -D_SYS_MAC_HWI_TASK_ -D_SYS_BSP_TASK_ -D_SYS_APL_TASK_ -D_SYS_NWK_TASK_ -D_SYS_APS_TASK_ -D_SYS_ZDO_TASK_ -D_ROUTER_ -D_FFD_ -D_NWK_FAST_ROUTE_DISCOVERY_ -D_NWK_NONSTANDARD_BEACON_FILTER_ -D_NWK_GROUP_ -D_GROUP_TABLE_ -D_NWK_CHECK_OUT_BROADCAST_ -D_NWK_ROUTING_OPTIMIZATION_=3 -D_NWK_STOCHASTIC_ADDRESSING_ -D_RESOLVE_ADDR_CONFLICT_ -D_NWK_MESH_ROUTING_ -D_APS_FRAGMENTATION_ -D_APS_MULTICAST_ -D_GROUP_TABLE_ -D_BINDING_ -D_COMMISSIONING_ -D_POWER_FAILURE_ -D_NWK_PASSIVE_ACK_
+CFLAGS += $(BOARDCFLAGS)
+#-Libraries names------------------------------
+CS_LIB = ConfigServer
+PDS_LIB = PersistDataServer
+
+#-Stack components paths-----------------------
+HAL_HWD_COMMON_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/common
+HAL_MAC_API_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/zigBit
+HAL_PATH = $(COMPONENTS_PATH)/./HAL
+MAC_PHY_PATH = $(COMPONENTS_PATH)/./MAC_PHY
+MAC_ENV_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_ENV
+MAC_HWD_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWD_PHY
+MAC_HWI_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWI
+NWK_PATH = $(COMPONENTS_PATH)/./NWK
+APS_PATH = $(COMPONENTS_PATH)/./APS
+ZDO_PATH = $(COMPONENTS_PATH)/./ZDO
+SSP_PATH = $(COMPONENTS_PATH)/./Security/ServiceProvider
+TC_PATH = $(COMPONENTS_PATH)/./Security/TrustCentre
+CS_PATH = $(COMPONENTS_PATH)/./ConfigServer
+PDS_PATH = $(COMPONENTS_PATH)/./PersistDataServer
+BSP_PATH = $(COMPONENTS_PATH)/./BSP
+DRIVERS_PATH = $(COMPONENTS_PATH)/./HAL/drivers
+
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Atmega1281_Rf212_Gcc.h b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Atmega1281_Rf212_Gcc.h
new file mode 100644
index 00000000..1ec69985
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Atmega1281_Rf212_Gcc.h
@@ -0,0 +1,85 @@
+#ifndef NONE_OS
+#define NONE_OS
+#endif
+#ifndef _IEEE_ZIGBEE_COMPLIANCE_
+#define _IEEE_ZIGBEE_COMPLIANCE_
+#endif
+#ifndef _SYS_MAC_PHY_HWD_TASK_
+#define _SYS_MAC_PHY_HWD_TASK_
+#endif
+#ifndef _SYS_HAL_TASK_
+#define _SYS_HAL_TASK_
+#endif
+#ifndef _SYS_MAC_HWI_TASK_
+#define _SYS_MAC_HWI_TASK_
+#endif
+#ifndef _SYS_BSP_TASK_
+#define _SYS_BSP_TASK_
+#endif
+#ifndef _SYS_APL_TASK_
+#define _SYS_APL_TASK_
+#endif
+#ifndef _SYS_NWK_TASK_
+#define _SYS_NWK_TASK_
+#endif
+#ifndef _SYS_APS_TASK_
+#define _SYS_APS_TASK_
+#endif
+#ifndef _SYS_ZDO_TASK_
+#define _SYS_ZDO_TASK_
+#endif
+#ifndef _ROUTER_
+#define _ROUTER_
+#endif
+#ifndef _FFD_
+#define _FFD_
+#endif
+#ifndef _NWK_FAST_ROUTE_DISCOVERY_
+#define _NWK_FAST_ROUTE_DISCOVERY_
+#endif
+#ifndef _NWK_NONSTANDARD_BEACON_FILTER_
+#define _NWK_NONSTANDARD_BEACON_FILTER_
+#endif
+#ifndef _NWK_GROUP_
+#define _NWK_GROUP_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _NWK_CHECK_OUT_BROADCAST_
+#define _NWK_CHECK_OUT_BROADCAST_
+#endif
+#ifndef _NWK_ROUTING_OPTIMIZATION_
+#define _NWK_ROUTING_OPTIMIZATION_ 3
+#endif
+#ifndef _NWK_STOCHASTIC_ADDRESSING_
+#define _NWK_STOCHASTIC_ADDRESSING_
+#endif
+#ifndef _RESOLVE_ADDR_CONFLICT_
+#define _RESOLVE_ADDR_CONFLICT_
+#endif
+#ifndef _NWK_MESH_ROUTING_
+#define _NWK_MESH_ROUTING_
+#endif
+#ifndef _APS_FRAGMENTATION_
+#define _APS_FRAGMENTATION_
+#endif
+#ifndef _APS_MULTICAST_
+#define _APS_MULTICAST_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _BINDING_
+#define _BINDING_
+#endif
+#ifndef _COMMISSIONING_
+#define _COMMISSIONING_
+#endif
+#ifndef _POWER_FAILURE_
+#define _POWER_FAILURE_
+#endif
+#ifndef _NWK_PASSIVE_ACK_
+#define _NWK_PASSIVE_ACK_
+#endif
+#include <configuration.h>
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Atmega1281_Rf230B_Gcc b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Atmega1281_Rf230B_Gcc
new file mode 100644
index 00000000..bc0bd40b
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Atmega1281_Rf230B_Gcc
@@ -0,0 +1,32 @@
+#----------------------------------------------
+#User application makerules - should be included into user application Makefile
+#----------------------------------------------
+
+include $(COMPONENTS_PATH)/../lib/Makerules_Atmega1281_Gcc
+
+
+#-Compiler flags-------------------------------
+CFLAGS = -Os -std=gnu99 -pipe -c -W -Wall -ffunction-sections -mmcu=atmega1281 -mcall-prologues -fshort-enums --param inline-call-cost=2 -DATMEGA1281 -DAT86RF230B -DNONE_OS -D_IEEE_ZIGBEE_COMPLIANCE_ -D_SYS_MAC_PHY_HWD_TASK_ -D_SYS_HAL_TASK_ -D_SYS_MAC_HWI_TASK_ -D_SYS_BSP_TASK_ -D_SYS_APL_TASK_ -D_SYS_NWK_TASK_ -D_SYS_APS_TASK_ -D_SYS_ZDO_TASK_ -D_ROUTER_ -D_FFD_ -D_NWK_FAST_ROUTE_DISCOVERY_ -D_NWK_NONSTANDARD_BEACON_FILTER_ -D_NWK_GROUP_ -D_GROUP_TABLE_ -D_NWK_CHECK_OUT_BROADCAST_ -D_NWK_ROUTING_OPTIMIZATION_=3 -D_NWK_STOCHASTIC_ADDRESSING_ -D_RESOLVE_ADDR_CONFLICT_ -D_NWK_MESH_ROUTING_ -D_APS_FRAGMENTATION_ -D_APS_MULTICAST_ -D_GROUP_TABLE_ -D_BINDING_ -D_COMMISSIONING_ -D_POWER_FAILURE_ -D_NWK_PASSIVE_ACK_
+CFLAGS += $(BOARDCFLAGS)
+#-Libraries names------------------------------
+CS_LIB = ConfigServer
+PDS_LIB = PersistDataServer
+
+#-Stack components paths-----------------------
+HAL_HWD_COMMON_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/common
+HAL_MAC_API_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/zigBit
+HAL_PATH = $(COMPONENTS_PATH)/./HAL
+MAC_PHY_PATH = $(COMPONENTS_PATH)/./MAC_PHY
+MAC_ENV_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_ENV
+MAC_HWD_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWD_PHY
+MAC_HWI_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWI
+NWK_PATH = $(COMPONENTS_PATH)/./NWK
+APS_PATH = $(COMPONENTS_PATH)/./APS
+ZDO_PATH = $(COMPONENTS_PATH)/./ZDO
+SSP_PATH = $(COMPONENTS_PATH)/./Security/ServiceProvider
+TC_PATH = $(COMPONENTS_PATH)/./Security/TrustCentre
+CS_PATH = $(COMPONENTS_PATH)/./ConfigServer
+PDS_PATH = $(COMPONENTS_PATH)/./PersistDataServer
+BSP_PATH = $(COMPONENTS_PATH)/./BSP
+DRIVERS_PATH = $(COMPONENTS_PATH)/./HAL/drivers
+
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Atmega1281_Rf230B_Gcc.h b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Atmega1281_Rf230B_Gcc.h
new file mode 100644
index 00000000..1ec69985
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Atmega1281_Rf230B_Gcc.h
@@ -0,0 +1,85 @@
+#ifndef NONE_OS
+#define NONE_OS
+#endif
+#ifndef _IEEE_ZIGBEE_COMPLIANCE_
+#define _IEEE_ZIGBEE_COMPLIANCE_
+#endif
+#ifndef _SYS_MAC_PHY_HWD_TASK_
+#define _SYS_MAC_PHY_HWD_TASK_
+#endif
+#ifndef _SYS_HAL_TASK_
+#define _SYS_HAL_TASK_
+#endif
+#ifndef _SYS_MAC_HWI_TASK_
+#define _SYS_MAC_HWI_TASK_
+#endif
+#ifndef _SYS_BSP_TASK_
+#define _SYS_BSP_TASK_
+#endif
+#ifndef _SYS_APL_TASK_
+#define _SYS_APL_TASK_
+#endif
+#ifndef _SYS_NWK_TASK_
+#define _SYS_NWK_TASK_
+#endif
+#ifndef _SYS_APS_TASK_
+#define _SYS_APS_TASK_
+#endif
+#ifndef _SYS_ZDO_TASK_
+#define _SYS_ZDO_TASK_
+#endif
+#ifndef _ROUTER_
+#define _ROUTER_
+#endif
+#ifndef _FFD_
+#define _FFD_
+#endif
+#ifndef _NWK_FAST_ROUTE_DISCOVERY_
+#define _NWK_FAST_ROUTE_DISCOVERY_
+#endif
+#ifndef _NWK_NONSTANDARD_BEACON_FILTER_
+#define _NWK_NONSTANDARD_BEACON_FILTER_
+#endif
+#ifndef _NWK_GROUP_
+#define _NWK_GROUP_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _NWK_CHECK_OUT_BROADCAST_
+#define _NWK_CHECK_OUT_BROADCAST_
+#endif
+#ifndef _NWK_ROUTING_OPTIMIZATION_
+#define _NWK_ROUTING_OPTIMIZATION_ 3
+#endif
+#ifndef _NWK_STOCHASTIC_ADDRESSING_
+#define _NWK_STOCHASTIC_ADDRESSING_
+#endif
+#ifndef _RESOLVE_ADDR_CONFLICT_
+#define _RESOLVE_ADDR_CONFLICT_
+#endif
+#ifndef _NWK_MESH_ROUTING_
+#define _NWK_MESH_ROUTING_
+#endif
+#ifndef _APS_FRAGMENTATION_
+#define _APS_FRAGMENTATION_
+#endif
+#ifndef _APS_MULTICAST_
+#define _APS_MULTICAST_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _BINDING_
+#define _BINDING_
+#endif
+#ifndef _COMMISSIONING_
+#define _COMMISSIONING_
+#endif
+#ifndef _POWER_FAILURE_
+#define _POWER_FAILURE_
+#endif
+#ifndef _NWK_PASSIVE_ACK_
+#define _NWK_PASSIVE_ACK_
+#endif
+#include <configuration.h>
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Atmega1281_Rf230_Gcc b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Atmega1281_Rf230_Gcc
new file mode 100644
index 00000000..5cfffc47
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Atmega1281_Rf230_Gcc
@@ -0,0 +1,32 @@
+#----------------------------------------------
+#User application makerules - should be included into user application Makefile
+#----------------------------------------------
+
+include $(COMPONENTS_PATH)/../lib/Makerules_Atmega1281_Gcc
+
+
+#-Compiler flags-------------------------------
+CFLAGS = -Os -std=gnu99 -pipe -c -W -Wall -ffunction-sections -mmcu=atmega1281 -mcall-prologues -fshort-enums --param inline-call-cost=2 -DATMEGA1281 -DAT86RF230 -DNONE_OS -D_IEEE_ZIGBEE_COMPLIANCE_ -D_SYS_MAC_PHY_HWD_TASK_ -D_SYS_HAL_TASK_ -D_SYS_MAC_HWI_TASK_ -D_SYS_BSP_TASK_ -D_SYS_APL_TASK_ -D_SYS_NWK_TASK_ -D_SYS_APS_TASK_ -D_SYS_ZDO_TASK_ -D_ROUTER_ -D_FFD_ -D_NWK_FAST_ROUTE_DISCOVERY_ -D_NWK_NONSTANDARD_BEACON_FILTER_ -D_NWK_GROUP_ -D_GROUP_TABLE_ -D_NWK_CHECK_OUT_BROADCAST_ -D_NWK_ROUTING_OPTIMIZATION_=3 -D_NWK_STOCHASTIC_ADDRESSING_ -D_RESOLVE_ADDR_CONFLICT_ -D_NWK_MESH_ROUTING_ -D_APS_FRAGMENTATION_ -D_APS_MULTICAST_ -D_GROUP_TABLE_ -D_BINDING_ -D_COMMISSIONING_ -D_POWER_FAILURE_ -D_NWK_PASSIVE_ACK_
+CFLAGS += $(BOARDCFLAGS)
+#-Libraries names------------------------------
+CS_LIB = ConfigServer
+PDS_LIB = PersistDataServer
+
+#-Stack components paths-----------------------
+HAL_HWD_COMMON_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/common
+HAL_MAC_API_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/zigBit
+HAL_PATH = $(COMPONENTS_PATH)/./HAL
+MAC_PHY_PATH = $(COMPONENTS_PATH)/./MAC_PHY
+MAC_ENV_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_ENV
+MAC_HWD_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWD_PHY
+MAC_HWI_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWI
+NWK_PATH = $(COMPONENTS_PATH)/./NWK
+APS_PATH = $(COMPONENTS_PATH)/./APS
+ZDO_PATH = $(COMPONENTS_PATH)/./ZDO
+SSP_PATH = $(COMPONENTS_PATH)/./Security/ServiceProvider
+TC_PATH = $(COMPONENTS_PATH)/./Security/TrustCentre
+CS_PATH = $(COMPONENTS_PATH)/./ConfigServer
+PDS_PATH = $(COMPONENTS_PATH)/./PersistDataServer
+BSP_PATH = $(COMPONENTS_PATH)/./BSP
+DRIVERS_PATH = $(COMPONENTS_PATH)/./HAL/drivers
+
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Atmega1281_Rf230_Gcc.h b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Atmega1281_Rf230_Gcc.h
new file mode 100644
index 00000000..1ec69985
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Atmega1281_Rf230_Gcc.h
@@ -0,0 +1,85 @@
+#ifndef NONE_OS
+#define NONE_OS
+#endif
+#ifndef _IEEE_ZIGBEE_COMPLIANCE_
+#define _IEEE_ZIGBEE_COMPLIANCE_
+#endif
+#ifndef _SYS_MAC_PHY_HWD_TASK_
+#define _SYS_MAC_PHY_HWD_TASK_
+#endif
+#ifndef _SYS_HAL_TASK_
+#define _SYS_HAL_TASK_
+#endif
+#ifndef _SYS_MAC_HWI_TASK_
+#define _SYS_MAC_HWI_TASK_
+#endif
+#ifndef _SYS_BSP_TASK_
+#define _SYS_BSP_TASK_
+#endif
+#ifndef _SYS_APL_TASK_
+#define _SYS_APL_TASK_
+#endif
+#ifndef _SYS_NWK_TASK_
+#define _SYS_NWK_TASK_
+#endif
+#ifndef _SYS_APS_TASK_
+#define _SYS_APS_TASK_
+#endif
+#ifndef _SYS_ZDO_TASK_
+#define _SYS_ZDO_TASK_
+#endif
+#ifndef _ROUTER_
+#define _ROUTER_
+#endif
+#ifndef _FFD_
+#define _FFD_
+#endif
+#ifndef _NWK_FAST_ROUTE_DISCOVERY_
+#define _NWK_FAST_ROUTE_DISCOVERY_
+#endif
+#ifndef _NWK_NONSTANDARD_BEACON_FILTER_
+#define _NWK_NONSTANDARD_BEACON_FILTER_
+#endif
+#ifndef _NWK_GROUP_
+#define _NWK_GROUP_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _NWK_CHECK_OUT_BROADCAST_
+#define _NWK_CHECK_OUT_BROADCAST_
+#endif
+#ifndef _NWK_ROUTING_OPTIMIZATION_
+#define _NWK_ROUTING_OPTIMIZATION_ 3
+#endif
+#ifndef _NWK_STOCHASTIC_ADDRESSING_
+#define _NWK_STOCHASTIC_ADDRESSING_
+#endif
+#ifndef _RESOLVE_ADDR_CONFLICT_
+#define _RESOLVE_ADDR_CONFLICT_
+#endif
+#ifndef _NWK_MESH_ROUTING_
+#define _NWK_MESH_ROUTING_
+#endif
+#ifndef _APS_FRAGMENTATION_
+#define _APS_FRAGMENTATION_
+#endif
+#ifndef _APS_MULTICAST_
+#define _APS_MULTICAST_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _BINDING_
+#define _BINDING_
+#endif
+#ifndef _COMMISSIONING_
+#define _COMMISSIONING_
+#endif
+#ifndef _POWER_FAILURE_
+#define _POWER_FAILURE_
+#endif
+#ifndef _NWK_PASSIVE_ACK_
+#define _NWK_PASSIVE_ACK_
+#endif
+#include <configuration.h>
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Atmega1281_Rf231_Gcc b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Atmega1281_Rf231_Gcc
new file mode 100644
index 00000000..fd9521d5
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Atmega1281_Rf231_Gcc
@@ -0,0 +1,32 @@
+#----------------------------------------------
+#User application makerules - should be included into user application Makefile
+#----------------------------------------------
+
+include $(COMPONENTS_PATH)/../lib/Makerules_Atmega1281_Gcc
+
+
+#-Compiler flags-------------------------------
+CFLAGS = -Os -std=gnu99 -pipe -c -W -Wall -ffunction-sections -mmcu=atmega1281 -mcall-prologues -fshort-enums --param inline-call-cost=2 -DATMEGA1281 -DAT86RF231 -DNONE_OS -D_IEEE_ZIGBEE_COMPLIANCE_ -D_SYS_MAC_PHY_HWD_TASK_ -D_SYS_HAL_TASK_ -D_SYS_MAC_HWI_TASK_ -D_SYS_BSP_TASK_ -D_SYS_APL_TASK_ -D_SYS_NWK_TASK_ -D_SYS_APS_TASK_ -D_SYS_ZDO_TASK_ -D_ROUTER_ -D_FFD_ -D_NWK_FAST_ROUTE_DISCOVERY_ -D_NWK_NONSTANDARD_BEACON_FILTER_ -D_NWK_GROUP_ -D_GROUP_TABLE_ -D_NWK_CHECK_OUT_BROADCAST_ -D_NWK_ROUTING_OPTIMIZATION_=3 -D_NWK_STOCHASTIC_ADDRESSING_ -D_RESOLVE_ADDR_CONFLICT_ -D_NWK_MESH_ROUTING_ -D_APS_FRAGMENTATION_ -D_APS_MULTICAST_ -D_GROUP_TABLE_ -D_BINDING_ -D_COMMISSIONING_ -D_POWER_FAILURE_ -D_NWK_PASSIVE_ACK_
+CFLAGS += $(BOARDCFLAGS)
+#-Libraries names------------------------------
+CS_LIB = ConfigServer
+PDS_LIB = PersistDataServer
+
+#-Stack components paths-----------------------
+HAL_HWD_COMMON_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/common
+HAL_MAC_API_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/zigBit
+HAL_PATH = $(COMPONENTS_PATH)/./HAL
+MAC_PHY_PATH = $(COMPONENTS_PATH)/./MAC_PHY
+MAC_ENV_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_ENV
+MAC_HWD_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWD_PHY
+MAC_HWI_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWI
+NWK_PATH = $(COMPONENTS_PATH)/./NWK
+APS_PATH = $(COMPONENTS_PATH)/./APS
+ZDO_PATH = $(COMPONENTS_PATH)/./ZDO
+SSP_PATH = $(COMPONENTS_PATH)/./Security/ServiceProvider
+TC_PATH = $(COMPONENTS_PATH)/./Security/TrustCentre
+CS_PATH = $(COMPONENTS_PATH)/./ConfigServer
+PDS_PATH = $(COMPONENTS_PATH)/./PersistDataServer
+BSP_PATH = $(COMPONENTS_PATH)/./BSP
+DRIVERS_PATH = $(COMPONENTS_PATH)/./HAL/drivers
+
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Atmega1281_Rf231_Gcc.h b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Atmega1281_Rf231_Gcc.h
new file mode 100644
index 00000000..1ec69985
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Atmega1281_Rf231_Gcc.h
@@ -0,0 +1,85 @@
+#ifndef NONE_OS
+#define NONE_OS
+#endif
+#ifndef _IEEE_ZIGBEE_COMPLIANCE_
+#define _IEEE_ZIGBEE_COMPLIANCE_
+#endif
+#ifndef _SYS_MAC_PHY_HWD_TASK_
+#define _SYS_MAC_PHY_HWD_TASK_
+#endif
+#ifndef _SYS_HAL_TASK_
+#define _SYS_HAL_TASK_
+#endif
+#ifndef _SYS_MAC_HWI_TASK_
+#define _SYS_MAC_HWI_TASK_
+#endif
+#ifndef _SYS_BSP_TASK_
+#define _SYS_BSP_TASK_
+#endif
+#ifndef _SYS_APL_TASK_
+#define _SYS_APL_TASK_
+#endif
+#ifndef _SYS_NWK_TASK_
+#define _SYS_NWK_TASK_
+#endif
+#ifndef _SYS_APS_TASK_
+#define _SYS_APS_TASK_
+#endif
+#ifndef _SYS_ZDO_TASK_
+#define _SYS_ZDO_TASK_
+#endif
+#ifndef _ROUTER_
+#define _ROUTER_
+#endif
+#ifndef _FFD_
+#define _FFD_
+#endif
+#ifndef _NWK_FAST_ROUTE_DISCOVERY_
+#define _NWK_FAST_ROUTE_DISCOVERY_
+#endif
+#ifndef _NWK_NONSTANDARD_BEACON_FILTER_
+#define _NWK_NONSTANDARD_BEACON_FILTER_
+#endif
+#ifndef _NWK_GROUP_
+#define _NWK_GROUP_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _NWK_CHECK_OUT_BROADCAST_
+#define _NWK_CHECK_OUT_BROADCAST_
+#endif
+#ifndef _NWK_ROUTING_OPTIMIZATION_
+#define _NWK_ROUTING_OPTIMIZATION_ 3
+#endif
+#ifndef _NWK_STOCHASTIC_ADDRESSING_
+#define _NWK_STOCHASTIC_ADDRESSING_
+#endif
+#ifndef _RESOLVE_ADDR_CONFLICT_
+#define _RESOLVE_ADDR_CONFLICT_
+#endif
+#ifndef _NWK_MESH_ROUTING_
+#define _NWK_MESH_ROUTING_
+#endif
+#ifndef _APS_FRAGMENTATION_
+#define _APS_FRAGMENTATION_
+#endif
+#ifndef _APS_MULTICAST_
+#define _APS_MULTICAST_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _BINDING_
+#define _BINDING_
+#endif
+#ifndef _COMMISSIONING_
+#define _COMMISSIONING_
+#endif
+#ifndef _POWER_FAILURE_
+#define _POWER_FAILURE_
+#endif
+#ifndef _NWK_PASSIVE_ACK_
+#define _NWK_PASSIVE_ACK_
+#endif
+#include <configuration.h>
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Sec_Atmega1281_Rf212_Gcc b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Sec_Atmega1281_Rf212_Gcc
new file mode 100644
index 00000000..c92798dd
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Sec_Atmega1281_Rf212_Gcc
@@ -0,0 +1,32 @@
+#----------------------------------------------
+#User application makerules - should be included into user application Makefile
+#----------------------------------------------
+
+include $(COMPONENTS_PATH)/../lib/Makerules_Atmega1281_Gcc
+
+
+#-Compiler flags-------------------------------
+CFLAGS = -Os -std=gnu99 -pipe -c -W -Wall -ffunction-sections -mmcu=atmega1281 -mcall-prologues -fshort-enums --param inline-call-cost=2 -DATMEGA1281 -DAT86RF212 -DNONE_OS -D_IEEE_ZIGBEE_COMPLIANCE_ -D_SYS_MAC_PHY_HWD_TASK_ -D_SYS_HAL_TASK_ -D_SYS_MAC_HWI_TASK_ -D_SYS_BSP_TASK_ -D_SYS_APL_TASK_ -D_SYS_NWK_TASK_ -D_SYS_APS_TASK_ -D_SYS_SSP_TASK_ -D_SYS_TC_TASK_ -D_SYS_ZDO_TASK_ -D_SECURITY_ -D_NWK_ALLOCATOR_ -D_MAC_HW_AES_ -D_TRUST_CENTRE_ -D_UNIVERSAL_TC_EXT_ADDR_ -D_ROUTER_ -D_FFD_ -D_NWK_FAST_ROUTE_DISCOVERY_ -D_NWK_NONSTANDARD_BEACON_FILTER_ -D_NWK_GROUP_ -D_GROUP_TABLE_ -D_NWK_CHECK_OUT_BROADCAST_ -D_NWK_ROUTING_OPTIMIZATION_=3 -D_NWK_STOCHASTIC_ADDRESSING_ -D_RESOLVE_ADDR_CONFLICT_ -D_NWK_MESH_ROUTING_ -D_APS_FRAGMENTATION_ -D_APS_MULTICAST_ -D_GROUP_TABLE_ -D_BINDING_ -D_COMMISSIONING_ -D_POWER_FAILURE_ -D_NWK_PASSIVE_ACK_
+CFLAGS += $(BOARDCFLAGS)
+#-Libraries names------------------------------
+CS_LIB = ConfigServer
+PDS_LIB = PersistDataServer
+
+#-Stack components paths-----------------------
+HAL_HWD_COMMON_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/common
+HAL_MAC_API_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/zigBit
+HAL_PATH = $(COMPONENTS_PATH)/./HAL
+MAC_PHY_PATH = $(COMPONENTS_PATH)/./MAC_PHY
+MAC_ENV_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_ENV
+MAC_HWD_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWD_PHY
+MAC_HWI_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWI
+NWK_PATH = $(COMPONENTS_PATH)/./NWK
+APS_PATH = $(COMPONENTS_PATH)/./APS
+ZDO_PATH = $(COMPONENTS_PATH)/./ZDO
+SSP_PATH = $(COMPONENTS_PATH)/./Security/ServiceProvider
+TC_PATH = $(COMPONENTS_PATH)/./Security/TrustCentre
+CS_PATH = $(COMPONENTS_PATH)/./ConfigServer
+PDS_PATH = $(COMPONENTS_PATH)/./PersistDataServer
+BSP_PATH = $(COMPONENTS_PATH)/./BSP
+DRIVERS_PATH = $(COMPONENTS_PATH)/./HAL/drivers
+
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Sec_Atmega1281_Rf212_Gcc.h b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Sec_Atmega1281_Rf212_Gcc.h
new file mode 100644
index 00000000..2f46e331
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Sec_Atmega1281_Rf212_Gcc.h
@@ -0,0 +1,106 @@
+#ifndef NONE_OS
+#define NONE_OS
+#endif
+#ifndef _IEEE_ZIGBEE_COMPLIANCE_
+#define _IEEE_ZIGBEE_COMPLIANCE_
+#endif
+#ifndef _SYS_MAC_PHY_HWD_TASK_
+#define _SYS_MAC_PHY_HWD_TASK_
+#endif
+#ifndef _SYS_HAL_TASK_
+#define _SYS_HAL_TASK_
+#endif
+#ifndef _SYS_MAC_HWI_TASK_
+#define _SYS_MAC_HWI_TASK_
+#endif
+#ifndef _SYS_BSP_TASK_
+#define _SYS_BSP_TASK_
+#endif
+#ifndef _SYS_APL_TASK_
+#define _SYS_APL_TASK_
+#endif
+#ifndef _SYS_NWK_TASK_
+#define _SYS_NWK_TASK_
+#endif
+#ifndef _SYS_APS_TASK_
+#define _SYS_APS_TASK_
+#endif
+#ifndef _SYS_SSP_TASK_
+#define _SYS_SSP_TASK_
+#endif
+#ifndef _SYS_TC_TASK_
+#define _SYS_TC_TASK_
+#endif
+#ifndef _SYS_ZDO_TASK_
+#define _SYS_ZDO_TASK_
+#endif
+#ifndef _SECURITY_
+#define _SECURITY_
+#endif
+#ifndef _NWK_ALLOCATOR_
+#define _NWK_ALLOCATOR_
+#endif
+#ifndef _MAC_HW_AES_
+#define _MAC_HW_AES_
+#endif
+#ifndef _TRUST_CENTRE_
+#define _TRUST_CENTRE_
+#endif
+#ifndef _UNIVERSAL_TC_EXT_ADDR_
+#define _UNIVERSAL_TC_EXT_ADDR_
+#endif
+#ifndef _ROUTER_
+#define _ROUTER_
+#endif
+#ifndef _FFD_
+#define _FFD_
+#endif
+#ifndef _NWK_FAST_ROUTE_DISCOVERY_
+#define _NWK_FAST_ROUTE_DISCOVERY_
+#endif
+#ifndef _NWK_NONSTANDARD_BEACON_FILTER_
+#define _NWK_NONSTANDARD_BEACON_FILTER_
+#endif
+#ifndef _NWK_GROUP_
+#define _NWK_GROUP_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _NWK_CHECK_OUT_BROADCAST_
+#define _NWK_CHECK_OUT_BROADCAST_
+#endif
+#ifndef _NWK_ROUTING_OPTIMIZATION_
+#define _NWK_ROUTING_OPTIMIZATION_ 3
+#endif
+#ifndef _NWK_STOCHASTIC_ADDRESSING_
+#define _NWK_STOCHASTIC_ADDRESSING_
+#endif
+#ifndef _RESOLVE_ADDR_CONFLICT_
+#define _RESOLVE_ADDR_CONFLICT_
+#endif
+#ifndef _NWK_MESH_ROUTING_
+#define _NWK_MESH_ROUTING_
+#endif
+#ifndef _APS_FRAGMENTATION_
+#define _APS_FRAGMENTATION_
+#endif
+#ifndef _APS_MULTICAST_
+#define _APS_MULTICAST_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _BINDING_
+#define _BINDING_
+#endif
+#ifndef _COMMISSIONING_
+#define _COMMISSIONING_
+#endif
+#ifndef _POWER_FAILURE_
+#define _POWER_FAILURE_
+#endif
+#ifndef _NWK_PASSIVE_ACK_
+#define _NWK_PASSIVE_ACK_
+#endif
+#include <configuration.h>
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Sec_Atmega1281_Rf230B_Gcc b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Sec_Atmega1281_Rf230B_Gcc
new file mode 100644
index 00000000..b219d325
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Sec_Atmega1281_Rf230B_Gcc
@@ -0,0 +1,32 @@
+#----------------------------------------------
+#User application makerules - should be included into user application Makefile
+#----------------------------------------------
+
+include $(COMPONENTS_PATH)/../lib/Makerules_Atmega1281_Gcc
+
+
+#-Compiler flags-------------------------------
+CFLAGS = -Os -std=gnu99 -pipe -c -W -Wall -ffunction-sections -mmcu=atmega1281 -mcall-prologues -fshort-enums --param inline-call-cost=2 -DATMEGA1281 -DAT86RF230B -DNONE_OS -D_IEEE_ZIGBEE_COMPLIANCE_ -D_SYS_MAC_PHY_HWD_TASK_ -D_SYS_HAL_TASK_ -D_SYS_MAC_HWI_TASK_ -D_SYS_BSP_TASK_ -D_SYS_APL_TASK_ -D_SYS_NWK_TASK_ -D_SYS_APS_TASK_ -D_SYS_SSP_TASK_ -D_SYS_TC_TASK_ -D_SYS_ZDO_TASK_ -D_SECURITY_ -D_NWK_ALLOCATOR_ -D_SSP_SW_AES_ -D_TRUST_CENTRE_ -D_UNIVERSAL_TC_EXT_ADDR_ -D_ROUTER_ -D_FFD_ -D_NWK_FAST_ROUTE_DISCOVERY_ -D_NWK_NONSTANDARD_BEACON_FILTER_ -D_NWK_GROUP_ -D_GROUP_TABLE_ -D_NWK_CHECK_OUT_BROADCAST_ -D_NWK_ROUTING_OPTIMIZATION_=3 -D_NWK_STOCHASTIC_ADDRESSING_ -D_RESOLVE_ADDR_CONFLICT_ -D_NWK_MESH_ROUTING_ -D_APS_FRAGMENTATION_ -D_APS_MULTICAST_ -D_GROUP_TABLE_ -D_BINDING_ -D_COMMISSIONING_ -D_POWER_FAILURE_ -D_NWK_PASSIVE_ACK_
+CFLAGS += $(BOARDCFLAGS)
+#-Libraries names------------------------------
+CS_LIB = ConfigServer
+PDS_LIB = PersistDataServer
+
+#-Stack components paths-----------------------
+HAL_HWD_COMMON_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/common
+HAL_MAC_API_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/zigBit
+HAL_PATH = $(COMPONENTS_PATH)/./HAL
+MAC_PHY_PATH = $(COMPONENTS_PATH)/./MAC_PHY
+MAC_ENV_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_ENV
+MAC_HWD_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWD_PHY
+MAC_HWI_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWI
+NWK_PATH = $(COMPONENTS_PATH)/./NWK
+APS_PATH = $(COMPONENTS_PATH)/./APS
+ZDO_PATH = $(COMPONENTS_PATH)/./ZDO
+SSP_PATH = $(COMPONENTS_PATH)/./Security/ServiceProvider
+TC_PATH = $(COMPONENTS_PATH)/./Security/TrustCentre
+CS_PATH = $(COMPONENTS_PATH)/./ConfigServer
+PDS_PATH = $(COMPONENTS_PATH)/./PersistDataServer
+BSP_PATH = $(COMPONENTS_PATH)/./BSP
+DRIVERS_PATH = $(COMPONENTS_PATH)/./HAL/drivers
+
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Sec_Atmega1281_Rf230B_Gcc.h b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Sec_Atmega1281_Rf230B_Gcc.h
new file mode 100644
index 00000000..0efc99f0
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Sec_Atmega1281_Rf230B_Gcc.h
@@ -0,0 +1,106 @@
+#ifndef NONE_OS
+#define NONE_OS
+#endif
+#ifndef _IEEE_ZIGBEE_COMPLIANCE_
+#define _IEEE_ZIGBEE_COMPLIANCE_
+#endif
+#ifndef _SYS_MAC_PHY_HWD_TASK_
+#define _SYS_MAC_PHY_HWD_TASK_
+#endif
+#ifndef _SYS_HAL_TASK_
+#define _SYS_HAL_TASK_
+#endif
+#ifndef _SYS_MAC_HWI_TASK_
+#define _SYS_MAC_HWI_TASK_
+#endif
+#ifndef _SYS_BSP_TASK_
+#define _SYS_BSP_TASK_
+#endif
+#ifndef _SYS_APL_TASK_
+#define _SYS_APL_TASK_
+#endif
+#ifndef _SYS_NWK_TASK_
+#define _SYS_NWK_TASK_
+#endif
+#ifndef _SYS_APS_TASK_
+#define _SYS_APS_TASK_
+#endif
+#ifndef _SYS_SSP_TASK_
+#define _SYS_SSP_TASK_
+#endif
+#ifndef _SYS_TC_TASK_
+#define _SYS_TC_TASK_
+#endif
+#ifndef _SYS_ZDO_TASK_
+#define _SYS_ZDO_TASK_
+#endif
+#ifndef _SECURITY_
+#define _SECURITY_
+#endif
+#ifndef _NWK_ALLOCATOR_
+#define _NWK_ALLOCATOR_
+#endif
+#ifndef _SSP_SW_AES_
+#define _SSP_SW_AES_
+#endif
+#ifndef _TRUST_CENTRE_
+#define _TRUST_CENTRE_
+#endif
+#ifndef _UNIVERSAL_TC_EXT_ADDR_
+#define _UNIVERSAL_TC_EXT_ADDR_
+#endif
+#ifndef _ROUTER_
+#define _ROUTER_
+#endif
+#ifndef _FFD_
+#define _FFD_
+#endif
+#ifndef _NWK_FAST_ROUTE_DISCOVERY_
+#define _NWK_FAST_ROUTE_DISCOVERY_
+#endif
+#ifndef _NWK_NONSTANDARD_BEACON_FILTER_
+#define _NWK_NONSTANDARD_BEACON_FILTER_
+#endif
+#ifndef _NWK_GROUP_
+#define _NWK_GROUP_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _NWK_CHECK_OUT_BROADCAST_
+#define _NWK_CHECK_OUT_BROADCAST_
+#endif
+#ifndef _NWK_ROUTING_OPTIMIZATION_
+#define _NWK_ROUTING_OPTIMIZATION_ 3
+#endif
+#ifndef _NWK_STOCHASTIC_ADDRESSING_
+#define _NWK_STOCHASTIC_ADDRESSING_
+#endif
+#ifndef _RESOLVE_ADDR_CONFLICT_
+#define _RESOLVE_ADDR_CONFLICT_
+#endif
+#ifndef _NWK_MESH_ROUTING_
+#define _NWK_MESH_ROUTING_
+#endif
+#ifndef _APS_FRAGMENTATION_
+#define _APS_FRAGMENTATION_
+#endif
+#ifndef _APS_MULTICAST_
+#define _APS_MULTICAST_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _BINDING_
+#define _BINDING_
+#endif
+#ifndef _COMMISSIONING_
+#define _COMMISSIONING_
+#endif
+#ifndef _POWER_FAILURE_
+#define _POWER_FAILURE_
+#endif
+#ifndef _NWK_PASSIVE_ACK_
+#define _NWK_PASSIVE_ACK_
+#endif
+#include <configuration.h>
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Sec_Atmega1281_Rf230_Gcc b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Sec_Atmega1281_Rf230_Gcc
new file mode 100644
index 00000000..0655089a
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Sec_Atmega1281_Rf230_Gcc
@@ -0,0 +1,32 @@
+#----------------------------------------------
+#User application makerules - should be included into user application Makefile
+#----------------------------------------------
+
+include $(COMPONENTS_PATH)/../lib/Makerules_Atmega1281_Gcc
+
+
+#-Compiler flags-------------------------------
+CFLAGS = -Os -std=gnu99 -pipe -c -W -Wall -ffunction-sections -mmcu=atmega1281 -mcall-prologues -fshort-enums --param inline-call-cost=2 -DATMEGA1281 -DAT86RF230 -DNONE_OS -D_IEEE_ZIGBEE_COMPLIANCE_ -D_SYS_MAC_PHY_HWD_TASK_ -D_SYS_HAL_TASK_ -D_SYS_MAC_HWI_TASK_ -D_SYS_BSP_TASK_ -D_SYS_APL_TASK_ -D_SYS_NWK_TASK_ -D_SYS_APS_TASK_ -D_SYS_SSP_TASK_ -D_SYS_TC_TASK_ -D_SYS_ZDO_TASK_ -D_SECURITY_ -D_NWK_ALLOCATOR_ -D_SSP_SW_AES_ -D_TRUST_CENTRE_ -D_UNIVERSAL_TC_EXT_ADDR_ -D_ROUTER_ -D_FFD_ -D_NWK_FAST_ROUTE_DISCOVERY_ -D_NWK_NONSTANDARD_BEACON_FILTER_ -D_NWK_GROUP_ -D_GROUP_TABLE_ -D_NWK_CHECK_OUT_BROADCAST_ -D_NWK_ROUTING_OPTIMIZATION_=3 -D_NWK_STOCHASTIC_ADDRESSING_ -D_RESOLVE_ADDR_CONFLICT_ -D_NWK_MESH_ROUTING_ -D_APS_FRAGMENTATION_ -D_APS_MULTICAST_ -D_GROUP_TABLE_ -D_BINDING_ -D_COMMISSIONING_ -D_POWER_FAILURE_ -D_NWK_PASSIVE_ACK_
+CFLAGS += $(BOARDCFLAGS)
+#-Libraries names------------------------------
+CS_LIB = ConfigServer
+PDS_LIB = PersistDataServer
+
+#-Stack components paths-----------------------
+HAL_HWD_COMMON_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/common
+HAL_MAC_API_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/zigBit
+HAL_PATH = $(COMPONENTS_PATH)/./HAL
+MAC_PHY_PATH = $(COMPONENTS_PATH)/./MAC_PHY
+MAC_ENV_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_ENV
+MAC_HWD_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWD_PHY
+MAC_HWI_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWI
+NWK_PATH = $(COMPONENTS_PATH)/./NWK
+APS_PATH = $(COMPONENTS_PATH)/./APS
+ZDO_PATH = $(COMPONENTS_PATH)/./ZDO
+SSP_PATH = $(COMPONENTS_PATH)/./Security/ServiceProvider
+TC_PATH = $(COMPONENTS_PATH)/./Security/TrustCentre
+CS_PATH = $(COMPONENTS_PATH)/./ConfigServer
+PDS_PATH = $(COMPONENTS_PATH)/./PersistDataServer
+BSP_PATH = $(COMPONENTS_PATH)/./BSP
+DRIVERS_PATH = $(COMPONENTS_PATH)/./HAL/drivers
+
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Sec_Atmega1281_Rf230_Gcc.h b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Sec_Atmega1281_Rf230_Gcc.h
new file mode 100644
index 00000000..0efc99f0
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Sec_Atmega1281_Rf230_Gcc.h
@@ -0,0 +1,106 @@
+#ifndef NONE_OS
+#define NONE_OS
+#endif
+#ifndef _IEEE_ZIGBEE_COMPLIANCE_
+#define _IEEE_ZIGBEE_COMPLIANCE_
+#endif
+#ifndef _SYS_MAC_PHY_HWD_TASK_
+#define _SYS_MAC_PHY_HWD_TASK_
+#endif
+#ifndef _SYS_HAL_TASK_
+#define _SYS_HAL_TASK_
+#endif
+#ifndef _SYS_MAC_HWI_TASK_
+#define _SYS_MAC_HWI_TASK_
+#endif
+#ifndef _SYS_BSP_TASK_
+#define _SYS_BSP_TASK_
+#endif
+#ifndef _SYS_APL_TASK_
+#define _SYS_APL_TASK_
+#endif
+#ifndef _SYS_NWK_TASK_
+#define _SYS_NWK_TASK_
+#endif
+#ifndef _SYS_APS_TASK_
+#define _SYS_APS_TASK_
+#endif
+#ifndef _SYS_SSP_TASK_
+#define _SYS_SSP_TASK_
+#endif
+#ifndef _SYS_TC_TASK_
+#define _SYS_TC_TASK_
+#endif
+#ifndef _SYS_ZDO_TASK_
+#define _SYS_ZDO_TASK_
+#endif
+#ifndef _SECURITY_
+#define _SECURITY_
+#endif
+#ifndef _NWK_ALLOCATOR_
+#define _NWK_ALLOCATOR_
+#endif
+#ifndef _SSP_SW_AES_
+#define _SSP_SW_AES_
+#endif
+#ifndef _TRUST_CENTRE_
+#define _TRUST_CENTRE_
+#endif
+#ifndef _UNIVERSAL_TC_EXT_ADDR_
+#define _UNIVERSAL_TC_EXT_ADDR_
+#endif
+#ifndef _ROUTER_
+#define _ROUTER_
+#endif
+#ifndef _FFD_
+#define _FFD_
+#endif
+#ifndef _NWK_FAST_ROUTE_DISCOVERY_
+#define _NWK_FAST_ROUTE_DISCOVERY_
+#endif
+#ifndef _NWK_NONSTANDARD_BEACON_FILTER_
+#define _NWK_NONSTANDARD_BEACON_FILTER_
+#endif
+#ifndef _NWK_GROUP_
+#define _NWK_GROUP_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _NWK_CHECK_OUT_BROADCAST_
+#define _NWK_CHECK_OUT_BROADCAST_
+#endif
+#ifndef _NWK_ROUTING_OPTIMIZATION_
+#define _NWK_ROUTING_OPTIMIZATION_ 3
+#endif
+#ifndef _NWK_STOCHASTIC_ADDRESSING_
+#define _NWK_STOCHASTIC_ADDRESSING_
+#endif
+#ifndef _RESOLVE_ADDR_CONFLICT_
+#define _RESOLVE_ADDR_CONFLICT_
+#endif
+#ifndef _NWK_MESH_ROUTING_
+#define _NWK_MESH_ROUTING_
+#endif
+#ifndef _APS_FRAGMENTATION_
+#define _APS_FRAGMENTATION_
+#endif
+#ifndef _APS_MULTICAST_
+#define _APS_MULTICAST_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _BINDING_
+#define _BINDING_
+#endif
+#ifndef _COMMISSIONING_
+#define _COMMISSIONING_
+#endif
+#ifndef _POWER_FAILURE_
+#define _POWER_FAILURE_
+#endif
+#ifndef _NWK_PASSIVE_ACK_
+#define _NWK_PASSIVE_ACK_
+#endif
+#include <configuration.h>
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Sec_Atmega1281_Rf231_Gcc b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Sec_Atmega1281_Rf231_Gcc
new file mode 100644
index 00000000..20e2c1e8
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Sec_Atmega1281_Rf231_Gcc
@@ -0,0 +1,32 @@
+#----------------------------------------------
+#User application makerules - should be included into user application Makefile
+#----------------------------------------------
+
+include $(COMPONENTS_PATH)/../lib/Makerules_Atmega1281_Gcc
+
+
+#-Compiler flags-------------------------------
+CFLAGS = -Os -std=gnu99 -pipe -c -W -Wall -ffunction-sections -mmcu=atmega1281 -mcall-prologues -fshort-enums --param inline-call-cost=2 -DATMEGA1281 -DAT86RF231 -DNONE_OS -D_IEEE_ZIGBEE_COMPLIANCE_ -D_SYS_MAC_PHY_HWD_TASK_ -D_SYS_HAL_TASK_ -D_SYS_MAC_HWI_TASK_ -D_SYS_BSP_TASK_ -D_SYS_APL_TASK_ -D_SYS_NWK_TASK_ -D_SYS_APS_TASK_ -D_SYS_SSP_TASK_ -D_SYS_TC_TASK_ -D_SYS_ZDO_TASK_ -D_SECURITY_ -D_NWK_ALLOCATOR_ -D_MAC_HW_AES_ -D_TRUST_CENTRE_ -D_UNIVERSAL_TC_EXT_ADDR_ -D_ROUTER_ -D_FFD_ -D_NWK_FAST_ROUTE_DISCOVERY_ -D_NWK_NONSTANDARD_BEACON_FILTER_ -D_NWK_GROUP_ -D_GROUP_TABLE_ -D_NWK_CHECK_OUT_BROADCAST_ -D_NWK_ROUTING_OPTIMIZATION_=3 -D_NWK_STOCHASTIC_ADDRESSING_ -D_RESOLVE_ADDR_CONFLICT_ -D_NWK_MESH_ROUTING_ -D_APS_FRAGMENTATION_ -D_APS_MULTICAST_ -D_GROUP_TABLE_ -D_BINDING_ -D_COMMISSIONING_ -D_POWER_FAILURE_ -D_NWK_PASSIVE_ACK_
+CFLAGS += $(BOARDCFLAGS)
+#-Libraries names------------------------------
+CS_LIB = ConfigServer
+PDS_LIB = PersistDataServer
+
+#-Stack components paths-----------------------
+HAL_HWD_COMMON_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/common
+HAL_MAC_API_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/zigBit
+HAL_PATH = $(COMPONENTS_PATH)/./HAL
+MAC_PHY_PATH = $(COMPONENTS_PATH)/./MAC_PHY
+MAC_ENV_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_ENV
+MAC_HWD_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWD_PHY
+MAC_HWI_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWI
+NWK_PATH = $(COMPONENTS_PATH)/./NWK
+APS_PATH = $(COMPONENTS_PATH)/./APS
+ZDO_PATH = $(COMPONENTS_PATH)/./ZDO
+SSP_PATH = $(COMPONENTS_PATH)/./Security/ServiceProvider
+TC_PATH = $(COMPONENTS_PATH)/./Security/TrustCentre
+CS_PATH = $(COMPONENTS_PATH)/./ConfigServer
+PDS_PATH = $(COMPONENTS_PATH)/./PersistDataServer
+BSP_PATH = $(COMPONENTS_PATH)/./BSP
+DRIVERS_PATH = $(COMPONENTS_PATH)/./HAL/drivers
+
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Sec_Atmega1281_Rf231_Gcc.h b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Sec_Atmega1281_Rf231_Gcc.h
new file mode 100644
index 00000000..2f46e331
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_Sec_Atmega1281_Rf231_Gcc.h
@@ -0,0 +1,106 @@
+#ifndef NONE_OS
+#define NONE_OS
+#endif
+#ifndef _IEEE_ZIGBEE_COMPLIANCE_
+#define _IEEE_ZIGBEE_COMPLIANCE_
+#endif
+#ifndef _SYS_MAC_PHY_HWD_TASK_
+#define _SYS_MAC_PHY_HWD_TASK_
+#endif
+#ifndef _SYS_HAL_TASK_
+#define _SYS_HAL_TASK_
+#endif
+#ifndef _SYS_MAC_HWI_TASK_
+#define _SYS_MAC_HWI_TASK_
+#endif
+#ifndef _SYS_BSP_TASK_
+#define _SYS_BSP_TASK_
+#endif
+#ifndef _SYS_APL_TASK_
+#define _SYS_APL_TASK_
+#endif
+#ifndef _SYS_NWK_TASK_
+#define _SYS_NWK_TASK_
+#endif
+#ifndef _SYS_APS_TASK_
+#define _SYS_APS_TASK_
+#endif
+#ifndef _SYS_SSP_TASK_
+#define _SYS_SSP_TASK_
+#endif
+#ifndef _SYS_TC_TASK_
+#define _SYS_TC_TASK_
+#endif
+#ifndef _SYS_ZDO_TASK_
+#define _SYS_ZDO_TASK_
+#endif
+#ifndef _SECURITY_
+#define _SECURITY_
+#endif
+#ifndef _NWK_ALLOCATOR_
+#define _NWK_ALLOCATOR_
+#endif
+#ifndef _MAC_HW_AES_
+#define _MAC_HW_AES_
+#endif
+#ifndef _TRUST_CENTRE_
+#define _TRUST_CENTRE_
+#endif
+#ifndef _UNIVERSAL_TC_EXT_ADDR_
+#define _UNIVERSAL_TC_EXT_ADDR_
+#endif
+#ifndef _ROUTER_
+#define _ROUTER_
+#endif
+#ifndef _FFD_
+#define _FFD_
+#endif
+#ifndef _NWK_FAST_ROUTE_DISCOVERY_
+#define _NWK_FAST_ROUTE_DISCOVERY_
+#endif
+#ifndef _NWK_NONSTANDARD_BEACON_FILTER_
+#define _NWK_NONSTANDARD_BEACON_FILTER_
+#endif
+#ifndef _NWK_GROUP_
+#define _NWK_GROUP_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _NWK_CHECK_OUT_BROADCAST_
+#define _NWK_CHECK_OUT_BROADCAST_
+#endif
+#ifndef _NWK_ROUTING_OPTIMIZATION_
+#define _NWK_ROUTING_OPTIMIZATION_ 3
+#endif
+#ifndef _NWK_STOCHASTIC_ADDRESSING_
+#define _NWK_STOCHASTIC_ADDRESSING_
+#endif
+#ifndef _RESOLVE_ADDR_CONFLICT_
+#define _RESOLVE_ADDR_CONFLICT_
+#endif
+#ifndef _NWK_MESH_ROUTING_
+#define _NWK_MESH_ROUTING_
+#endif
+#ifndef _APS_FRAGMENTATION_
+#define _APS_FRAGMENTATION_
+#endif
+#ifndef _APS_MULTICAST_
+#define _APS_MULTICAST_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _BINDING_
+#define _BINDING_
+#endif
+#ifndef _COMMISSIONING_
+#define _COMMISSIONING_
+#endif
+#ifndef _POWER_FAILURE_
+#define _POWER_FAILURE_
+#endif
+#ifndef _NWK_PASSIVE_ACK_
+#define _NWK_PASSIVE_ACK_
+#endif
+#include <configuration.h>
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_StdlinkSec_Atmega1281_Rf212_Gcc b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_StdlinkSec_Atmega1281_Rf212_Gcc
new file mode 100644
index 00000000..86bab858
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_StdlinkSec_Atmega1281_Rf212_Gcc
@@ -0,0 +1,32 @@
+#----------------------------------------------
+#User application makerules - should be included into user application Makefile
+#----------------------------------------------
+
+include $(COMPONENTS_PATH)/../lib/Makerules_Atmega1281_Gcc
+
+
+#-Compiler flags-------------------------------
+CFLAGS = -Os -std=gnu99 -pipe -c -W -Wall -ffunction-sections -mmcu=atmega1281 -mcall-prologues -fshort-enums --param inline-call-cost=2 -DATMEGA1281 -DAT86RF212 -DNONE_OS -D_IEEE_ZIGBEE_COMPLIANCE_ -D_SYS_MAC_PHY_HWD_TASK_ -D_SYS_HAL_TASK_ -D_SYS_MAC_HWI_TASK_ -D_SYS_BSP_TASK_ -D_SYS_APL_TASK_ -D_SYS_NWK_TASK_ -D_SYS_APS_TASK_ -D_SYS_SSP_TASK_ -D_SYS_TC_TASK_ -D_SYS_ZDO_TASK_ -D_SECURITY_ -D_NWK_ALLOCATOR_ -D_SSP_SW_AES_ -D_TRUST_CENTRE_ -D_UNIVERSAL_TC_EXT_ADDR_ -D_LINK_SECURITY_ -D_UNIVERSAL_EXTENDED_ADDRESS_ -D_ROUTER_ -D_FFD_ -D_NWK_FAST_ROUTE_DISCOVERY_ -D_NWK_NONSTANDARD_BEACON_FILTER_ -D_NWK_GROUP_ -D_GROUP_TABLE_ -D_NWK_CHECK_OUT_BROADCAST_ -D_NWK_ROUTING_OPTIMIZATION_=3 -D_NWK_STOCHASTIC_ADDRESSING_ -D_RESOLVE_ADDR_CONFLICT_ -D_NWK_MESH_ROUTING_ -D_APS_FRAGMENTATION_ -D_APS_MULTICAST_ -D_GROUP_TABLE_ -D_BINDING_ -D_COMMISSIONING_ -D_POWER_FAILURE_ -D_NWK_PASSIVE_ACK_
+CFLAGS += $(BOARDCFLAGS)
+#-Libraries names------------------------------
+CS_LIB = ConfigServer
+PDS_LIB = PersistDataServer
+
+#-Stack components paths-----------------------
+HAL_HWD_COMMON_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/common
+HAL_MAC_API_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/zigBit
+HAL_PATH = $(COMPONENTS_PATH)/./HAL
+MAC_PHY_PATH = $(COMPONENTS_PATH)/./MAC_PHY
+MAC_ENV_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_ENV
+MAC_HWD_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWD_PHY
+MAC_HWI_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWI
+NWK_PATH = $(COMPONENTS_PATH)/./NWK
+APS_PATH = $(COMPONENTS_PATH)/./APS
+ZDO_PATH = $(COMPONENTS_PATH)/./ZDO
+SSP_PATH = $(COMPONENTS_PATH)/./Security/ServiceProvider
+TC_PATH = $(COMPONENTS_PATH)/./Security/TrustCentre
+CS_PATH = $(COMPONENTS_PATH)/./ConfigServer
+PDS_PATH = $(COMPONENTS_PATH)/./PersistDataServer
+BSP_PATH = $(COMPONENTS_PATH)/./BSP
+DRIVERS_PATH = $(COMPONENTS_PATH)/./HAL/drivers
+
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_StdlinkSec_Atmega1281_Rf212_Gcc.h b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_StdlinkSec_Atmega1281_Rf212_Gcc.h
new file mode 100644
index 00000000..b8ce9865
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_StdlinkSec_Atmega1281_Rf212_Gcc.h
@@ -0,0 +1,112 @@
+#ifndef NONE_OS
+#define NONE_OS
+#endif
+#ifndef _IEEE_ZIGBEE_COMPLIANCE_
+#define _IEEE_ZIGBEE_COMPLIANCE_
+#endif
+#ifndef _SYS_MAC_PHY_HWD_TASK_
+#define _SYS_MAC_PHY_HWD_TASK_
+#endif
+#ifndef _SYS_HAL_TASK_
+#define _SYS_HAL_TASK_
+#endif
+#ifndef _SYS_MAC_HWI_TASK_
+#define _SYS_MAC_HWI_TASK_
+#endif
+#ifndef _SYS_BSP_TASK_
+#define _SYS_BSP_TASK_
+#endif
+#ifndef _SYS_APL_TASK_
+#define _SYS_APL_TASK_
+#endif
+#ifndef _SYS_NWK_TASK_
+#define _SYS_NWK_TASK_
+#endif
+#ifndef _SYS_APS_TASK_
+#define _SYS_APS_TASK_
+#endif
+#ifndef _SYS_SSP_TASK_
+#define _SYS_SSP_TASK_
+#endif
+#ifndef _SYS_TC_TASK_
+#define _SYS_TC_TASK_
+#endif
+#ifndef _SYS_ZDO_TASK_
+#define _SYS_ZDO_TASK_
+#endif
+#ifndef _SECURITY_
+#define _SECURITY_
+#endif
+#ifndef _NWK_ALLOCATOR_
+#define _NWK_ALLOCATOR_
+#endif
+#ifndef _SSP_SW_AES_
+#define _SSP_SW_AES_
+#endif
+#ifndef _TRUST_CENTRE_
+#define _TRUST_CENTRE_
+#endif
+#ifndef _UNIVERSAL_TC_EXT_ADDR_
+#define _UNIVERSAL_TC_EXT_ADDR_
+#endif
+#ifndef _LINK_SECURITY_
+#define _LINK_SECURITY_
+#endif
+#ifndef _UNIVERSAL_EXTENDED_ADDRESS_
+#define _UNIVERSAL_EXTENDED_ADDRESS_
+#endif
+#ifndef _ROUTER_
+#define _ROUTER_
+#endif
+#ifndef _FFD_
+#define _FFD_
+#endif
+#ifndef _NWK_FAST_ROUTE_DISCOVERY_
+#define _NWK_FAST_ROUTE_DISCOVERY_
+#endif
+#ifndef _NWK_NONSTANDARD_BEACON_FILTER_
+#define _NWK_NONSTANDARD_BEACON_FILTER_
+#endif
+#ifndef _NWK_GROUP_
+#define _NWK_GROUP_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _NWK_CHECK_OUT_BROADCAST_
+#define _NWK_CHECK_OUT_BROADCAST_
+#endif
+#ifndef _NWK_ROUTING_OPTIMIZATION_
+#define _NWK_ROUTING_OPTIMIZATION_ 3
+#endif
+#ifndef _NWK_STOCHASTIC_ADDRESSING_
+#define _NWK_STOCHASTIC_ADDRESSING_
+#endif
+#ifndef _RESOLVE_ADDR_CONFLICT_
+#define _RESOLVE_ADDR_CONFLICT_
+#endif
+#ifndef _NWK_MESH_ROUTING_
+#define _NWK_MESH_ROUTING_
+#endif
+#ifndef _APS_FRAGMENTATION_
+#define _APS_FRAGMENTATION_
+#endif
+#ifndef _APS_MULTICAST_
+#define _APS_MULTICAST_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _BINDING_
+#define _BINDING_
+#endif
+#ifndef _COMMISSIONING_
+#define _COMMISSIONING_
+#endif
+#ifndef _POWER_FAILURE_
+#define _POWER_FAILURE_
+#endif
+#ifndef _NWK_PASSIVE_ACK_
+#define _NWK_PASSIVE_ACK_
+#endif
+#include <configuration.h>
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_StdlinkSec_Atmega1281_Rf230B_Gcc b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_StdlinkSec_Atmega1281_Rf230B_Gcc
new file mode 100644
index 00000000..ec7af0bc
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_StdlinkSec_Atmega1281_Rf230B_Gcc
@@ -0,0 +1,32 @@
+#----------------------------------------------
+#User application makerules - should be included into user application Makefile
+#----------------------------------------------
+
+include $(COMPONENTS_PATH)/../lib/Makerules_Atmega1281_Gcc
+
+
+#-Compiler flags-------------------------------
+CFLAGS = -Os -std=gnu99 -pipe -c -W -Wall -ffunction-sections -mmcu=atmega1281 -mcall-prologues -fshort-enums --param inline-call-cost=2 -DATMEGA1281 -DAT86RF230B -DNONE_OS -D_IEEE_ZIGBEE_COMPLIANCE_ -D_SYS_MAC_PHY_HWD_TASK_ -D_SYS_HAL_TASK_ -D_SYS_MAC_HWI_TASK_ -D_SYS_BSP_TASK_ -D_SYS_APL_TASK_ -D_SYS_NWK_TASK_ -D_SYS_APS_TASK_ -D_SYS_SSP_TASK_ -D_SYS_TC_TASK_ -D_SYS_ZDO_TASK_ -D_SECURITY_ -D_NWK_ALLOCATOR_ -D_SSP_SW_AES_ -D_TRUST_CENTRE_ -D_UNIVERSAL_TC_EXT_ADDR_ -D_LINK_SECURITY_ -D_UNIVERSAL_EXTENDED_ADDRESS_ -D_ROUTER_ -D_FFD_ -D_NWK_FAST_ROUTE_DISCOVERY_ -D_NWK_NONSTANDARD_BEACON_FILTER_ -D_NWK_GROUP_ -D_GROUP_TABLE_ -D_NWK_CHECK_OUT_BROADCAST_ -D_NWK_ROUTING_OPTIMIZATION_=3 -D_NWK_STOCHASTIC_ADDRESSING_ -D_RESOLVE_ADDR_CONFLICT_ -D_NWK_MESH_ROUTING_ -D_APS_FRAGMENTATION_ -D_APS_MULTICAST_ -D_GROUP_TABLE_ -D_BINDING_ -D_COMMISSIONING_ -D_POWER_FAILURE_ -D_NWK_PASSIVE_ACK_
+CFLAGS += $(BOARDCFLAGS)
+#-Libraries names------------------------------
+CS_LIB = ConfigServer
+PDS_LIB = PersistDataServer
+
+#-Stack components paths-----------------------
+HAL_HWD_COMMON_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/common
+HAL_MAC_API_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/zigBit
+HAL_PATH = $(COMPONENTS_PATH)/./HAL
+MAC_PHY_PATH = $(COMPONENTS_PATH)/./MAC_PHY
+MAC_ENV_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_ENV
+MAC_HWD_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWD_PHY
+MAC_HWI_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWI
+NWK_PATH = $(COMPONENTS_PATH)/./NWK
+APS_PATH = $(COMPONENTS_PATH)/./APS
+ZDO_PATH = $(COMPONENTS_PATH)/./ZDO
+SSP_PATH = $(COMPONENTS_PATH)/./Security/ServiceProvider
+TC_PATH = $(COMPONENTS_PATH)/./Security/TrustCentre
+CS_PATH = $(COMPONENTS_PATH)/./ConfigServer
+PDS_PATH = $(COMPONENTS_PATH)/./PersistDataServer
+BSP_PATH = $(COMPONENTS_PATH)/./BSP
+DRIVERS_PATH = $(COMPONENTS_PATH)/./HAL/drivers
+
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_StdlinkSec_Atmega1281_Rf230B_Gcc.h b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_StdlinkSec_Atmega1281_Rf230B_Gcc.h
new file mode 100644
index 00000000..b8ce9865
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_StdlinkSec_Atmega1281_Rf230B_Gcc.h
@@ -0,0 +1,112 @@
+#ifndef NONE_OS
+#define NONE_OS
+#endif
+#ifndef _IEEE_ZIGBEE_COMPLIANCE_
+#define _IEEE_ZIGBEE_COMPLIANCE_
+#endif
+#ifndef _SYS_MAC_PHY_HWD_TASK_
+#define _SYS_MAC_PHY_HWD_TASK_
+#endif
+#ifndef _SYS_HAL_TASK_
+#define _SYS_HAL_TASK_
+#endif
+#ifndef _SYS_MAC_HWI_TASK_
+#define _SYS_MAC_HWI_TASK_
+#endif
+#ifndef _SYS_BSP_TASK_
+#define _SYS_BSP_TASK_
+#endif
+#ifndef _SYS_APL_TASK_
+#define _SYS_APL_TASK_
+#endif
+#ifndef _SYS_NWK_TASK_
+#define _SYS_NWK_TASK_
+#endif
+#ifndef _SYS_APS_TASK_
+#define _SYS_APS_TASK_
+#endif
+#ifndef _SYS_SSP_TASK_
+#define _SYS_SSP_TASK_
+#endif
+#ifndef _SYS_TC_TASK_
+#define _SYS_TC_TASK_
+#endif
+#ifndef _SYS_ZDO_TASK_
+#define _SYS_ZDO_TASK_
+#endif
+#ifndef _SECURITY_
+#define _SECURITY_
+#endif
+#ifndef _NWK_ALLOCATOR_
+#define _NWK_ALLOCATOR_
+#endif
+#ifndef _SSP_SW_AES_
+#define _SSP_SW_AES_
+#endif
+#ifndef _TRUST_CENTRE_
+#define _TRUST_CENTRE_
+#endif
+#ifndef _UNIVERSAL_TC_EXT_ADDR_
+#define _UNIVERSAL_TC_EXT_ADDR_
+#endif
+#ifndef _LINK_SECURITY_
+#define _LINK_SECURITY_
+#endif
+#ifndef _UNIVERSAL_EXTENDED_ADDRESS_
+#define _UNIVERSAL_EXTENDED_ADDRESS_
+#endif
+#ifndef _ROUTER_
+#define _ROUTER_
+#endif
+#ifndef _FFD_
+#define _FFD_
+#endif
+#ifndef _NWK_FAST_ROUTE_DISCOVERY_
+#define _NWK_FAST_ROUTE_DISCOVERY_
+#endif
+#ifndef _NWK_NONSTANDARD_BEACON_FILTER_
+#define _NWK_NONSTANDARD_BEACON_FILTER_
+#endif
+#ifndef _NWK_GROUP_
+#define _NWK_GROUP_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _NWK_CHECK_OUT_BROADCAST_
+#define _NWK_CHECK_OUT_BROADCAST_
+#endif
+#ifndef _NWK_ROUTING_OPTIMIZATION_
+#define _NWK_ROUTING_OPTIMIZATION_ 3
+#endif
+#ifndef _NWK_STOCHASTIC_ADDRESSING_
+#define _NWK_STOCHASTIC_ADDRESSING_
+#endif
+#ifndef _RESOLVE_ADDR_CONFLICT_
+#define _RESOLVE_ADDR_CONFLICT_
+#endif
+#ifndef _NWK_MESH_ROUTING_
+#define _NWK_MESH_ROUTING_
+#endif
+#ifndef _APS_FRAGMENTATION_
+#define _APS_FRAGMENTATION_
+#endif
+#ifndef _APS_MULTICAST_
+#define _APS_MULTICAST_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _BINDING_
+#define _BINDING_
+#endif
+#ifndef _COMMISSIONING_
+#define _COMMISSIONING_
+#endif
+#ifndef _POWER_FAILURE_
+#define _POWER_FAILURE_
+#endif
+#ifndef _NWK_PASSIVE_ACK_
+#define _NWK_PASSIVE_ACK_
+#endif
+#include <configuration.h>
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_StdlinkSec_Atmega1281_Rf230_Gcc b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_StdlinkSec_Atmega1281_Rf230_Gcc
new file mode 100644
index 00000000..61deb3f3
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_StdlinkSec_Atmega1281_Rf230_Gcc
@@ -0,0 +1,32 @@
+#----------------------------------------------
+#User application makerules - should be included into user application Makefile
+#----------------------------------------------
+
+include $(COMPONENTS_PATH)/../lib/Makerules_Atmega1281_Gcc
+
+
+#-Compiler flags-------------------------------
+CFLAGS = -Os -std=gnu99 -pipe -c -W -Wall -ffunction-sections -mmcu=atmega1281 -mcall-prologues -fshort-enums --param inline-call-cost=2 -DATMEGA1281 -DAT86RF230 -DNONE_OS -D_IEEE_ZIGBEE_COMPLIANCE_ -D_SYS_MAC_PHY_HWD_TASK_ -D_SYS_HAL_TASK_ -D_SYS_MAC_HWI_TASK_ -D_SYS_BSP_TASK_ -D_SYS_APL_TASK_ -D_SYS_NWK_TASK_ -D_SYS_APS_TASK_ -D_SYS_SSP_TASK_ -D_SYS_TC_TASK_ -D_SYS_ZDO_TASK_ -D_SECURITY_ -D_NWK_ALLOCATOR_ -D_SSP_SW_AES_ -D_TRUST_CENTRE_ -D_UNIVERSAL_TC_EXT_ADDR_ -D_LINK_SECURITY_ -D_UNIVERSAL_EXTENDED_ADDRESS_ -D_ROUTER_ -D_FFD_ -D_NWK_FAST_ROUTE_DISCOVERY_ -D_NWK_NONSTANDARD_BEACON_FILTER_ -D_NWK_GROUP_ -D_GROUP_TABLE_ -D_NWK_CHECK_OUT_BROADCAST_ -D_NWK_ROUTING_OPTIMIZATION_=3 -D_NWK_STOCHASTIC_ADDRESSING_ -D_RESOLVE_ADDR_CONFLICT_ -D_NWK_MESH_ROUTING_ -D_APS_FRAGMENTATION_ -D_APS_MULTICAST_ -D_GROUP_TABLE_ -D_BINDING_ -D_COMMISSIONING_ -D_POWER_FAILURE_ -D_NWK_PASSIVE_ACK_
+CFLAGS += $(BOARDCFLAGS)
+#-Libraries names------------------------------
+CS_LIB = ConfigServer
+PDS_LIB = PersistDataServer
+
+#-Stack components paths-----------------------
+HAL_HWD_COMMON_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/common
+HAL_MAC_API_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/zigBit
+HAL_PATH = $(COMPONENTS_PATH)/./HAL
+MAC_PHY_PATH = $(COMPONENTS_PATH)/./MAC_PHY
+MAC_ENV_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_ENV
+MAC_HWD_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWD_PHY
+MAC_HWI_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWI
+NWK_PATH = $(COMPONENTS_PATH)/./NWK
+APS_PATH = $(COMPONENTS_PATH)/./APS
+ZDO_PATH = $(COMPONENTS_PATH)/./ZDO
+SSP_PATH = $(COMPONENTS_PATH)/./Security/ServiceProvider
+TC_PATH = $(COMPONENTS_PATH)/./Security/TrustCentre
+CS_PATH = $(COMPONENTS_PATH)/./ConfigServer
+PDS_PATH = $(COMPONENTS_PATH)/./PersistDataServer
+BSP_PATH = $(COMPONENTS_PATH)/./BSP
+DRIVERS_PATH = $(COMPONENTS_PATH)/./HAL/drivers
+
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_StdlinkSec_Atmega1281_Rf230_Gcc.h b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_StdlinkSec_Atmega1281_Rf230_Gcc.h
new file mode 100644
index 00000000..b8ce9865
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_StdlinkSec_Atmega1281_Rf230_Gcc.h
@@ -0,0 +1,112 @@
+#ifndef NONE_OS
+#define NONE_OS
+#endif
+#ifndef _IEEE_ZIGBEE_COMPLIANCE_
+#define _IEEE_ZIGBEE_COMPLIANCE_
+#endif
+#ifndef _SYS_MAC_PHY_HWD_TASK_
+#define _SYS_MAC_PHY_HWD_TASK_
+#endif
+#ifndef _SYS_HAL_TASK_
+#define _SYS_HAL_TASK_
+#endif
+#ifndef _SYS_MAC_HWI_TASK_
+#define _SYS_MAC_HWI_TASK_
+#endif
+#ifndef _SYS_BSP_TASK_
+#define _SYS_BSP_TASK_
+#endif
+#ifndef _SYS_APL_TASK_
+#define _SYS_APL_TASK_
+#endif
+#ifndef _SYS_NWK_TASK_
+#define _SYS_NWK_TASK_
+#endif
+#ifndef _SYS_APS_TASK_
+#define _SYS_APS_TASK_
+#endif
+#ifndef _SYS_SSP_TASK_
+#define _SYS_SSP_TASK_
+#endif
+#ifndef _SYS_TC_TASK_
+#define _SYS_TC_TASK_
+#endif
+#ifndef _SYS_ZDO_TASK_
+#define _SYS_ZDO_TASK_
+#endif
+#ifndef _SECURITY_
+#define _SECURITY_
+#endif
+#ifndef _NWK_ALLOCATOR_
+#define _NWK_ALLOCATOR_
+#endif
+#ifndef _SSP_SW_AES_
+#define _SSP_SW_AES_
+#endif
+#ifndef _TRUST_CENTRE_
+#define _TRUST_CENTRE_
+#endif
+#ifndef _UNIVERSAL_TC_EXT_ADDR_
+#define _UNIVERSAL_TC_EXT_ADDR_
+#endif
+#ifndef _LINK_SECURITY_
+#define _LINK_SECURITY_
+#endif
+#ifndef _UNIVERSAL_EXTENDED_ADDRESS_
+#define _UNIVERSAL_EXTENDED_ADDRESS_
+#endif
+#ifndef _ROUTER_
+#define _ROUTER_
+#endif
+#ifndef _FFD_
+#define _FFD_
+#endif
+#ifndef _NWK_FAST_ROUTE_DISCOVERY_
+#define _NWK_FAST_ROUTE_DISCOVERY_
+#endif
+#ifndef _NWK_NONSTANDARD_BEACON_FILTER_
+#define _NWK_NONSTANDARD_BEACON_FILTER_
+#endif
+#ifndef _NWK_GROUP_
+#define _NWK_GROUP_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _NWK_CHECK_OUT_BROADCAST_
+#define _NWK_CHECK_OUT_BROADCAST_
+#endif
+#ifndef _NWK_ROUTING_OPTIMIZATION_
+#define _NWK_ROUTING_OPTIMIZATION_ 3
+#endif
+#ifndef _NWK_STOCHASTIC_ADDRESSING_
+#define _NWK_STOCHASTIC_ADDRESSING_
+#endif
+#ifndef _RESOLVE_ADDR_CONFLICT_
+#define _RESOLVE_ADDR_CONFLICT_
+#endif
+#ifndef _NWK_MESH_ROUTING_
+#define _NWK_MESH_ROUTING_
+#endif
+#ifndef _APS_FRAGMENTATION_
+#define _APS_FRAGMENTATION_
+#endif
+#ifndef _APS_MULTICAST_
+#define _APS_MULTICAST_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _BINDING_
+#define _BINDING_
+#endif
+#ifndef _COMMISSIONING_
+#define _COMMISSIONING_
+#endif
+#ifndef _POWER_FAILURE_
+#define _POWER_FAILURE_
+#endif
+#ifndef _NWK_PASSIVE_ACK_
+#define _NWK_PASSIVE_ACK_
+#endif
+#include <configuration.h>
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_StdlinkSec_Atmega1281_Rf231_Gcc b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_StdlinkSec_Atmega1281_Rf231_Gcc
new file mode 100644
index 00000000..cb621ddc
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_StdlinkSec_Atmega1281_Rf231_Gcc
@@ -0,0 +1,32 @@
+#----------------------------------------------
+#User application makerules - should be included into user application Makefile
+#----------------------------------------------
+
+include $(COMPONENTS_PATH)/../lib/Makerules_Atmega1281_Gcc
+
+
+#-Compiler flags-------------------------------
+CFLAGS = -Os -std=gnu99 -pipe -c -W -Wall -ffunction-sections -mmcu=atmega1281 -mcall-prologues -fshort-enums --param inline-call-cost=2 -DATMEGA1281 -DAT86RF231 -DNONE_OS -D_IEEE_ZIGBEE_COMPLIANCE_ -D_SYS_MAC_PHY_HWD_TASK_ -D_SYS_HAL_TASK_ -D_SYS_MAC_HWI_TASK_ -D_SYS_BSP_TASK_ -D_SYS_APL_TASK_ -D_SYS_NWK_TASK_ -D_SYS_APS_TASK_ -D_SYS_SSP_TASK_ -D_SYS_TC_TASK_ -D_SYS_ZDO_TASK_ -D_SECURITY_ -D_NWK_ALLOCATOR_ -D_MAC_HW_AES_ -D_TRUST_CENTRE_ -D_UNIVERSAL_TC_EXT_ADDR_ -D_LINK_SECURITY_ -D_UNIVERSAL_EXTENDED_ADDRESS_ -D_ROUTER_ -D_FFD_ -D_NWK_FAST_ROUTE_DISCOVERY_ -D_NWK_NONSTANDARD_BEACON_FILTER_ -D_NWK_GROUP_ -D_GROUP_TABLE_ -D_NWK_CHECK_OUT_BROADCAST_ -D_NWK_ROUTING_OPTIMIZATION_=3 -D_NWK_STOCHASTIC_ADDRESSING_ -D_RESOLVE_ADDR_CONFLICT_ -D_NWK_MESH_ROUTING_ -D_APS_FRAGMENTATION_ -D_APS_MULTICAST_ -D_GROUP_TABLE_ -D_BINDING_ -D_COMMISSIONING_ -D_POWER_FAILURE_ -D_NWK_PASSIVE_ACK_
+CFLAGS += $(BOARDCFLAGS)
+#-Libraries names------------------------------
+CS_LIB = ConfigServer
+PDS_LIB = PersistDataServer
+
+#-Stack components paths-----------------------
+HAL_HWD_COMMON_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/common
+HAL_MAC_API_PATH = $(COMPONENTS_PATH)/./HAL/avr/atmega1281/zigBit
+HAL_PATH = $(COMPONENTS_PATH)/./HAL
+MAC_PHY_PATH = $(COMPONENTS_PATH)/./MAC_PHY
+MAC_ENV_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_ENV
+MAC_HWD_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWD_PHY
+MAC_HWI_PATH = $(COMPONENTS_PATH)/./MAC_PHY/MAC_HWI
+NWK_PATH = $(COMPONENTS_PATH)/./NWK
+APS_PATH = $(COMPONENTS_PATH)/./APS
+ZDO_PATH = $(COMPONENTS_PATH)/./ZDO
+SSP_PATH = $(COMPONENTS_PATH)/./Security/ServiceProvider
+TC_PATH = $(COMPONENTS_PATH)/./Security/TrustCentre
+CS_PATH = $(COMPONENTS_PATH)/./ConfigServer
+PDS_PATH = $(COMPONENTS_PATH)/./PersistDataServer
+BSP_PATH = $(COMPONENTS_PATH)/./BSP
+DRIVERS_PATH = $(COMPONENTS_PATH)/./HAL/drivers
+
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_StdlinkSec_Atmega1281_Rf231_Gcc.h b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_StdlinkSec_Atmega1281_Rf231_Gcc.h
new file mode 100644
index 00000000..28e21103
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesBc_Router_StdlinkSec_Atmega1281_Rf231_Gcc.h
@@ -0,0 +1,112 @@
+#ifndef NONE_OS
+#define NONE_OS
+#endif
+#ifndef _IEEE_ZIGBEE_COMPLIANCE_
+#define _IEEE_ZIGBEE_COMPLIANCE_
+#endif
+#ifndef _SYS_MAC_PHY_HWD_TASK_
+#define _SYS_MAC_PHY_HWD_TASK_
+#endif
+#ifndef _SYS_HAL_TASK_
+#define _SYS_HAL_TASK_
+#endif
+#ifndef _SYS_MAC_HWI_TASK_
+#define _SYS_MAC_HWI_TASK_
+#endif
+#ifndef _SYS_BSP_TASK_
+#define _SYS_BSP_TASK_
+#endif
+#ifndef _SYS_APL_TASK_
+#define _SYS_APL_TASK_
+#endif
+#ifndef _SYS_NWK_TASK_
+#define _SYS_NWK_TASK_
+#endif
+#ifndef _SYS_APS_TASK_
+#define _SYS_APS_TASK_
+#endif
+#ifndef _SYS_SSP_TASK_
+#define _SYS_SSP_TASK_
+#endif
+#ifndef _SYS_TC_TASK_
+#define _SYS_TC_TASK_
+#endif
+#ifndef _SYS_ZDO_TASK_
+#define _SYS_ZDO_TASK_
+#endif
+#ifndef _SECURITY_
+#define _SECURITY_
+#endif
+#ifndef _NWK_ALLOCATOR_
+#define _NWK_ALLOCATOR_
+#endif
+#ifndef _MAC_HW_AES_
+#define _MAC_HW_AES_
+#endif
+#ifndef _TRUST_CENTRE_
+#define _TRUST_CENTRE_
+#endif
+#ifndef _UNIVERSAL_TC_EXT_ADDR_
+#define _UNIVERSAL_TC_EXT_ADDR_
+#endif
+#ifndef _LINK_SECURITY_
+#define _LINK_SECURITY_
+#endif
+#ifndef _UNIVERSAL_EXTENDED_ADDRESS_
+#define _UNIVERSAL_EXTENDED_ADDRESS_
+#endif
+#ifndef _ROUTER_
+#define _ROUTER_
+#endif
+#ifndef _FFD_
+#define _FFD_
+#endif
+#ifndef _NWK_FAST_ROUTE_DISCOVERY_
+#define _NWK_FAST_ROUTE_DISCOVERY_
+#endif
+#ifndef _NWK_NONSTANDARD_BEACON_FILTER_
+#define _NWK_NONSTANDARD_BEACON_FILTER_
+#endif
+#ifndef _NWK_GROUP_
+#define _NWK_GROUP_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _NWK_CHECK_OUT_BROADCAST_
+#define _NWK_CHECK_OUT_BROADCAST_
+#endif
+#ifndef _NWK_ROUTING_OPTIMIZATION_
+#define _NWK_ROUTING_OPTIMIZATION_ 3
+#endif
+#ifndef _NWK_STOCHASTIC_ADDRESSING_
+#define _NWK_STOCHASTIC_ADDRESSING_
+#endif
+#ifndef _RESOLVE_ADDR_CONFLICT_
+#define _RESOLVE_ADDR_CONFLICT_
+#endif
+#ifndef _NWK_MESH_ROUTING_
+#define _NWK_MESH_ROUTING_
+#endif
+#ifndef _APS_FRAGMENTATION_
+#define _APS_FRAGMENTATION_
+#endif
+#ifndef _APS_MULTICAST_
+#define _APS_MULTICAST_
+#endif
+#ifndef _GROUP_TABLE_
+#define _GROUP_TABLE_
+#endif
+#ifndef _BINDING_
+#define _BINDING_
+#endif
+#ifndef _COMMISSIONING_
+#define _COMMISSIONING_
+#endif
+#ifndef _POWER_FAILURE_
+#define _POWER_FAILURE_
+#endif
+#ifndef _NWK_PASSIVE_ACK_
+#define _NWK_PASSIVE_ACK_
+#endif
+#include <configuration.h>
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesHalSe_x86_Gcc b/digital/zigbit/bitcloud/stack/lib/MakerulesHalSe_x86_Gcc
new file mode 100644
index 00000000..97fd4be7
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesHalSe_x86_Gcc
@@ -0,0 +1,32 @@
+#----------------------------------------------
+#User application makerules - should be included into user application Makefile
+#----------------------------------------------
+
+include $(COMPONENTS_PATH)/../lib/Makerules_x86_Gcc
+
+#-Compiler flags-------------------------------
+CFLAGS += $(BOARDCFLAGS)
+#-Libraries names------------------------------
+#STACK_LIB = Zse_All_SESec_Sam7xEkRf2xx_At91sam7x256_Rf231_Iar
+#HAL_LIB = HAL_Sam7xEkRf2xx_At91sam7x256_Iar
+CS_LIB = ConfigServer
+PDS_LIB = PersistDataServer
+#VCP_LIB = VCP
+
+#-Stack components paths-----------------------
+HAL_HWD_COMMON_PATH = $(COMPONENTS_PATH)/./HAL/pc
+#HAL_MAC_API_PATH = $(COMPONENTS_PATH)/./HAL/arm7tdmi/at91sam7x256/atmlEvalKit
+HAL_PATH = $(COMPONENTS_PATH)/./HAL
+MAC_PHY_PATH = $(COMPONENTS_PATH)/./MAC_PHY
+NWK_PATH = $(COMPONENTS_PATH)/./NWK
+APS_PATH = $(COMPONENTS_PATH)/./APS
+ZDO_PATH = $(COMPONENTS_PATH)/./ZDO
+ZCL_PATH = $(COMPONENTS_PATH)/./ZCL
+SSP_PATH = $(COMPONENTS_PATH)/./Security/ServiceProvider
+TC_PATH = $(COMPONENTS_PATH)/./Security/TrustCentre
+CS_PATH = $(COMPONENTS_PATH)/./ConfigServer
+PDS_PATH = $(COMPONENTS_PATH)/./PersistDataServer
+BSP_PATH = $(COMPONENTS_PATH)/./BSP
+DRIVERS_PATH = $(COMPONENTS_PATH)/./HAL/drivers
+
+
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesSelector b/digital/zigbit/bitcloud/stack/lib/MakerulesSelector
new file mode 100644
index 00000000..69fd72a0
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesSelector
@@ -0,0 +1,380 @@
+#-------------------------------------------------------------------------------
+# Check user's configuration.
+#-------------------------------------------------------------------------------
+ifeq ($(BOARD), BOARD_MESHBEAN) ######### MeshBean board #####
+ # Checking parameters which have been set by user.
+ ifeq (, $(findstring $(RFCHIP), AT86RF230 AT86RF230B AT86RF231 AT86RF212))
+ $(error ERROR Wrong configuration: Unknown type of RF chip for $(BOARD) board: '$(RFCHIP)')
+ endif
+
+ ifeq (, $(findstring $(HAL_FREQUENCY), HAL_8MHz HAL_4MHz))
+ $(error ERROR Wrong configuration: Unknown type of HAL frequency for $(BOARD) board: '$(HAL_FREQUENCY)')
+ endif
+
+ ifeq (, $(findstring $(HAL), ATMEGA1281 ATMEGA2561))
+ $(error ERROR Wrong configuration: Unknown type of HAL for $(BOARD) board: '$(HAL)')
+ endif
+
+else ifeq ($(BOARD), BOARD_STK600) ######### STK600 board #####
+ ifeq ($(HAL), ATMEGA128RFA1)
+ RFCHIP = ATMEGA128RFA1
+ endif
+
+ # Checking parameters which have been set by user.
+ ifeq (, $(findstring $(RFCHIP), AT86RF230 AT86RF230B AT86RF231 AT86RF212 ATMEGA128RFA1))
+ $(error ERROR Wrong configuration: Unknown type of RF chip for $(BOARD) board: '$(RFCHIP)')
+ endif
+
+ ifeq (, $(findstring $(HAL_FREQUENCY), HAL_16MHz HAL_32MHz HAL_12MHz HAL_8MHz HAL_4MHz))
+ $(error ERROR Wrong configuration: Unknown type of HAL frequency for $(BOARD) board: '$(HAL_FREQUENCY)')
+ endif
+
+ ifeq (, $(findstring $(HAL), ATXMEGA128A1 ATXMEGA256A3 ATXMEGA256D3 ATMEGA128RFA1))
+ $(error ERROR Wrong configuration: Unknown type of HAL for $(BOARD) board: '$(HAL)')
+ endif
+
+else ifeq ($(BOARD), BOARD_USB_DONGLE) ######### Usb Dongle board #####
+ HAL = AT90USB1287
+ HAL_FREQUENCY = HAL_8MHz
+ RFCHIP = AT86RF230B
+
+else ifeq ($(BOARD), BOARD_SAM7X_EK) ##### ATML_SAM7X_EK board ####
+ HAL = AT91SAM7X256
+ HAL_CLOCK_SOURCE = CRYSTAL
+ HAL_FREQUENCY = HAL_18d432MHz
+
+ # Checking parameters which have been set by user.
+ ifeq (, $(findstring $(RFCHIP), AT86RF230 AT86RF230B AT86RF231 AT86RF212))
+ $(error ERROR Wrong configuration: Unknown type of RF chip for $(BOARD) board: '$(RFCHIP)')
+ endif
+
+else ifeq ($(BOARD), BOARD_MESHBEAN_LAN) #### BOARD_MESHBEAN_LAN board ####
+ # Setting board parameters which can not be changed by user.
+ HAL = AT91SAM7X256
+ RFCHIP = AT86RF231
+
+else ifeq ($(BOARD), BOARD_CUSTOM_1) ########### CUSTOM_1 board ####
+ HAL = AT91SAM7X256
+ HAL_CLOCK_SOURCE = CRYSTAL
+ RFCHIP = AT86RF230B
+ HAL_FREQUENCY = HAL_8MHz
+
+else ifeq ($(BOARD), BOARD_CUSTOM_2) ########### CUSTOM_2 board ####
+ HAL = AT91SAM7X256
+ HAL_CLOCK_SOURCE = CRYSTAL
+ RFCHIP = AT86RF230B
+ HAL_FREQUENCY = HAL_8MHz
+
+else ifeq ($(BOARD), BOARD_SAM3S_EK) ##### ATML_SAMAS_EK board ####
+ HAL = AT91SAM3S4C
+
+ # Checking parameters which were set by user.
+ ifeq (, $(findstring $(HAL_FREQUENCY), HAL_4MHz HAL_8MHz HAL_12MHz HAL_64MHz))
+ $(error ERROR Wrong configuration: Unknown type of HAL frequency for $(BOARD) board: '$(HAL_FREQUENCY)')
+ endif
+
+ # Checking parameters which have been set by user.
+ ifeq (, $(findstring $(RFCHIP), AT86RF230 AT86RF230B AT86RF231 AT86RF212))
+ $(error ERROR Wrong configuration: Unknown type of RF chip for $(BOARD) board: '$(RFCHIP)')
+ endif
+
+else ifeq ($(BOARD), BOARD_SAM3S_PIRRD) ##### SAMAS_PIRRD board ####
+ HAL = AT91SAM3S4C
+
+ # Checking parameters which were set by user.
+ ifeq (, $(findstring $(HAL_FREQUENCY), HAL_4MHz HAL_8MHz HAL_12MHz HAL_64MHz))
+ $(error ERROR Wrong configuration: Unknown type of HAL frequency for $(BOARD) board: '$(HAL_FREQUENCY)')
+ endif
+
+ # Checking parameters which have been set by user.
+ ifeq (, $(findstring $(RFCHIP), AT86RF230 AT86RF230B AT86RF231 AT86RF212))
+ $(error ERROR Wrong configuration: Unknown type of RF chip for $(BOARD) board: '$(RFCHIP)')
+ endif
+
+else ifeq ($(BOARD), BOARD_CUSTOM_3) ##### CUSTOM_3 board ####
+ HAL = AT91SAM3S4C
+ HAL_FREQUENCY = HAL_64MHz
+ RFCHIP = CUSTOMRF3
+
+else ifeq ($(BOARD), BOARD_RAVEN) ########### BOARD_RAVEN board ####
+ HAL = ATMEGA1284
+ RFCHIP = AT86RF230B
+
+ # Checking parameters which were set by user.
+ ifeq (, $(findstring $(HAL_FREQUENCY), HAL_8MHz HAL_4MHz))
+ $(error ERROR Wrong configuration: Unknown type of HAL frequency for $(BOARD) board: '$(HAL_FREQUENCY)')
+ endif
+
+else ifeq ($(BOARD), BOARD_RCB) ########### RCB board ####
+ ifeq (, $(findstring $(BOARD_REV), RCB_ATMEGA128RFA1 RCB230_V31 RCB230_V32 RCB230_V331 RCB231_V402 RCB231_V411 RCB212_V532))
+ $(error ERROR in file Makerules: $(PLATFORM_REV) Unknown board revision for rcb board)
+ endif
+
+ ifeq ($(BOARD_REV), RCB_ATMEGA128RFA1)
+ HAL = ATMEGA128RFA1
+ RFCHIP = ATMEGA128RFA1
+ else
+ ifeq ($(USE_KF_MAC), TRUE)
+ HAL = ATMEGA2561
+ else
+ HAL = ATMEGA1281
+ endif
+ ifneq (, $(findstring $(BOARD_REV), RCB230_V31 RCB230_V32 RCB230_V331))
+ RFCHIP = AT86RF230
+ endif
+ ifneq (, $(findstring $(BOARD_REV), RCB231_V402 RCB231_V411))
+ RFCHIP = AT86RF231
+ endif
+ ifneq (, $(findstring $(BOARD_REV), RCB212_V532))
+ RFCHIP = AT86RF212
+ endif
+ endif # BOARD_REV
+
+ # Checking parameters which were set by user.
+ ifeq (, $(findstring $(HAL_FREQUENCY), HAL_8MHz HAL_4MHz))
+ $(error ERROR Wrong configuration: Unknown type of HAL frequency for $(BOARD) board: '$(HAL_FREQUENCY)')
+ endif
+
+else ifeq ($(BOARD), BOARD_STK500) ######### STK500 board #####
+ # Checking parameters which have been set by user.
+ ifeq (, $(findstring $(RFCHIP), AT86RF230 AT86RF230B AT86RF231 AT86RF212))
+ $(error ERROR Wrong configuration: Unknown type of RF chip for $(BOARD) board: '$(RFCHIP)')
+ endif
+
+ ifeq (, $(findstring $(HAL_FREQUENCY), HAL_8MHz HAL_4MHz))
+ $(error ERROR Wrong configuration: Unknown type of HAL frequency for $(BOARD) board: '$(HAL_FREQUENCY)')
+ endif
+
+ ifeq (, $(findstring $(HAL), ATMEGA1281 ATMEGA2561))
+ $(error ERROR Wrong configuration: Unknown type of HAL for $(BOARD) board: '$(HAL)')
+ endif
+
+else ifeq ($(BOARD), BOARD_PC) ##### PC board ####
+ HAL = X86
+ # HAL_CLOCK_SOURCE = CRYSTAL
+ # HAL_FREQUENCY = HAL_18d432MHz
+
+else ifeq ($(BOARD), BOARD_AVR32_EVK1105)
+ # Checking parameters which have been set by user.
+ ifeq (, $(findstring $(RFCHIP), AT86RF230 AT86RF230B AT86RF231 AT86RF212))
+ $(error ERROR Wrong configuration: Unknown type of RF chip for $(BOARD) board: '$(RFCHIP)')
+ endif
+
+ HAL = AT32UC3A0512
+
+else ifeq ($(BOARD), BOARD_XPLAIN) ######### Xplain board #####
+ # Checking parameters which have been set by user.
+ ifeq (, $(findstring $(RFCHIP), AT86RF230B AT86RF231 AT86RF212))
+ $(error ERROR Wrong configuration: Unknown type of RF chip for $(BOARD) board: '$(RFCHIP)')
+ endif
+
+ ifeq (, $(findstring $(HAL_FREQUENCY), HAL_16MHz HAL_32MHz HAL_12MHz HAL_8MHz HAL_4MHz))
+ $(error ERROR Wrong configuration: Unknown type of HAL frequency for $(BOARD) board: '$(HAL_FREQUENCY)')
+ endif
+
+ HAL = ATXMEGA128A1
+
+else ifeq ($(BOARD), BOARD_REB_CBB) ######### REB CBB board #####
+ # Checking parameters which have been set by user.
+ ifeq (, $(findstring $(RFCHIP), AT86RF230B AT86RF231 AT86RF212))
+ $(error ERROR Wrong configuration: Unknown type of RF chip for $(BOARD) board: '$(RFCHIP)')
+ endif
+
+ ifeq (, $(findstring $(HAL_FREQUENCY), HAL_16MHz HAL_32MHz HAL_12MHz HAL_8MHz HAL_4MHz))
+ $(error ERROR Wrong configuration: Unknown type of HAL frequency for $(BOARD) board: '$(HAL_FREQUENCY)')
+ endif
+
+ HAL = ATXMEGA256A3
+
+else ifeq ($(BOARD), BOARD_SIMULATOR) ######### Simulator board #####
+ HAL = SIMULATOR
+ RFCHIP = AT86RF231
+ HAL_FREQUENCY = HAL_0MHz
+
+else
+ $(error unknown BOARD)
+endif
+
+
+
+#-------------------------------------------------------------------------------
+# Automatic selection of Makerules and related parameters
+#-------------------------------------------------------------------------------
+ifndef LIB_TYPE
+ LIB_TYPE = Bc
+endif
+
+ifndef SECURITY_MODE
+ SECURITY_MODE = NO_SECURITY_MODE
+endif
+
+ifeq ($(COMPILER_TYPE), IAR)
+ LIB_NAME_COMPILER = _Iar
+else ifeq ($(COMPILER_TYPE), GCC)
+ LIB_NAME_COMPILER = _Gcc
+else
+ $(error unknown COMPILER_TYPE)
+endif
+
+ifneq ($(LIB_TYPE), HalSe)
+ ifeq ($(STACK_TYPE), ALL_DEVICES_TYPES)
+ LIB_NAME_DEV_TYPE = _All
+ else ifeq ($(STACK_TYPE), COORDINATOR)
+ LIB_NAME_DEV_TYPE = _Coordinator
+ else ifeq ($(STACK_TYPE), ROUTER)
+ LIB_NAME_DEV_TYPE = _Router
+ else ifeq ($(STACK_TYPE), ENDDEVICE)
+ LIB_NAME_DEV_TYPE = _EndDevice
+ else
+ $(error unknown STACK_TYPE)
+ endif
+
+ ifeq ($(SECURITY_MODE), NO_SECURITY_MODE)
+ LIB_NAME_SECURITY_MODE =
+ else ifeq ($(SECURITY_MODE), STANDARD_SECURITY_MODE)
+ LIB_NAME_SECURITY_MODE = _Sec
+ else ifeq ($(SECURITY_MODE), STDLINK_SECURITY_MODE)
+ LIB_NAME_SECURITY_MODE = _StdlinkSec
+ else ifeq ($(SECURITY_MODE), CERTICOM_SECURITY_MODE)
+ LIB_NAME_SECURITY_MODE = _SeSec
+ else ifeq ($(SECURITY_MODE), HIGH_SECURITY_MODE)
+ LIB_NAME_SECURITY_MODE = _HighSec
+ else ifeq ($(SECURITY_MODE), CUSTOM_4_SECURITY_MODE)
+ LIB_NAME_SECURITY_MODE = _Custom4Sec
+ else
+ $(error unknown SECURITY_MODE)
+ endif
+
+ ifeq ($(RFCHIP), AT86RF230)
+ LIB_NAME_RFCHIP = _Rf230
+ else ifeq ($(RFCHIP), AT86RF230B)
+ LIB_NAME_RFCHIP = _Rf230B
+ else ifeq ($(RFCHIP), AT86RF231)
+ LIB_NAME_RFCHIP = _Rf231
+ else ifeq ($(RFCHIP), AT86RF212)
+ LIB_NAME_RFCHIP = _Rf212
+ else ifeq ($(RFCHIP), ATMEGA128RFA1)
+ LIB_NAME_RFCHIP = _Atmega128rfa1
+ else ifeq ($(RFCHIP), CUSTOMRF3)
+ LIB_NAME_RFCHIP = _CustomRf3
+ else
+ $(error unknown LIB_TYPE)
+ endif
+endif
+
+
+ifeq ( , $(findstring $(HAL), AT91SAM7X256 X86 AT32UC3A0512))
+ ifeq ($(HAL_FREQUENCY), HAL_0MHz)
+ LIB_NAME_HAL_FREQ = _0Mhz
+ else ifeq ($(HAL_FREQUENCY), HAL_4MHz)
+ LIB_NAME_HAL_FREQ = _4Mhz
+ else ifeq ($(HAL_FREQUENCY), HAL_8MHz)
+ LIB_NAME_HAL_FREQ = _8Mhz
+ else ifeq ($(HAL_FREQUENCY), HAL_12MHz)
+ LIB_NAME_HAL_FREQ = _12Mhz
+ else ifeq ($(HAL_FREQUENCY), HAL_16MHz)
+ LIB_NAME_HAL_FREQ = _16Mhz
+ else ifeq ($(HAL_FREQUENCY), HAL_32MHz)
+ LIB_NAME_HAL_FREQ = _32Mhz
+ else ifeq ($(HAL_FREQUENCY), HAL_64MHz)
+ LIB_NAME_HAL_FREQ = _64Mhz
+ else
+ $(error unknown HAL_FREQUENCY)
+ endif
+endif
+
+ifeq ($(BOARD), BOARD_MESHBEAN)
+ HAL_LIB_NAME_PLATFORM = _ZigBit
+else ifeq ($(BOARD), BOARD_USB_DONGLE)
+ HAL_LIB_NAME_PLATFORM = _AtmlUsbDongle
+else ifeq ($(BOARD), BOARD_STK600)
+ HAL_LIB_NAME_PLATFORM = _AtmlStk600
+else ifeq ($(BOARD), BOARD_STK500)
+ HAL_LIB_NAME_PLATFORM = _AtmlStk500Rf2xx
+else ifeq ($(BOARD), BOARD_SAM7X_EK)
+ HAL_LIB_NAME_PLATFORM = _Sam7xEkRf2xx
+else ifeq ($(BOARD), BOARD_SAM3S_EK)
+ HAL_LIB_NAME_PLATFORM = _Sam3sEkRf2xx
+else ifeq ($(BOARD), BOARD_SAM3S_PIRRD)
+ HAL_LIB_NAME_PLATFORM = _Sam3sPirrd
+else ifeq ($(BOARD), BOARD_MESHBEAN_LAN)
+ HAL_LIB_NAME_PLATFORM = _ZigBitLan
+else ifeq ($(BOARD), BOARD_CUSTOM_1)
+ HAL_LIB_NAME_PLATFORM = _Custom1
+else ifeq ($(BOARD), BOARD_CUSTOM_2)
+ HAL_LIB_NAME_PLATFORM = _Custom2
+else ifeq ($(BOARD), BOARD_CUSTOM_3)
+ HAL_LIB_NAME_PLATFORM = _Custom3
+else ifeq ($(BOARD), BOARD_RAVEN)
+ HAL_LIB_NAME_PLATFORM = _Raven
+else ifeq ($(BOARD), BOARD_RCB)
+ ifeq ($(BOARD_REV), RCB_ATMEGA128RFA1)
+ HAL_LIB_NAME_PLATFORM = _RcbAtm128rfa1
+ else
+ ifneq (, $(findstring $(BOARD_REV), RCB230_V31 RCB230_V32 RCB230_V331))
+ HAL_LIB_NAME_PLATFORM = _Rcb230
+ endif
+ ifneq (, $(findstring $(BOARD_REV), RCB231_V402 RCB231_V411 RCB212_V532))
+ HAL_LIB_NAME_PLATFORM = _Rcb231_212
+ endif
+ endif # BOARD_REV
+else ifeq ($(BOARD), BOARD_PC)
+ HAL_LIB_NAME_PLATFORM = _PC
+else ifeq ($(BOARD), BOARD_AVR32_EVK1105)
+ HAL_LIB_NAME_PLATFORM = _Avr32Evk1105
+else ifeq ($(BOARD), BOARD_XPLAIN)
+ HAL_LIB_NAME_PLATFORM = _Xplain
+else ifeq ($(BOARD), BOARD_REB_CBB)
+ ifneq (, $(findstring $(RFCHIP), AT86RF230B))
+ HAL_LIB_NAME_PLATFORM = _RebCbb230
+ endif
+ ifneq (, $(findstring $(RFCHIP), AT86RF231 AT86RF212))
+ HAL_LIB_NAME_PLATFORM = _RebCbb231_212
+ endif
+else ifeq ($(BOARD), BOARD_SIMULATOR)
+ HAL_LIB_NAME_PLATFORM = _Sim
+else
+ $(error unknown HAL_LIB_NAME_PLATFORM for board $(BOARD))
+endif
+
+ifeq ($(HAL), ATMEGA1281)
+ LIB_NAME_MICRO = _Atmega1281
+else ifeq ($(HAL), ATMEGA2561)
+ LIB_NAME_MICRO = _Atmega2561
+else ifeq ($(HAL), AT90USB1287)
+ LIB_NAME_MICRO = _At90usb1287
+else ifeq ($(HAL), ATMEGA1284)
+ LIB_NAME_MICRO = _Atmega1284
+else ifeq ($(HAL), ATXMEGA128A1)
+ LIB_NAME_MICRO = _Atxmega128a1
+else ifeq ($(HAL), ATXMEGA256A3)
+ LIB_NAME_MICRO = _Atxmega256a3
+else ifeq ($(HAL), ATXMEGA256D3)
+ LIB_NAME_MICRO = _Atxmega256d3
+else ifeq ($(HAL), ATMEGA128RFA1)
+ LIB_NAME_MICRO = _Atmega128rfa1
+else ifeq ($(HAL), AT91SAM7X256)
+ LIB_NAME_MICRO = _At91sam7x256
+else ifeq ($(HAL), AT91SAM3S4C)
+ LIB_NAME_MICRO = _At91sam3s4c
+else ifeq ($(HAL), X86)
+ LIB_NAME_MICRO = _x86
+else ifeq ($(HAL), AT32UC3A0512)
+ LIB_NAME_MICRO = _At32uc3a0512
+else ifeq ($(HAL), SIMULATOR)
+ LIB_NAME_MICRO = _Sim
+else
+ $(error unknown HAL)
+endif
+
+ifeq ($(HAL_USE_AMPLIFIER), TRUE)
+ LIB_NAME_AMP = _Amp
+endif
+
+ifeq ($(USE_KF_MAC), TRUE)
+ LIB_NAME_KF = _Kf
+endif
+
+LIB_MAKERULES = Makerules$(LIB_TYPE)$(LIB_NAME_KF)$(LIB_NAME_DEV_TYPE)$(LIB_NAME_SECURITY_MODE)$(LIB_NAME_MICRO)$(LIB_NAME_RFCHIP)$(LIB_NAME_COMPILER)
+STACK_LIB = $(LIB_TYPE)$(LIB_NAME_KF)$(LIB_NAME_DEV_TYPE)$(LIB_NAME_SECURITY_MODE)$(LIB_NAME_MICRO)$(LIB_NAME_RFCHIP)$(LIB_NAME_COMPILER)
+HAL_LIB = HAL$(HAL_LIB_NAME_PLATFORM)$(LIB_NAME_MICRO)$(LIB_NAME_HAL_FREQ)$(LIB_NAME_COMPILER)$(LIB_NAME_AMP)$(LIB_NAME_KF)
diff --git a/digital/zigbit/bitcloud/stack/lib/MakerulesSelector.h b/digital/zigbit/bitcloud/stack/lib/MakerulesSelector.h
new file mode 100644
index 00000000..6f68db52
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/lib/MakerulesSelector.h
@@ -0,0 +1,15813 @@
+// This is automatically generated file, do not edit
+
+#if !defined(BOARD_SAM3S_EK) && !defined(BOARD_SIMULATOR) && !defined(BOARD_REB_CBB) && !defined(BOARD_RAVEN) && !defined(BOARD_AVR32_EVK1105) && !defined(BOARD_STK600) && !defined(BOARD_PC) && !defined(BOARD_USB_DONGLE) && !defined(BOARD_SAM7X_EK) && !defined(BOARD_CUSTOM_3) && !defined(BOARD_RCB) && !defined(BOARD_XPLAIN) && !defined(BOARD_MESHBEAN)
+# error invalid BOARD
+#endif
+#ifdef BOARD_SAM3S_EK
+# if !defined(AT91SAM3S4C)
+# error invalid HAL
+# endif
+#endif
+#ifdef BOARD_SIMULATOR
+# if !defined(SIMULATOR)
+# error invalid HAL
+# endif
+#endif
+#ifdef BOARD_REB_CBB
+# if !defined(ATXMEGA256A3)
+# error invalid HAL
+# endif
+#endif
+#ifdef BOARD_RAVEN
+# if !defined(ATMEGA1284)
+# error invalid HAL
+# endif
+#endif
+#ifdef BOARD_AVR32_EVK1105
+# if !defined(AT32UC3A0512)
+# error invalid HAL
+# endif
+#endif
+#ifdef BOARD_STK600
+# if !defined(ATXMEGA256A3) && !defined(ATXMEGA128A1) && !defined(ATXMEGA256D3) && !defined(ATMEGA128RFA1)
+# error invalid HAL
+# endif
+#endif
+#ifdef BOARD_PC
+# if !defined(X86)
+# error invalid HAL
+# endif
+#endif
+#ifdef BOARD_USB_DONGLE
+# if !defined(AT90USB1287)
+# error invalid HAL
+# endif
+#endif
+#ifdef BOARD_SAM7X_EK
+# if !defined(AT91SAM7X256)
+# error invalid HAL
+# endif
+#endif
+#ifdef BOARD_CUSTOM_3
+# if !defined(AT91SAM3S4C)
+# error invalid HAL
+# endif
+#endif
+#ifdef BOARD_RCB
+# if !defined(ATMEGA128RFA1) && !defined(ATMEGA1281)
+# error invalid HAL
+# endif
+#endif
+#ifdef BOARD_XPLAIN
+# if !defined(ATXMEGA128A1)
+# error invalid HAL
+# endif
+#endif
+#ifdef BOARD_MESHBEAN
+# if !defined(ATMEGA1281) && !defined(ATMEGA2561)
+# error invalid HAL
+# endif
+#endif
+#if !defined(LIB_TYPE_HALSE)
+# if !defined(STACK_TYPE_ALL) && !defined(STACK_TYPE_COORDINATOR) && !defined(STACK_TYPE_ROUTER) && !defined(STACK_TYPE_ENDDEVICE)
+# error invalid STACK_TYPE
+# endif
+# if !defined(STANDARD_SECURITY_MODE) && !defined(DUMMY_ECC_SECURITY_MODE) && !defined(HIGH_SECURITY_MODE) && !defined(NO_SECURITY_MODE) && !defined(CERTICOM_SECURITY_MODE)
+# error invalid SECURITY_MODE
+# endif
+# ifdef BOARD_SAM3S_EK
+# if !defined(AT86RF230) && !defined(AT86RF230B) && !defined(AT86RF231) && !defined(AT86RF212)
+# error invalid RFCHIP
+# endif
+# if !defined(HAL_4MHz) && !defined(HAL_8MHz) && !defined(HAL_16MHz) && !defined(HAL_64MHz)
+# error invalid HAL_FREQUENCY
+# endif
+# endif
+# ifdef BOARD_SIMULATOR
+# if !defined(AT86RF231)
+# error invalid RFCHIP
+# endif
+# if !defined(HAL_0MHz)
+# error invalid HAL_FREQUENCY
+# endif
+# endif
+# ifdef BOARD_REB_CBB
+# if !defined(AT86RF230B) && !defined(AT86RF231) && !defined(AT86RF212)
+# error invalid RFCHIP
+# endif
+# if !defined(HAL_4MHz) && !defined(HAL_8MHz) && !defined(HAL_12MHz) && !defined(HAL_16MHz) && !defined(HAL_32MHz)
+# error invalid HAL_FREQUENCY
+# endif
+# endif
+# ifdef BOARD_RAVEN
+# if !defined(AT86RF230B)
+# error invalid RFCHIP
+# endif
+# if !defined(HAL_4MHz) && !defined(HAL_8MHz)
+# error invalid HAL_FREQUENCY
+# endif
+# endif
+# ifdef BOARD_AVR32_EVK1105
+# if !defined(AT86RF230) && !defined(AT86RF230B) && !defined(AT86RF231) && !defined(AT86RF212)
+# error invalid RFCHIP
+# endif
+# if !defined(HAL_48MHz)
+# error invalid HAL_FREQUENCY
+# endif
+# endif
+# ifdef BOARD_STK600
+# if !defined(AT86RF230) && !defined(AT86RF230B) && !defined(AT86RF231) && !defined(AT86RF212) && !defined(ATMEGA128RFA1)
+# error invalid RFCHIP
+# endif
+# if !defined(HAL_4MHz) && !defined(HAL_8MHz) && !defined(HAL_12MHz) && !defined(HAL_16MHz) && !defined(HAL_32MHz)
+# error invalid HAL_FREQUENCY
+# endif
+# endif
+# ifdef BOARD_PC
+# endif
+# ifdef BOARD_USB_DONGLE
+# if !defined(AT86RF230B)
+# error invalid RFCHIP
+# endif
+# if !defined(HAL_8MHz)
+# error invalid HAL_FREQUENCY
+# endif
+# endif
+# ifdef BOARD_SAM7X_EK
+# if !defined(AT86RF230) && !defined(AT86RF230B) && !defined(AT86RF231) && !defined(AT86RF212)
+# error invalid RFCHIP
+# endif
+# if !defined(HAL_48MHz)
+# error invalid HAL_FREQUENCY
+# endif
+# endif
+# ifdef BOARD_CUSTOM_3
+# if !defined(CUSTOMRF3)
+# error invalid RFCHIP
+# endif
+# if !defined(HAL_4MHz) && !defined(HAL_8MHz) && !defined(HAL_16MHz) && !defined(HAL_64MHz)
+# error invalid HAL_FREQUENCY
+# endif
+# endif
+# ifdef BOARD_RCB
+# if !defined(ATMEGA128RFA1) && !defined(AT86RF230) && !defined(AT86RF230B) && !defined(AT86RF231) && !defined(AT86RF212)
+# error invalid RFCHIP
+# endif
+# if !defined(HAL_4MHz) && !defined(HAL_8MHz)
+# error invalid HAL_FREQUENCY
+# endif
+# endif
+# ifdef BOARD_XPLAIN
+# if !defined(AT86RF230B) && !defined(AT86RF231) && !defined(AT86RF212)
+# error invalid RFCHIP
+# endif
+# if !defined(HAL_4MHz) && !defined(HAL_8MHz) && !defined(HAL_12MHz) && !defined(HAL_16MHz) && !defined(HAL_32MHz)
+# error invalid HAL_FREQUENCY
+# endif
+# endif
+# ifdef BOARD_MESHBEAN
+# if !defined(AT86RF230) && !defined(AT86RF230B) && !defined(AT86RF231) && !defined(AT86RF212)
+# error invalid RFCHIP
+# endif
+# if !defined(HAL_4MHz) && !defined(HAL_8MHz)
+# error invalid HAL_FREQUENCY
+# endif
+# endif
+#endif
+
+#if defined(__GNUC__)
+# if defined(LIB_TYPE_ZCL)
+# ifdef STACK_TYPE_ALL
+# ifdef STANDARD_SECURITY_MODE
+# ifdef ATXMEGA256A3
+# ifdef AT86RF231
+# include <MakerulesZcl_All_Sec_Atxmega256a3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_Sec_Atxmega256a3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_Sec_Atxmega256a3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_Sec_Atxmega256a3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_Sec_Atxmega256a3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256A3
+# ifdef ATMEGA128RFA1
+# ifdef ATMEGA128RFA1
+# include <MakerulesZcl_All_Sec_Atmega128rfa1_Atmega128rfa1_Gcc.h>
+# endif
+# endif // ATMEGA128RFA1
+# ifdef AT32UC3A0512
+# ifdef AT86RF231
+# include <MakerulesZcl_All_Sec_At32uc3a0512_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_Sec_At32uc3a0512_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_Sec_At32uc3a0512_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_Sec_At32uc3a0512_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_Sec_At32uc3a0512_Rf212_Gcc.h>
+# endif
+# endif // AT32UC3A0512
+# ifdef AT91SAM7X256
+# ifdef AT86RF231
+# include <MakerulesZcl_All_Sec_At91sam7x256_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_Sec_At91sam7x256_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_Sec_At91sam7x256_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_Sec_At91sam7x256_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_Sec_At91sam7x256_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM7X256
+# ifdef ATXMEGA256D3
+# ifdef AT86RF231
+# include <MakerulesZcl_All_Sec_Atxmega256d3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_Sec_Atxmega256d3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_Sec_Atxmega256d3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_Sec_Atxmega256d3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_Sec_Atxmega256d3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256D3
+# ifdef ATXMEGA128A1
+# ifdef AT86RF231
+# include <MakerulesZcl_All_Sec_Atxmega128a1_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_Sec_Atxmega128a1_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_Sec_Atxmega128a1_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_Sec_Atxmega128a1_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_Sec_Atxmega128a1_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA128A1
+# ifdef ATMEGA2561
+# ifdef AT86RF231
+# include <MakerulesZcl_All_Sec_Atmega2561_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_Sec_Atmega2561_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_Sec_Atmega2561_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_Sec_Atmega2561_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_Sec_Atmega2561_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA2561
+# ifdef SIMULATOR
+# ifdef AT86RF231
+# include <MakerulesZcl_All_Sec_Sim_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_Sec_Sim_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_Sec_Sim_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_Sec_Sim_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_Sec_Sim_Rf212_Gcc.h>
+# endif
+# endif // SIMULATOR
+# ifdef AT91SAM3S4C
+# ifdef AT86RF231
+# include <MakerulesZcl_All_Sec_At91sam3s4c_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_Sec_At91sam3s4c_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_Sec_At91sam3s4c_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_Sec_At91sam3s4c_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_Sec_At91sam3s4c_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM3S4C
+# ifdef ATMEGA1284
+# ifdef AT86RF231
+# include <MakerulesZcl_All_Sec_Atmega1284_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_Sec_Atmega1284_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_Sec_Atmega1284_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_Sec_Atmega1284_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_Sec_Atmega1284_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1284
+# ifdef AT90USB1287
+# ifdef AT86RF231
+# include <MakerulesZcl_All_Sec_At90usb1287_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_Sec_At90usb1287_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_Sec_At90usb1287_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_Sec_At90usb1287_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_Sec_At90usb1287_Rf212_Gcc.h>
+# endif
+# endif // AT90USB1287
+# ifdef ATMEGA1281
+# ifdef AT86RF231
+# include <MakerulesZcl_All_Sec_Atmega1281_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_Sec_Atmega1281_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_Sec_Atmega1281_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_Sec_Atmega1281_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_Sec_Atmega1281_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1281
+# endif // STANDARD_SECURITY_MODE
+# ifdef DUMMY_ECC_SECURITY_MODE
+# ifdef ATXMEGA256A3
+# ifdef AT86RF231
+# include <MakerulesZcl_All_SESec_Atxmega256a3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_SESec_Atxmega256a3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_SESec_Atxmega256a3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_SESec_Atxmega256a3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_SESec_Atxmega256a3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256A3
+# ifdef ATMEGA128RFA1
+# ifdef ATMEGA128RFA1
+# include <MakerulesZcl_All_SESec_Atmega128rfa1_Atmega128rfa1_Gcc.h>
+# endif
+# endif // ATMEGA128RFA1
+# ifdef AT32UC3A0512
+# ifdef AT86RF231
+# include <MakerulesZcl_All_SESec_At32uc3a0512_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_SESec_At32uc3a0512_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_SESec_At32uc3a0512_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_SESec_At32uc3a0512_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_SESec_At32uc3a0512_Rf212_Gcc.h>
+# endif
+# endif // AT32UC3A0512
+# ifdef AT91SAM7X256
+# ifdef AT86RF231
+# include <MakerulesZcl_All_SESec_At91sam7x256_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_SESec_At91sam7x256_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_SESec_At91sam7x256_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_SESec_At91sam7x256_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_SESec_At91sam7x256_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM7X256
+# ifdef ATXMEGA256D3
+# ifdef AT86RF231
+# include <MakerulesZcl_All_SESec_Atxmega256d3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_SESec_Atxmega256d3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_SESec_Atxmega256d3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_SESec_Atxmega256d3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_SESec_Atxmega256d3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256D3
+# ifdef ATXMEGA128A1
+# ifdef AT86RF231
+# include <MakerulesZcl_All_SESec_Atxmega128a1_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_SESec_Atxmega128a1_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_SESec_Atxmega128a1_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_SESec_Atxmega128a1_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_SESec_Atxmega128a1_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA128A1
+# ifdef ATMEGA2561
+# ifdef AT86RF231
+# include <MakerulesZcl_All_SESec_Atmega2561_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_SESec_Atmega2561_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_SESec_Atmega2561_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_SESec_Atmega2561_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_SESec_Atmega2561_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA2561
+# ifdef SIMULATOR
+# ifdef AT86RF231
+# include <MakerulesZcl_All_SESec_Sim_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_SESec_Sim_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_SESec_Sim_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_SESec_Sim_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_SESec_Sim_Rf212_Gcc.h>
+# endif
+# endif // SIMULATOR
+# ifdef AT91SAM3S4C
+# ifdef AT86RF231
+# include <MakerulesZcl_All_SESec_At91sam3s4c_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_SESec_At91sam3s4c_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_SESec_At91sam3s4c_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_SESec_At91sam3s4c_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_SESec_At91sam3s4c_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM3S4C
+# ifdef ATMEGA1284
+# ifdef AT86RF231
+# include <MakerulesZcl_All_SESec_Atmega1284_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_SESec_Atmega1284_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_SESec_Atmega1284_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_SESec_Atmega1284_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_SESec_Atmega1284_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1284
+# ifdef AT90USB1287
+# ifdef AT86RF231
+# include <MakerulesZcl_All_SESec_At90usb1287_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_SESec_At90usb1287_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_SESec_At90usb1287_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_SESec_At90usb1287_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_SESec_At90usb1287_Rf212_Gcc.h>
+# endif
+# endif // AT90USB1287
+# ifdef ATMEGA1281
+# ifdef AT86RF231
+# include <MakerulesZcl_All_SESec_Atmega1281_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_SESec_Atmega1281_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_SESec_Atmega1281_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_SESec_Atmega1281_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_SESec_Atmega1281_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1281
+# endif // DUMMY_ECC_SECURITY_MODE
+# ifdef HIGH_SECURITY_MODE
+# ifdef ATXMEGA256A3
+# ifdef AT86RF231
+# include <MakerulesZcl_All_HighSec_Atxmega256a3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_HighSec_Atxmega256a3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_HighSec_Atxmega256a3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_HighSec_Atxmega256a3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_HighSec_Atxmega256a3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256A3
+# ifdef ATMEGA128RFA1
+# ifdef ATMEGA128RFA1
+# include <MakerulesZcl_All_HighSec_Atmega128rfa1_Atmega128rfa1_Gcc.h>
+# endif
+# endif // ATMEGA128RFA1
+# ifdef AT32UC3A0512
+# ifdef AT86RF231
+# include <MakerulesZcl_All_HighSec_At32uc3a0512_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_HighSec_At32uc3a0512_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_HighSec_At32uc3a0512_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_HighSec_At32uc3a0512_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_HighSec_At32uc3a0512_Rf212_Gcc.h>
+# endif
+# endif // AT32UC3A0512
+# ifdef AT91SAM7X256
+# ifdef AT86RF231
+# include <MakerulesZcl_All_HighSec_At91sam7x256_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_HighSec_At91sam7x256_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_HighSec_At91sam7x256_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_HighSec_At91sam7x256_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_HighSec_At91sam7x256_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM7X256
+# ifdef ATXMEGA256D3
+# ifdef AT86RF231
+# include <MakerulesZcl_All_HighSec_Atxmega256d3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_HighSec_Atxmega256d3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_HighSec_Atxmega256d3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_HighSec_Atxmega256d3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_HighSec_Atxmega256d3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256D3
+# ifdef ATXMEGA128A1
+# ifdef AT86RF231
+# include <MakerulesZcl_All_HighSec_Atxmega128a1_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_HighSec_Atxmega128a1_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_HighSec_Atxmega128a1_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_HighSec_Atxmega128a1_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_HighSec_Atxmega128a1_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA128A1
+# ifdef ATMEGA2561
+# ifdef AT86RF231
+# include <MakerulesZcl_All_HighSec_Atmega2561_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_HighSec_Atmega2561_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_HighSec_Atmega2561_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_HighSec_Atmega2561_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_HighSec_Atmega2561_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA2561
+# ifdef SIMULATOR
+# ifdef AT86RF231
+# include <MakerulesZcl_All_HighSec_Sim_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_HighSec_Sim_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_HighSec_Sim_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_HighSec_Sim_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_HighSec_Sim_Rf212_Gcc.h>
+# endif
+# endif // SIMULATOR
+# ifdef AT91SAM3S4C
+# ifdef AT86RF231
+# include <MakerulesZcl_All_HighSec_At91sam3s4c_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_HighSec_At91sam3s4c_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_HighSec_At91sam3s4c_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_HighSec_At91sam3s4c_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_HighSec_At91sam3s4c_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM3S4C
+# ifdef ATMEGA1284
+# ifdef AT86RF231
+# include <MakerulesZcl_All_HighSec_Atmega1284_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_HighSec_Atmega1284_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_HighSec_Atmega1284_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_HighSec_Atmega1284_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_HighSec_Atmega1284_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1284
+# ifdef AT90USB1287
+# ifdef AT86RF231
+# include <MakerulesZcl_All_HighSec_At90usb1287_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_HighSec_At90usb1287_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_HighSec_At90usb1287_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_HighSec_At90usb1287_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_HighSec_At90usb1287_Rf212_Gcc.h>
+# endif
+# endif // AT90USB1287
+# ifdef ATMEGA1281
+# ifdef AT86RF231
+# include <MakerulesZcl_All_HighSec_Atmega1281_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_HighSec_Atmega1281_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_HighSec_Atmega1281_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_HighSec_Atmega1281_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_HighSec_Atmega1281_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1281
+# endif // HIGH_SECURITY_MODE
+# ifdef NO_SECURITY_MODE
+# ifdef ATXMEGA256A3
+# ifdef AT86RF231
+# include <MakerulesZcl_All_Atxmega256a3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_Atxmega256a3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_Atxmega256a3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_Atxmega256a3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_Atxmega256a3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256A3
+# ifdef ATMEGA128RFA1
+# ifdef ATMEGA128RFA1
+# include <MakerulesZcl_All_Atmega128rfa1_Atmega128rfa1_Gcc.h>
+# endif
+# endif // ATMEGA128RFA1
+# ifdef AT32UC3A0512
+# ifdef AT86RF231
+# include <MakerulesZcl_All_At32uc3a0512_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_At32uc3a0512_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_At32uc3a0512_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_At32uc3a0512_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_At32uc3a0512_Rf212_Gcc.h>
+# endif
+# endif // AT32UC3A0512
+# ifdef AT91SAM7X256
+# ifdef AT86RF231
+# include <MakerulesZcl_All_At91sam7x256_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_At91sam7x256_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_At91sam7x256_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_At91sam7x256_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_At91sam7x256_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM7X256
+# ifdef ATXMEGA256D3
+# ifdef AT86RF231
+# include <MakerulesZcl_All_Atxmega256d3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_Atxmega256d3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_Atxmega256d3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_Atxmega256d3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_Atxmega256d3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256D3
+# ifdef ATXMEGA128A1
+# ifdef AT86RF231
+# include <MakerulesZcl_All_Atxmega128a1_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_Atxmega128a1_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_Atxmega128a1_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_Atxmega128a1_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_Atxmega128a1_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA128A1
+# ifdef ATMEGA2561
+# ifdef AT86RF231
+# include <MakerulesZcl_All_Atmega2561_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_Atmega2561_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_Atmega2561_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_Atmega2561_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_Atmega2561_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA2561
+# ifdef SIMULATOR
+# ifdef AT86RF231
+# include <MakerulesZcl_All_Sim_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_Sim_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_Sim_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_Sim_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_Sim_Rf212_Gcc.h>
+# endif
+# endif // SIMULATOR
+# ifdef AT91SAM3S4C
+# ifdef AT86RF231
+# include <MakerulesZcl_All_At91sam3s4c_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_At91sam3s4c_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_At91sam3s4c_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_At91sam3s4c_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_At91sam3s4c_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM3S4C
+# ifdef ATMEGA1284
+# ifdef AT86RF231
+# include <MakerulesZcl_All_Atmega1284_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_Atmega1284_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_Atmega1284_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_Atmega1284_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_Atmega1284_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1284
+# ifdef AT90USB1287
+# ifdef AT86RF231
+# include <MakerulesZcl_All_At90usb1287_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_At90usb1287_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_At90usb1287_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_At90usb1287_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_At90usb1287_Rf212_Gcc.h>
+# endif
+# endif // AT90USB1287
+# ifdef ATMEGA1281
+# ifdef AT86RF231
+# include <MakerulesZcl_All_Atmega1281_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_Atmega1281_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_Atmega1281_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_Atmega1281_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_Atmega1281_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1281
+# endif // NO_SECURITY_MODE
+# ifdef CERTICOM_SECURITY_MODE
+# ifdef ATXMEGA256A3
+# ifdef AT86RF231
+# include <MakerulesZcl_All_SESec_Atxmega256a3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_SESec_Atxmega256a3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_SESec_Atxmega256a3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_SESec_Atxmega256a3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_SESec_Atxmega256a3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256A3
+# ifdef ATMEGA128RFA1
+# ifdef ATMEGA128RFA1
+# include <MakerulesZcl_All_SESec_Atmega128rfa1_Atmega128rfa1_Gcc.h>
+# endif
+# endif // ATMEGA128RFA1
+# ifdef AT32UC3A0512
+# ifdef AT86RF231
+# include <MakerulesZcl_All_SESec_At32uc3a0512_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_SESec_At32uc3a0512_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_SESec_At32uc3a0512_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_SESec_At32uc3a0512_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_SESec_At32uc3a0512_Rf212_Gcc.h>
+# endif
+# endif // AT32UC3A0512
+# ifdef AT91SAM7X256
+# ifdef AT86RF231
+# include <MakerulesZcl_All_SESec_At91sam7x256_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_SESec_At91sam7x256_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_SESec_At91sam7x256_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_SESec_At91sam7x256_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_SESec_At91sam7x256_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM7X256
+# ifdef ATXMEGA256D3
+# ifdef AT86RF231
+# include <MakerulesZcl_All_SESec_Atxmega256d3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_SESec_Atxmega256d3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_SESec_Atxmega256d3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_SESec_Atxmega256d3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_SESec_Atxmega256d3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256D3
+# ifdef ATXMEGA128A1
+# ifdef AT86RF231
+# include <MakerulesZcl_All_SESec_Atxmega128a1_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_SESec_Atxmega128a1_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_SESec_Atxmega128a1_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_SESec_Atxmega128a1_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_SESec_Atxmega128a1_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA128A1
+# ifdef ATMEGA2561
+# ifdef AT86RF231
+# include <MakerulesZcl_All_SESec_Atmega2561_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_SESec_Atmega2561_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_SESec_Atmega2561_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_SESec_Atmega2561_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_SESec_Atmega2561_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA2561
+# ifdef SIMULATOR
+# ifdef AT86RF231
+# include <MakerulesZcl_All_SESec_Sim_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_SESec_Sim_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_SESec_Sim_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_SESec_Sim_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_SESec_Sim_Rf212_Gcc.h>
+# endif
+# endif // SIMULATOR
+# ifdef AT91SAM3S4C
+# ifdef AT86RF231
+# include <MakerulesZcl_All_SESec_At91sam3s4c_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_SESec_At91sam3s4c_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_SESec_At91sam3s4c_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_SESec_At91sam3s4c_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_SESec_At91sam3s4c_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM3S4C
+# ifdef ATMEGA1284
+# ifdef AT86RF231
+# include <MakerulesZcl_All_SESec_Atmega1284_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_SESec_Atmega1284_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_SESec_Atmega1284_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_SESec_Atmega1284_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_SESec_Atmega1284_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1284
+# ifdef AT90USB1287
+# ifdef AT86RF231
+# include <MakerulesZcl_All_SESec_At90usb1287_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_SESec_At90usb1287_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_SESec_At90usb1287_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_SESec_At90usb1287_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_SESec_At90usb1287_Rf212_Gcc.h>
+# endif
+# endif // AT90USB1287
+# ifdef ATMEGA1281
+# ifdef AT86RF231
+# include <MakerulesZcl_All_SESec_Atmega1281_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_SESec_Atmega1281_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_SESec_Atmega1281_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_SESec_Atmega1281_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_SESec_Atmega1281_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1281
+# endif // CERTICOM_SECURITY_MODE
+# endif // STACK_TYPE_ALL
+# ifdef STACK_TYPE_COORDINATOR
+# ifdef STANDARD_SECURITY_MODE
+# ifdef ATXMEGA256A3
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_Sec_Atxmega256a3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_Sec_Atxmega256a3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_Sec_Atxmega256a3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_Sec_Atxmega256a3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_Sec_Atxmega256a3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256A3
+# ifdef ATMEGA128RFA1
+# ifdef ATMEGA128RFA1
+# include <MakerulesZcl_Coordinator_Sec_Atmega128rfa1_Atmega128rfa1_Gcc.h>
+# endif
+# endif // ATMEGA128RFA1
+# ifdef AT32UC3A0512
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_Sec_At32uc3a0512_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_Sec_At32uc3a0512_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_Sec_At32uc3a0512_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_Sec_At32uc3a0512_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_Sec_At32uc3a0512_Rf212_Gcc.h>
+# endif
+# endif // AT32UC3A0512
+# ifdef AT91SAM7X256
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_Sec_At91sam7x256_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_Sec_At91sam7x256_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_Sec_At91sam7x256_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_Sec_At91sam7x256_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_Sec_At91sam7x256_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM7X256
+# ifdef ATXMEGA256D3
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_Sec_Atxmega256d3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_Sec_Atxmega256d3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_Sec_Atxmega256d3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_Sec_Atxmega256d3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_Sec_Atxmega256d3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256D3
+# ifdef ATXMEGA128A1
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_Sec_Atxmega128a1_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_Sec_Atxmega128a1_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_Sec_Atxmega128a1_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_Sec_Atxmega128a1_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_Sec_Atxmega128a1_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA128A1
+# ifdef ATMEGA2561
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_Sec_Atmega2561_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_Sec_Atmega2561_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_Sec_Atmega2561_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_Sec_Atmega2561_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_Sec_Atmega2561_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA2561
+# ifdef SIMULATOR
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_Sec_Sim_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_Sec_Sim_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_Sec_Sim_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_Sec_Sim_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_Sec_Sim_Rf212_Gcc.h>
+# endif
+# endif // SIMULATOR
+# ifdef AT91SAM3S4C
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_Sec_At91sam3s4c_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_Sec_At91sam3s4c_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_Sec_At91sam3s4c_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_Sec_At91sam3s4c_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_Sec_At91sam3s4c_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM3S4C
+# ifdef ATMEGA1284
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_Sec_Atmega1284_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_Sec_Atmega1284_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_Sec_Atmega1284_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_Sec_Atmega1284_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_Sec_Atmega1284_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1284
+# ifdef AT90USB1287
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_Sec_At90usb1287_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_Sec_At90usb1287_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_Sec_At90usb1287_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_Sec_At90usb1287_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_Sec_At90usb1287_Rf212_Gcc.h>
+# endif
+# endif // AT90USB1287
+# ifdef ATMEGA1281
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_Sec_Atmega1281_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_Sec_Atmega1281_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_Sec_Atmega1281_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_Sec_Atmega1281_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_Sec_Atmega1281_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1281
+# endif // STANDARD_SECURITY_MODE
+# ifdef DUMMY_ECC_SECURITY_MODE
+# ifdef ATXMEGA256A3
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_SESec_Atxmega256a3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_SESec_Atxmega256a3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_SESec_Atxmega256a3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_SESec_Atxmega256a3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_SESec_Atxmega256a3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256A3
+# ifdef ATMEGA128RFA1
+# ifdef ATMEGA128RFA1
+# include <MakerulesZcl_Coordinator_SESec_Atmega128rfa1_Atmega128rfa1_Gcc.h>
+# endif
+# endif // ATMEGA128RFA1
+# ifdef AT32UC3A0512
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_SESec_At32uc3a0512_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_SESec_At32uc3a0512_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_SESec_At32uc3a0512_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_SESec_At32uc3a0512_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_SESec_At32uc3a0512_Rf212_Gcc.h>
+# endif
+# endif // AT32UC3A0512
+# ifdef AT91SAM7X256
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_SESec_At91sam7x256_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_SESec_At91sam7x256_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_SESec_At91sam7x256_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_SESec_At91sam7x256_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_SESec_At91sam7x256_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM7X256
+# ifdef ATXMEGA256D3
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_SESec_Atxmega256d3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_SESec_Atxmega256d3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_SESec_Atxmega256d3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_SESec_Atxmega256d3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_SESec_Atxmega256d3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256D3
+# ifdef ATXMEGA128A1
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_SESec_Atxmega128a1_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_SESec_Atxmega128a1_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_SESec_Atxmega128a1_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_SESec_Atxmega128a1_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_SESec_Atxmega128a1_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA128A1
+# ifdef ATMEGA2561
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_SESec_Atmega2561_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_SESec_Atmega2561_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_SESec_Atmega2561_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_SESec_Atmega2561_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_SESec_Atmega2561_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA2561
+# ifdef SIMULATOR
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_SESec_Sim_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_SESec_Sim_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_SESec_Sim_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_SESec_Sim_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_SESec_Sim_Rf212_Gcc.h>
+# endif
+# endif // SIMULATOR
+# ifdef AT91SAM3S4C
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_SESec_At91sam3s4c_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_SESec_At91sam3s4c_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_SESec_At91sam3s4c_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_SESec_At91sam3s4c_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_SESec_At91sam3s4c_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM3S4C
+# ifdef ATMEGA1284
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_SESec_Atmega1284_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_SESec_Atmega1284_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_SESec_Atmega1284_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_SESec_Atmega1284_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_SESec_Atmega1284_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1284
+# ifdef AT90USB1287
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_SESec_At90usb1287_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_SESec_At90usb1287_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_SESec_At90usb1287_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_SESec_At90usb1287_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_SESec_At90usb1287_Rf212_Gcc.h>
+# endif
+# endif // AT90USB1287
+# ifdef ATMEGA1281
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_SESec_Atmega1281_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_SESec_Atmega1281_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_SESec_Atmega1281_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_SESec_Atmega1281_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_SESec_Atmega1281_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1281
+# endif // DUMMY_ECC_SECURITY_MODE
+# ifdef HIGH_SECURITY_MODE
+# ifdef ATXMEGA256A3
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_HighSec_Atxmega256a3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_HighSec_Atxmega256a3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_HighSec_Atxmega256a3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_HighSec_Atxmega256a3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_HighSec_Atxmega256a3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256A3
+# ifdef ATMEGA128RFA1
+# ifdef ATMEGA128RFA1
+# include <MakerulesZcl_Coordinator_HighSec_Atmega128rfa1_Atmega128rfa1_Gcc.h>
+# endif
+# endif // ATMEGA128RFA1
+# ifdef AT32UC3A0512
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_HighSec_At32uc3a0512_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_HighSec_At32uc3a0512_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_HighSec_At32uc3a0512_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_HighSec_At32uc3a0512_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_HighSec_At32uc3a0512_Rf212_Gcc.h>
+# endif
+# endif // AT32UC3A0512
+# ifdef AT91SAM7X256
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_HighSec_At91sam7x256_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_HighSec_At91sam7x256_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_HighSec_At91sam7x256_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_HighSec_At91sam7x256_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_HighSec_At91sam7x256_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM7X256
+# ifdef ATXMEGA256D3
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_HighSec_Atxmega256d3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_HighSec_Atxmega256d3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_HighSec_Atxmega256d3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_HighSec_Atxmega256d3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_HighSec_Atxmega256d3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256D3
+# ifdef ATXMEGA128A1
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_HighSec_Atxmega128a1_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_HighSec_Atxmega128a1_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_HighSec_Atxmega128a1_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_HighSec_Atxmega128a1_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_HighSec_Atxmega128a1_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA128A1
+# ifdef ATMEGA2561
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_HighSec_Atmega2561_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_HighSec_Atmega2561_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_HighSec_Atmega2561_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_HighSec_Atmega2561_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_HighSec_Atmega2561_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA2561
+# ifdef SIMULATOR
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_HighSec_Sim_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_HighSec_Sim_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_HighSec_Sim_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_HighSec_Sim_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_HighSec_Sim_Rf212_Gcc.h>
+# endif
+# endif // SIMULATOR
+# ifdef AT91SAM3S4C
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_HighSec_At91sam3s4c_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_HighSec_At91sam3s4c_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_HighSec_At91sam3s4c_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_HighSec_At91sam3s4c_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_HighSec_At91sam3s4c_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM3S4C
+# ifdef ATMEGA1284
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_HighSec_Atmega1284_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_HighSec_Atmega1284_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_HighSec_Atmega1284_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_HighSec_Atmega1284_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_HighSec_Atmega1284_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1284
+# ifdef AT90USB1287
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_HighSec_At90usb1287_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_HighSec_At90usb1287_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_HighSec_At90usb1287_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_HighSec_At90usb1287_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_HighSec_At90usb1287_Rf212_Gcc.h>
+# endif
+# endif // AT90USB1287
+# ifdef ATMEGA1281
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_HighSec_Atmega1281_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_HighSec_Atmega1281_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_HighSec_Atmega1281_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_HighSec_Atmega1281_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_HighSec_Atmega1281_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1281
+# endif // HIGH_SECURITY_MODE
+# ifdef NO_SECURITY_MODE
+# ifdef ATXMEGA256A3
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_Atxmega256a3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_Atxmega256a3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_Atxmega256a3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_Atxmega256a3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_Atxmega256a3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256A3
+# ifdef ATMEGA128RFA1
+# ifdef ATMEGA128RFA1
+# include <MakerulesZcl_Coordinator_Atmega128rfa1_Atmega128rfa1_Gcc.h>
+# endif
+# endif // ATMEGA128RFA1
+# ifdef AT32UC3A0512
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_At32uc3a0512_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_At32uc3a0512_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_At32uc3a0512_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_At32uc3a0512_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_At32uc3a0512_Rf212_Gcc.h>
+# endif
+# endif // AT32UC3A0512
+# ifdef AT91SAM7X256
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_At91sam7x256_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_At91sam7x256_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_At91sam7x256_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_At91sam7x256_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_At91sam7x256_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM7X256
+# ifdef ATXMEGA256D3
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_Atxmega256d3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_Atxmega256d3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_Atxmega256d3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_Atxmega256d3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_Atxmega256d3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256D3
+# ifdef ATXMEGA128A1
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_Atxmega128a1_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_Atxmega128a1_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_Atxmega128a1_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_Atxmega128a1_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_Atxmega128a1_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA128A1
+# ifdef ATMEGA2561
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_Atmega2561_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_Atmega2561_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_Atmega2561_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_Atmega2561_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_Atmega2561_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA2561
+# ifdef SIMULATOR
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_Sim_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_Sim_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_Sim_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_Sim_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_Sim_Rf212_Gcc.h>
+# endif
+# endif // SIMULATOR
+# ifdef AT91SAM3S4C
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_At91sam3s4c_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_At91sam3s4c_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_At91sam3s4c_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_At91sam3s4c_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_At91sam3s4c_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM3S4C
+# ifdef ATMEGA1284
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_Atmega1284_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_Atmega1284_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_Atmega1284_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_Atmega1284_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_Atmega1284_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1284
+# ifdef AT90USB1287
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_At90usb1287_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_At90usb1287_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_At90usb1287_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_At90usb1287_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_At90usb1287_Rf212_Gcc.h>
+# endif
+# endif // AT90USB1287
+# ifdef ATMEGA1281
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_Atmega1281_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_Atmega1281_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_Atmega1281_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_Atmega1281_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_Atmega1281_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1281
+# endif // NO_SECURITY_MODE
+# ifdef CERTICOM_SECURITY_MODE
+# ifdef ATXMEGA256A3
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_SESec_Atxmega256a3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_SESec_Atxmega256a3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_SESec_Atxmega256a3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_SESec_Atxmega256a3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_SESec_Atxmega256a3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256A3
+# ifdef ATMEGA128RFA1
+# ifdef ATMEGA128RFA1
+# include <MakerulesZcl_Coordinator_SESec_Atmega128rfa1_Atmega128rfa1_Gcc.h>
+# endif
+# endif // ATMEGA128RFA1
+# ifdef AT32UC3A0512
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_SESec_At32uc3a0512_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_SESec_At32uc3a0512_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_SESec_At32uc3a0512_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_SESec_At32uc3a0512_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_SESec_At32uc3a0512_Rf212_Gcc.h>
+# endif
+# endif // AT32UC3A0512
+# ifdef AT91SAM7X256
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_SESec_At91sam7x256_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_SESec_At91sam7x256_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_SESec_At91sam7x256_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_SESec_At91sam7x256_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_SESec_At91sam7x256_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM7X256
+# ifdef ATXMEGA256D3
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_SESec_Atxmega256d3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_SESec_Atxmega256d3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_SESec_Atxmega256d3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_SESec_Atxmega256d3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_SESec_Atxmega256d3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256D3
+# ifdef ATXMEGA128A1
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_SESec_Atxmega128a1_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_SESec_Atxmega128a1_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_SESec_Atxmega128a1_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_SESec_Atxmega128a1_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_SESec_Atxmega128a1_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA128A1
+# ifdef ATMEGA2561
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_SESec_Atmega2561_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_SESec_Atmega2561_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_SESec_Atmega2561_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_SESec_Atmega2561_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_SESec_Atmega2561_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA2561
+# ifdef SIMULATOR
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_SESec_Sim_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_SESec_Sim_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_SESec_Sim_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_SESec_Sim_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_SESec_Sim_Rf212_Gcc.h>
+# endif
+# endif // SIMULATOR
+# ifdef AT91SAM3S4C
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_SESec_At91sam3s4c_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_SESec_At91sam3s4c_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_SESec_At91sam3s4c_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_SESec_At91sam3s4c_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_SESec_At91sam3s4c_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM3S4C
+# ifdef ATMEGA1284
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_SESec_Atmega1284_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_SESec_Atmega1284_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_SESec_Atmega1284_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_SESec_Atmega1284_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_SESec_Atmega1284_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1284
+# ifdef AT90USB1287
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_SESec_At90usb1287_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_SESec_At90usb1287_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_SESec_At90usb1287_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_SESec_At90usb1287_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_SESec_At90usb1287_Rf212_Gcc.h>
+# endif
+# endif // AT90USB1287
+# ifdef ATMEGA1281
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_SESec_Atmega1281_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Coordinator_SESec_Atmega1281_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Coordinator_SESec_Atmega1281_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Coordinator_SESec_Atmega1281_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Coordinator_SESec_Atmega1281_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1281
+# endif // CERTICOM_SECURITY_MODE
+# endif // STACK_TYPE_COORDINATOR
+# ifdef STACK_TYPE_ROUTER
+# ifdef STANDARD_SECURITY_MODE
+# ifdef ATXMEGA256A3
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_Sec_Atxmega256a3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_Sec_Atxmega256a3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_Sec_Atxmega256a3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_Sec_Atxmega256a3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_Sec_Atxmega256a3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256A3
+# ifdef ATMEGA128RFA1
+# ifdef ATMEGA128RFA1
+# include <MakerulesZcl_Router_Sec_Atmega128rfa1_Atmega128rfa1_Gcc.h>
+# endif
+# endif // ATMEGA128RFA1
+# ifdef AT32UC3A0512
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_Sec_At32uc3a0512_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_Sec_At32uc3a0512_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_Sec_At32uc3a0512_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_Sec_At32uc3a0512_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_Sec_At32uc3a0512_Rf212_Gcc.h>
+# endif
+# endif // AT32UC3A0512
+# ifdef AT91SAM7X256
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_Sec_At91sam7x256_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_Sec_At91sam7x256_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_Sec_At91sam7x256_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_Sec_At91sam7x256_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_Sec_At91sam7x256_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM7X256
+# ifdef ATXMEGA256D3
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_Sec_Atxmega256d3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_Sec_Atxmega256d3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_Sec_Atxmega256d3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_Sec_Atxmega256d3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_Sec_Atxmega256d3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256D3
+# ifdef ATXMEGA128A1
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_Sec_Atxmega128a1_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_Sec_Atxmega128a1_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_Sec_Atxmega128a1_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_Sec_Atxmega128a1_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_Sec_Atxmega128a1_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA128A1
+# ifdef ATMEGA2561
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_Sec_Atmega2561_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_Sec_Atmega2561_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_Sec_Atmega2561_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_Sec_Atmega2561_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_Sec_Atmega2561_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA2561
+# ifdef SIMULATOR
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_Sec_Sim_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_Sec_Sim_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_Sec_Sim_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_Sec_Sim_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_Sec_Sim_Rf212_Gcc.h>
+# endif
+# endif // SIMULATOR
+# ifdef AT91SAM3S4C
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_Sec_At91sam3s4c_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_Sec_At91sam3s4c_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_Sec_At91sam3s4c_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_Sec_At91sam3s4c_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_Sec_At91sam3s4c_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM3S4C
+# ifdef ATMEGA1284
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_Sec_Atmega1284_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_Sec_Atmega1284_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_Sec_Atmega1284_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_Sec_Atmega1284_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_Sec_Atmega1284_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1284
+# ifdef AT90USB1287
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_Sec_At90usb1287_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_Sec_At90usb1287_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_Sec_At90usb1287_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_Sec_At90usb1287_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_Sec_At90usb1287_Rf212_Gcc.h>
+# endif
+# endif // AT90USB1287
+# ifdef ATMEGA1281
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_Sec_Atmega1281_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_Sec_Atmega1281_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_Sec_Atmega1281_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_Sec_Atmega1281_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_Sec_Atmega1281_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1281
+# endif // STANDARD_SECURITY_MODE
+# ifdef DUMMY_ECC_SECURITY_MODE
+# ifdef ATXMEGA256A3
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_SESec_Atxmega256a3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_SESec_Atxmega256a3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_SESec_Atxmega256a3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_SESec_Atxmega256a3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_SESec_Atxmega256a3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256A3
+# ifdef ATMEGA128RFA1
+# ifdef ATMEGA128RFA1
+# include <MakerulesZcl_Router_SESec_Atmega128rfa1_Atmega128rfa1_Gcc.h>
+# endif
+# endif // ATMEGA128RFA1
+# ifdef AT32UC3A0512
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_SESec_At32uc3a0512_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_SESec_At32uc3a0512_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_SESec_At32uc3a0512_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_SESec_At32uc3a0512_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_SESec_At32uc3a0512_Rf212_Gcc.h>
+# endif
+# endif // AT32UC3A0512
+# ifdef AT91SAM7X256
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_SESec_At91sam7x256_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_SESec_At91sam7x256_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_SESec_At91sam7x256_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_SESec_At91sam7x256_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_SESec_At91sam7x256_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM7X256
+# ifdef ATXMEGA256D3
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_SESec_Atxmega256d3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_SESec_Atxmega256d3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_SESec_Atxmega256d3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_SESec_Atxmega256d3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_SESec_Atxmega256d3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256D3
+# ifdef ATXMEGA128A1
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_SESec_Atxmega128a1_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_SESec_Atxmega128a1_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_SESec_Atxmega128a1_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_SESec_Atxmega128a1_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_SESec_Atxmega128a1_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA128A1
+# ifdef ATMEGA2561
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_SESec_Atmega2561_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_SESec_Atmega2561_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_SESec_Atmega2561_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_SESec_Atmega2561_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_SESec_Atmega2561_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA2561
+# ifdef SIMULATOR
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_SESec_Sim_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_SESec_Sim_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_SESec_Sim_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_SESec_Sim_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_SESec_Sim_Rf212_Gcc.h>
+# endif
+# endif // SIMULATOR
+# ifdef AT91SAM3S4C
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_SESec_At91sam3s4c_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_SESec_At91sam3s4c_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_SESec_At91sam3s4c_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_SESec_At91sam3s4c_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_SESec_At91sam3s4c_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM3S4C
+# ifdef ATMEGA1284
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_SESec_Atmega1284_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_SESec_Atmega1284_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_SESec_Atmega1284_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_SESec_Atmega1284_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_SESec_Atmega1284_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1284
+# ifdef AT90USB1287
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_SESec_At90usb1287_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_SESec_At90usb1287_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_SESec_At90usb1287_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_SESec_At90usb1287_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_SESec_At90usb1287_Rf212_Gcc.h>
+# endif
+# endif // AT90USB1287
+# ifdef ATMEGA1281
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_SESec_Atmega1281_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_SESec_Atmega1281_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_SESec_Atmega1281_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_SESec_Atmega1281_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_SESec_Atmega1281_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1281
+# endif // DUMMY_ECC_SECURITY_MODE
+# ifdef HIGH_SECURITY_MODE
+# ifdef ATXMEGA256A3
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_HighSec_Atxmega256a3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_HighSec_Atxmega256a3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_HighSec_Atxmega256a3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_HighSec_Atxmega256a3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_HighSec_Atxmega256a3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256A3
+# ifdef ATMEGA128RFA1
+# ifdef ATMEGA128RFA1
+# include <MakerulesZcl_Router_HighSec_Atmega128rfa1_Atmega128rfa1_Gcc.h>
+# endif
+# endif // ATMEGA128RFA1
+# ifdef AT32UC3A0512
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_HighSec_At32uc3a0512_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_HighSec_At32uc3a0512_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_HighSec_At32uc3a0512_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_HighSec_At32uc3a0512_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_HighSec_At32uc3a0512_Rf212_Gcc.h>
+# endif
+# endif // AT32UC3A0512
+# ifdef AT91SAM7X256
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_HighSec_At91sam7x256_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_HighSec_At91sam7x256_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_HighSec_At91sam7x256_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_HighSec_At91sam7x256_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_HighSec_At91sam7x256_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM7X256
+# ifdef ATXMEGA256D3
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_HighSec_Atxmega256d3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_HighSec_Atxmega256d3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_HighSec_Atxmega256d3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_HighSec_Atxmega256d3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_HighSec_Atxmega256d3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256D3
+# ifdef ATXMEGA128A1
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_HighSec_Atxmega128a1_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_HighSec_Atxmega128a1_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_HighSec_Atxmega128a1_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_HighSec_Atxmega128a1_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_HighSec_Atxmega128a1_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA128A1
+# ifdef ATMEGA2561
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_HighSec_Atmega2561_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_HighSec_Atmega2561_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_HighSec_Atmega2561_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_HighSec_Atmega2561_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_HighSec_Atmega2561_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA2561
+# ifdef SIMULATOR
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_HighSec_Sim_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_HighSec_Sim_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_HighSec_Sim_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_HighSec_Sim_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_HighSec_Sim_Rf212_Gcc.h>
+# endif
+# endif // SIMULATOR
+# ifdef AT91SAM3S4C
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_HighSec_At91sam3s4c_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_HighSec_At91sam3s4c_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_HighSec_At91sam3s4c_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_HighSec_At91sam3s4c_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_HighSec_At91sam3s4c_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM3S4C
+# ifdef ATMEGA1284
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_HighSec_Atmega1284_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_HighSec_Atmega1284_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_HighSec_Atmega1284_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_HighSec_Atmega1284_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_HighSec_Atmega1284_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1284
+# ifdef AT90USB1287
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_HighSec_At90usb1287_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_HighSec_At90usb1287_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_HighSec_At90usb1287_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_HighSec_At90usb1287_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_HighSec_At90usb1287_Rf212_Gcc.h>
+# endif
+# endif // AT90USB1287
+# ifdef ATMEGA1281
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_HighSec_Atmega1281_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_HighSec_Atmega1281_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_HighSec_Atmega1281_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_HighSec_Atmega1281_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_HighSec_Atmega1281_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1281
+# endif // HIGH_SECURITY_MODE
+# ifdef NO_SECURITY_MODE
+# ifdef ATXMEGA256A3
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_Atxmega256a3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_Atxmega256a3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_Atxmega256a3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_Atxmega256a3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_Atxmega256a3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256A3
+# ifdef ATMEGA128RFA1
+# ifdef ATMEGA128RFA1
+# include <MakerulesZcl_Router_Atmega128rfa1_Atmega128rfa1_Gcc.h>
+# endif
+# endif // ATMEGA128RFA1
+# ifdef AT32UC3A0512
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_At32uc3a0512_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_At32uc3a0512_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_At32uc3a0512_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_At32uc3a0512_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_At32uc3a0512_Rf212_Gcc.h>
+# endif
+# endif // AT32UC3A0512
+# ifdef AT91SAM7X256
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_At91sam7x256_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_At91sam7x256_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_At91sam7x256_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_At91sam7x256_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_At91sam7x256_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM7X256
+# ifdef ATXMEGA256D3
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_Atxmega256d3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_Atxmega256d3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_Atxmega256d3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_Atxmega256d3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_Atxmega256d3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256D3
+# ifdef ATXMEGA128A1
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_Atxmega128a1_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_Atxmega128a1_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_Atxmega128a1_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_Atxmega128a1_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_Atxmega128a1_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA128A1
+# ifdef ATMEGA2561
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_Atmega2561_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_Atmega2561_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_Atmega2561_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_Atmega2561_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_Atmega2561_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA2561
+# ifdef SIMULATOR
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_Sim_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_Sim_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_Sim_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_Sim_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_Sim_Rf212_Gcc.h>
+# endif
+# endif // SIMULATOR
+# ifdef AT91SAM3S4C
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_At91sam3s4c_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_At91sam3s4c_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_At91sam3s4c_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_At91sam3s4c_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_At91sam3s4c_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM3S4C
+# ifdef ATMEGA1284
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_Atmega1284_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_Atmega1284_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_Atmega1284_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_Atmega1284_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_Atmega1284_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1284
+# ifdef AT90USB1287
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_At90usb1287_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_At90usb1287_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_At90usb1287_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_At90usb1287_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_At90usb1287_Rf212_Gcc.h>
+# endif
+# endif // AT90USB1287
+# ifdef ATMEGA1281
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_Atmega1281_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_Atmega1281_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_Atmega1281_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_Atmega1281_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_Atmega1281_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1281
+# endif // NO_SECURITY_MODE
+# ifdef CERTICOM_SECURITY_MODE
+# ifdef ATXMEGA256A3
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_SESec_Atxmega256a3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_SESec_Atxmega256a3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_SESec_Atxmega256a3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_SESec_Atxmega256a3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_SESec_Atxmega256a3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256A3
+# ifdef ATMEGA128RFA1
+# ifdef ATMEGA128RFA1
+# include <MakerulesZcl_Router_SESec_Atmega128rfa1_Atmega128rfa1_Gcc.h>
+# endif
+# endif // ATMEGA128RFA1
+# ifdef AT32UC3A0512
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_SESec_At32uc3a0512_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_SESec_At32uc3a0512_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_SESec_At32uc3a0512_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_SESec_At32uc3a0512_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_SESec_At32uc3a0512_Rf212_Gcc.h>
+# endif
+# endif // AT32UC3A0512
+# ifdef AT91SAM7X256
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_SESec_At91sam7x256_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_SESec_At91sam7x256_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_SESec_At91sam7x256_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_SESec_At91sam7x256_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_SESec_At91sam7x256_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM7X256
+# ifdef ATXMEGA256D3
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_SESec_Atxmega256d3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_SESec_Atxmega256d3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_SESec_Atxmega256d3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_SESec_Atxmega256d3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_SESec_Atxmega256d3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256D3
+# ifdef ATXMEGA128A1
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_SESec_Atxmega128a1_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_SESec_Atxmega128a1_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_SESec_Atxmega128a1_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_SESec_Atxmega128a1_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_SESec_Atxmega128a1_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA128A1
+# ifdef ATMEGA2561
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_SESec_Atmega2561_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_SESec_Atmega2561_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_SESec_Atmega2561_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_SESec_Atmega2561_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_SESec_Atmega2561_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA2561
+# ifdef SIMULATOR
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_SESec_Sim_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_SESec_Sim_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_SESec_Sim_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_SESec_Sim_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_SESec_Sim_Rf212_Gcc.h>
+# endif
+# endif // SIMULATOR
+# ifdef AT91SAM3S4C
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_SESec_At91sam3s4c_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_SESec_At91sam3s4c_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_SESec_At91sam3s4c_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_SESec_At91sam3s4c_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_SESec_At91sam3s4c_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM3S4C
+# ifdef ATMEGA1284
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_SESec_Atmega1284_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_SESec_Atmega1284_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_SESec_Atmega1284_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_SESec_Atmega1284_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_SESec_Atmega1284_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1284
+# ifdef AT90USB1287
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_SESec_At90usb1287_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_SESec_At90usb1287_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_SESec_At90usb1287_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_SESec_At90usb1287_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_SESec_At90usb1287_Rf212_Gcc.h>
+# endif
+# endif // AT90USB1287
+# ifdef ATMEGA1281
+# ifdef AT86RF231
+# include <MakerulesZcl_Router_SESec_Atmega1281_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_Router_SESec_Atmega1281_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_Router_SESec_Atmega1281_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_Router_SESec_Atmega1281_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_Router_SESec_Atmega1281_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1281
+# endif // CERTICOM_SECURITY_MODE
+# endif // STACK_TYPE_ROUTER
+# ifdef STACK_TYPE_ENDDEVICE
+# ifdef STANDARD_SECURITY_MODE
+# ifdef ATXMEGA256A3
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_Sec_Atxmega256a3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_Sec_Atxmega256a3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_Sec_Atxmega256a3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_Sec_Atxmega256a3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_Sec_Atxmega256a3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256A3
+# ifdef ATMEGA128RFA1
+# ifdef ATMEGA128RFA1
+# include <MakerulesZcl_EndDevice_Sec_Atmega128rfa1_Atmega128rfa1_Gcc.h>
+# endif
+# endif // ATMEGA128RFA1
+# ifdef AT32UC3A0512
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_Sec_At32uc3a0512_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_Sec_At32uc3a0512_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_Sec_At32uc3a0512_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_Sec_At32uc3a0512_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_Sec_At32uc3a0512_Rf212_Gcc.h>
+# endif
+# endif // AT32UC3A0512
+# ifdef AT91SAM7X256
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_Sec_At91sam7x256_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_Sec_At91sam7x256_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_Sec_At91sam7x256_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_Sec_At91sam7x256_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_Sec_At91sam7x256_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM7X256
+# ifdef ATXMEGA256D3
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_Sec_Atxmega256d3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_Sec_Atxmega256d3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_Sec_Atxmega256d3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_Sec_Atxmega256d3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_Sec_Atxmega256d3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256D3
+# ifdef ATXMEGA128A1
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_Sec_Atxmega128a1_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_Sec_Atxmega128a1_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_Sec_Atxmega128a1_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_Sec_Atxmega128a1_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_Sec_Atxmega128a1_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA128A1
+# ifdef ATMEGA2561
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_Sec_Atmega2561_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_Sec_Atmega2561_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_Sec_Atmega2561_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_Sec_Atmega2561_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_Sec_Atmega2561_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA2561
+# ifdef SIMULATOR
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_Sec_Sim_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_Sec_Sim_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_Sec_Sim_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_Sec_Sim_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_Sec_Sim_Rf212_Gcc.h>
+# endif
+# endif // SIMULATOR
+# ifdef AT91SAM3S4C
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_Sec_At91sam3s4c_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_Sec_At91sam3s4c_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_Sec_At91sam3s4c_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_Sec_At91sam3s4c_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_Sec_At91sam3s4c_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM3S4C
+# ifdef ATMEGA1284
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_Sec_Atmega1284_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_Sec_Atmega1284_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_Sec_Atmega1284_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_Sec_Atmega1284_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_Sec_Atmega1284_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1284
+# ifdef AT90USB1287
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_Sec_At90usb1287_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_Sec_At90usb1287_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_Sec_At90usb1287_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_Sec_At90usb1287_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_Sec_At90usb1287_Rf212_Gcc.h>
+# endif
+# endif // AT90USB1287
+# ifdef ATMEGA1281
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_Sec_Atmega1281_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_Sec_Atmega1281_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_Sec_Atmega1281_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_Sec_Atmega1281_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_Sec_Atmega1281_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1281
+# endif // STANDARD_SECURITY_MODE
+# ifdef DUMMY_ECC_SECURITY_MODE
+# ifdef ATXMEGA256A3
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_SESec_Atxmega256a3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_SESec_Atxmega256a3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_SESec_Atxmega256a3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_SESec_Atxmega256a3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_SESec_Atxmega256a3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256A3
+# ifdef ATMEGA128RFA1
+# ifdef ATMEGA128RFA1
+# include <MakerulesZcl_EndDevice_SESec_Atmega128rfa1_Atmega128rfa1_Gcc.h>
+# endif
+# endif // ATMEGA128RFA1
+# ifdef AT32UC3A0512
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_SESec_At32uc3a0512_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_SESec_At32uc3a0512_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_SESec_At32uc3a0512_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_SESec_At32uc3a0512_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_SESec_At32uc3a0512_Rf212_Gcc.h>
+# endif
+# endif // AT32UC3A0512
+# ifdef AT91SAM7X256
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_SESec_At91sam7x256_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_SESec_At91sam7x256_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_SESec_At91sam7x256_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_SESec_At91sam7x256_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_SESec_At91sam7x256_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM7X256
+# ifdef ATXMEGA256D3
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_SESec_Atxmega256d3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_SESec_Atxmega256d3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_SESec_Atxmega256d3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_SESec_Atxmega256d3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_SESec_Atxmega256d3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256D3
+# ifdef ATXMEGA128A1
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_SESec_Atxmega128a1_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_SESec_Atxmega128a1_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_SESec_Atxmega128a1_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_SESec_Atxmega128a1_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_SESec_Atxmega128a1_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA128A1
+# ifdef ATMEGA2561
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_SESec_Atmega2561_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_SESec_Atmega2561_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_SESec_Atmega2561_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_SESec_Atmega2561_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_SESec_Atmega2561_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA2561
+# ifdef SIMULATOR
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_SESec_Sim_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_SESec_Sim_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_SESec_Sim_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_SESec_Sim_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_SESec_Sim_Rf212_Gcc.h>
+# endif
+# endif // SIMULATOR
+# ifdef AT91SAM3S4C
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_SESec_At91sam3s4c_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_SESec_At91sam3s4c_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_SESec_At91sam3s4c_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_SESec_At91sam3s4c_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_SESec_At91sam3s4c_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM3S4C
+# ifdef ATMEGA1284
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_SESec_Atmega1284_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_SESec_Atmega1284_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_SESec_Atmega1284_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_SESec_Atmega1284_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_SESec_Atmega1284_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1284
+# ifdef AT90USB1287
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_SESec_At90usb1287_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_SESec_At90usb1287_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_SESec_At90usb1287_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_SESec_At90usb1287_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_SESec_At90usb1287_Rf212_Gcc.h>
+# endif
+# endif // AT90USB1287
+# ifdef ATMEGA1281
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_SESec_Atmega1281_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_SESec_Atmega1281_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_SESec_Atmega1281_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_SESec_Atmega1281_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_SESec_Atmega1281_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1281
+# endif // DUMMY_ECC_SECURITY_MODE
+# ifdef HIGH_SECURITY_MODE
+# ifdef ATXMEGA256A3
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_HighSec_Atxmega256a3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_HighSec_Atxmega256a3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_HighSec_Atxmega256a3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_HighSec_Atxmega256a3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_HighSec_Atxmega256a3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256A3
+# ifdef ATMEGA128RFA1
+# ifdef ATMEGA128RFA1
+# include <MakerulesZcl_EndDevice_HighSec_Atmega128rfa1_Atmega128rfa1_Gcc.h>
+# endif
+# endif // ATMEGA128RFA1
+# ifdef AT32UC3A0512
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_HighSec_At32uc3a0512_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_HighSec_At32uc3a0512_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_HighSec_At32uc3a0512_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_HighSec_At32uc3a0512_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_HighSec_At32uc3a0512_Rf212_Gcc.h>
+# endif
+# endif // AT32UC3A0512
+# ifdef AT91SAM7X256
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_HighSec_At91sam7x256_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_HighSec_At91sam7x256_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_HighSec_At91sam7x256_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_HighSec_At91sam7x256_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_HighSec_At91sam7x256_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM7X256
+# ifdef ATXMEGA256D3
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_HighSec_Atxmega256d3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_HighSec_Atxmega256d3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_HighSec_Atxmega256d3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_HighSec_Atxmega256d3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_HighSec_Atxmega256d3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256D3
+# ifdef ATXMEGA128A1
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_HighSec_Atxmega128a1_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_HighSec_Atxmega128a1_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_HighSec_Atxmega128a1_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_HighSec_Atxmega128a1_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_HighSec_Atxmega128a1_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA128A1
+# ifdef ATMEGA2561
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_HighSec_Atmega2561_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_HighSec_Atmega2561_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_HighSec_Atmega2561_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_HighSec_Atmega2561_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_HighSec_Atmega2561_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA2561
+# ifdef SIMULATOR
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_HighSec_Sim_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_HighSec_Sim_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_HighSec_Sim_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_HighSec_Sim_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_HighSec_Sim_Rf212_Gcc.h>
+# endif
+# endif // SIMULATOR
+# ifdef AT91SAM3S4C
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_HighSec_At91sam3s4c_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_HighSec_At91sam3s4c_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_HighSec_At91sam3s4c_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_HighSec_At91sam3s4c_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_HighSec_At91sam3s4c_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM3S4C
+# ifdef ATMEGA1284
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_HighSec_Atmega1284_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_HighSec_Atmega1284_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_HighSec_Atmega1284_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_HighSec_Atmega1284_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_HighSec_Atmega1284_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1284
+# ifdef AT90USB1287
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_HighSec_At90usb1287_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_HighSec_At90usb1287_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_HighSec_At90usb1287_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_HighSec_At90usb1287_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_HighSec_At90usb1287_Rf212_Gcc.h>
+# endif
+# endif // AT90USB1287
+# ifdef ATMEGA1281
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_HighSec_Atmega1281_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_HighSec_Atmega1281_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_HighSec_Atmega1281_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_HighSec_Atmega1281_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_HighSec_Atmega1281_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1281
+# endif // HIGH_SECURITY_MODE
+# ifdef NO_SECURITY_MODE
+# ifdef ATXMEGA256A3
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_Atxmega256a3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_Atxmega256a3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_Atxmega256a3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_Atxmega256a3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_Atxmega256a3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256A3
+# ifdef ATMEGA128RFA1
+# ifdef ATMEGA128RFA1
+# include <MakerulesZcl_EndDevice_Atmega128rfa1_Atmega128rfa1_Gcc.h>
+# endif
+# endif // ATMEGA128RFA1
+# ifdef AT32UC3A0512
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_At32uc3a0512_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_At32uc3a0512_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_At32uc3a0512_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_At32uc3a0512_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_At32uc3a0512_Rf212_Gcc.h>
+# endif
+# endif // AT32UC3A0512
+# ifdef AT91SAM7X256
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_At91sam7x256_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_At91sam7x256_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_At91sam7x256_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_At91sam7x256_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_At91sam7x256_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM7X256
+# ifdef ATXMEGA256D3
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_Atxmega256d3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_Atxmega256d3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_Atxmega256d3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_Atxmega256d3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_Atxmega256d3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256D3
+# ifdef ATXMEGA128A1
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_Atxmega128a1_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_Atxmega128a1_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_Atxmega128a1_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_Atxmega128a1_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_Atxmega128a1_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA128A1
+# ifdef ATMEGA2561
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_Atmega2561_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_Atmega2561_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_Atmega2561_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_Atmega2561_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_Atmega2561_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA2561
+# ifdef SIMULATOR
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_Sim_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_Sim_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_Sim_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_Sim_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_Sim_Rf212_Gcc.h>
+# endif
+# endif // SIMULATOR
+# ifdef AT91SAM3S4C
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_At91sam3s4c_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_At91sam3s4c_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_At91sam3s4c_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_At91sam3s4c_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_At91sam3s4c_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM3S4C
+# ifdef ATMEGA1284
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_Atmega1284_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_Atmega1284_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_Atmega1284_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_Atmega1284_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_Atmega1284_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1284
+# ifdef AT90USB1287
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_At90usb1287_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_At90usb1287_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_At90usb1287_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_At90usb1287_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_At90usb1287_Rf212_Gcc.h>
+# endif
+# endif // AT90USB1287
+# ifdef ATMEGA1281
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_Atmega1281_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_Atmega1281_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_Atmega1281_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_Atmega1281_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_Atmega1281_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1281
+# endif // NO_SECURITY_MODE
+# ifdef CERTICOM_SECURITY_MODE
+# ifdef ATXMEGA256A3
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_SESec_Atxmega256a3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_SESec_Atxmega256a3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_SESec_Atxmega256a3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_SESec_Atxmega256a3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_SESec_Atxmega256a3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256A3
+# ifdef ATMEGA128RFA1
+# ifdef ATMEGA128RFA1
+# include <MakerulesZcl_EndDevice_SESec_Atmega128rfa1_Atmega128rfa1_Gcc.h>
+# endif
+# endif // ATMEGA128RFA1
+# ifdef AT32UC3A0512
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_SESec_At32uc3a0512_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_SESec_At32uc3a0512_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_SESec_At32uc3a0512_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_SESec_At32uc3a0512_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_SESec_At32uc3a0512_Rf212_Gcc.h>
+# endif
+# endif // AT32UC3A0512
+# ifdef AT91SAM7X256
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_SESec_At91sam7x256_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_SESec_At91sam7x256_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_SESec_At91sam7x256_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_SESec_At91sam7x256_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_SESec_At91sam7x256_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM7X256
+# ifdef ATXMEGA256D3
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_SESec_Atxmega256d3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_SESec_Atxmega256d3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_SESec_Atxmega256d3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_SESec_Atxmega256d3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_SESec_Atxmega256d3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256D3
+# ifdef ATXMEGA128A1
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_SESec_Atxmega128a1_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_SESec_Atxmega128a1_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_SESec_Atxmega128a1_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_SESec_Atxmega128a1_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_SESec_Atxmega128a1_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA128A1
+# ifdef ATMEGA2561
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_SESec_Atmega2561_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_SESec_Atmega2561_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_SESec_Atmega2561_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_SESec_Atmega2561_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_SESec_Atmega2561_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA2561
+# ifdef SIMULATOR
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_SESec_Sim_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_SESec_Sim_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_SESec_Sim_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_SESec_Sim_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_SESec_Sim_Rf212_Gcc.h>
+# endif
+# endif // SIMULATOR
+# ifdef AT91SAM3S4C
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_SESec_At91sam3s4c_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_SESec_At91sam3s4c_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_SESec_At91sam3s4c_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_SESec_At91sam3s4c_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_SESec_At91sam3s4c_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM3S4C
+# ifdef ATMEGA1284
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_SESec_Atmega1284_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_SESec_Atmega1284_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_SESec_Atmega1284_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_SESec_Atmega1284_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_SESec_Atmega1284_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1284
+# ifdef AT90USB1287
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_SESec_At90usb1287_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_SESec_At90usb1287_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_SESec_At90usb1287_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_SESec_At90usb1287_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_SESec_At90usb1287_Rf212_Gcc.h>
+# endif
+# endif // AT90USB1287
+# ifdef ATMEGA1281
+# ifdef AT86RF231
+# include <MakerulesZcl_EndDevice_SESec_Atmega1281_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_EndDevice_SESec_Atmega1281_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_EndDevice_SESec_Atmega1281_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_EndDevice_SESec_Atmega1281_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_EndDevice_SESec_Atmega1281_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1281
+# endif // CERTICOM_SECURITY_MODE
+# endif // STACK_TYPE_ENDDEVICE
+# elif defined(LIB_TYPE_HALSE)
+# ifdef ATXMEGA256A3
+# include <MakerulesHalSe_Atxmega256a3_Gcc.h>
+# endif
+# ifdef ATMEGA128RFA1
+# include <MakerulesHalSe_Atmega128rfa1_Gcc.h>
+# endif
+# ifdef AT32UC3A0512
+# include <MakerulesHalSe_At32uc3a0512_Gcc.h>
+# endif
+# ifdef AT91SAM7X256
+# include <MakerulesHalSe_At91sam7x256_Gcc.h>
+# endif
+# ifdef ATXMEGA256D3
+# include <MakerulesHalSe_Atxmega256d3_Gcc.h>
+# endif
+# ifdef ATXMEGA128A1
+# include <MakerulesHalSe_Atxmega128a1_Gcc.h>
+# endif
+# ifdef ATMEGA2561
+# include <MakerulesHalSe_Atmega2561_Gcc.h>
+# endif
+# ifdef SIMULATOR
+# include <MakerulesHalSe_Sim_Gcc.h>
+# endif
+# ifdef AT91SAM3S4C
+# include <MakerulesHalSe_At91sam3s4c_Gcc.h>
+# endif
+# ifdef ATMEGA1284
+# include <MakerulesHalSe_Atmega1284_Gcc.h>
+# endif
+# ifdef AT90USB1287
+# include <MakerulesHalSe_At90usb1287_Gcc.h>
+# endif
+# ifdef ATMEGA1281
+# include <MakerulesHalSe_Atmega1281_Gcc.h>
+# endif
+# else // LIB_TYPE_BITCLOUD
+# ifdef STACK_TYPE_ALL
+# ifdef STANDARD_SECURITY_MODE
+# ifdef ATXMEGA256A3
+# ifdef AT86RF231
+# include <MakerulesBc_All_Sec_Atxmega256a3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_Sec_Atxmega256a3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_Sec_Atxmega256a3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_Sec_Atxmega256a3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_Sec_Atxmega256a3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256A3
+# ifdef ATMEGA128RFA1
+# ifdef ATMEGA128RFA1
+# include <MakerulesBc_All_Sec_Atmega128rfa1_Atmega128rfa1_Gcc.h>
+# endif
+# endif // ATMEGA128RFA1
+# ifdef AT32UC3A0512
+# ifdef AT86RF231
+# include <MakerulesBc_All_Sec_At32uc3a0512_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_Sec_At32uc3a0512_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_Sec_At32uc3a0512_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_Sec_At32uc3a0512_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_Sec_At32uc3a0512_Rf212_Gcc.h>
+# endif
+# endif // AT32UC3A0512
+# ifdef AT91SAM7X256
+# ifdef AT86RF231
+# include <MakerulesBc_All_Sec_At91sam7x256_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_Sec_At91sam7x256_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_Sec_At91sam7x256_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_Sec_At91sam7x256_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_Sec_At91sam7x256_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM7X256
+# ifdef ATXMEGA256D3
+# ifdef AT86RF231
+# include <MakerulesBc_All_Sec_Atxmega256d3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_Sec_Atxmega256d3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_Sec_Atxmega256d3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_Sec_Atxmega256d3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_Sec_Atxmega256d3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256D3
+# ifdef ATXMEGA128A1
+# ifdef AT86RF231
+# include <MakerulesBc_All_Sec_Atxmega128a1_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_Sec_Atxmega128a1_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_Sec_Atxmega128a1_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_Sec_Atxmega128a1_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_Sec_Atxmega128a1_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA128A1
+# ifdef ATMEGA2561
+# ifdef AT86RF231
+# include <MakerulesBc_All_Sec_Atmega2561_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_Sec_Atmega2561_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_Sec_Atmega2561_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_Sec_Atmega2561_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_Sec_Atmega2561_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA2561
+# ifdef SIMULATOR
+# ifdef AT86RF231
+# include <MakerulesBc_All_Sec_Sim_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_Sec_Sim_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_Sec_Sim_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_Sec_Sim_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_Sec_Sim_Rf212_Gcc.h>
+# endif
+# endif // SIMULATOR
+# ifdef AT91SAM3S4C
+# ifdef AT86RF231
+# include <MakerulesBc_All_Sec_At91sam3s4c_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_Sec_At91sam3s4c_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_Sec_At91sam3s4c_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_Sec_At91sam3s4c_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_Sec_At91sam3s4c_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM3S4C
+# ifdef ATMEGA1284
+# ifdef AT86RF231
+# include <MakerulesBc_All_Sec_Atmega1284_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_Sec_Atmega1284_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_Sec_Atmega1284_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_Sec_Atmega1284_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_Sec_Atmega1284_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1284
+# ifdef AT90USB1287
+# ifdef AT86RF231
+# include <MakerulesBc_All_Sec_At90usb1287_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_Sec_At90usb1287_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_Sec_At90usb1287_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_Sec_At90usb1287_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_Sec_At90usb1287_Rf212_Gcc.h>
+# endif
+# endif // AT90USB1287
+# ifdef ATMEGA1281
+# ifdef AT86RF231
+# include <MakerulesBc_All_Sec_Atmega1281_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_Sec_Atmega1281_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_Sec_Atmega1281_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_Sec_Atmega1281_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_Sec_Atmega1281_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1281
+# endif // STANDARD_SECURITY_MODE
+# ifdef DUMMY_ECC_SECURITY_MODE
+# ifdef ATXMEGA256A3
+# ifdef AT86RF231
+# include <MakerulesBc_All_SESec_Atxmega256a3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_SESec_Atxmega256a3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_SESec_Atxmega256a3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_SESec_Atxmega256a3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_SESec_Atxmega256a3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256A3
+# ifdef ATMEGA128RFA1
+# ifdef ATMEGA128RFA1
+# include <MakerulesBc_All_SESec_Atmega128rfa1_Atmega128rfa1_Gcc.h>
+# endif
+# endif // ATMEGA128RFA1
+# ifdef AT32UC3A0512
+# ifdef AT86RF231
+# include <MakerulesBc_All_SESec_At32uc3a0512_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_SESec_At32uc3a0512_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_SESec_At32uc3a0512_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_SESec_At32uc3a0512_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_SESec_At32uc3a0512_Rf212_Gcc.h>
+# endif
+# endif // AT32UC3A0512
+# ifdef AT91SAM7X256
+# ifdef AT86RF231
+# include <MakerulesBc_All_SESec_At91sam7x256_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_SESec_At91sam7x256_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_SESec_At91sam7x256_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_SESec_At91sam7x256_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_SESec_At91sam7x256_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM7X256
+# ifdef ATXMEGA256D3
+# ifdef AT86RF231
+# include <MakerulesBc_All_SESec_Atxmega256d3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_SESec_Atxmega256d3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_SESec_Atxmega256d3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_SESec_Atxmega256d3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_SESec_Atxmega256d3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256D3
+# ifdef ATXMEGA128A1
+# ifdef AT86RF231
+# include <MakerulesBc_All_SESec_Atxmega128a1_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_SESec_Atxmega128a1_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_SESec_Atxmega128a1_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_SESec_Atxmega128a1_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_SESec_Atxmega128a1_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA128A1
+# ifdef ATMEGA2561
+# ifdef AT86RF231
+# include <MakerulesBc_All_SESec_Atmega2561_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_SESec_Atmega2561_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_SESec_Atmega2561_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_SESec_Atmega2561_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_SESec_Atmega2561_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA2561
+# ifdef SIMULATOR
+# ifdef AT86RF231
+# include <MakerulesBc_All_SESec_Sim_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_SESec_Sim_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_SESec_Sim_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_SESec_Sim_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_SESec_Sim_Rf212_Gcc.h>
+# endif
+# endif // SIMULATOR
+# ifdef AT91SAM3S4C
+# ifdef AT86RF231
+# include <MakerulesBc_All_SESec_At91sam3s4c_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_SESec_At91sam3s4c_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_SESec_At91sam3s4c_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_SESec_At91sam3s4c_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_SESec_At91sam3s4c_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM3S4C
+# ifdef ATMEGA1284
+# ifdef AT86RF231
+# include <MakerulesBc_All_SESec_Atmega1284_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_SESec_Atmega1284_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_SESec_Atmega1284_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_SESec_Atmega1284_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_SESec_Atmega1284_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1284
+# ifdef AT90USB1287
+# ifdef AT86RF231
+# include <MakerulesBc_All_SESec_At90usb1287_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_SESec_At90usb1287_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_SESec_At90usb1287_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_SESec_At90usb1287_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_SESec_At90usb1287_Rf212_Gcc.h>
+# endif
+# endif // AT90USB1287
+# ifdef ATMEGA1281
+# ifdef AT86RF231
+# include <MakerulesBc_All_SESec_Atmega1281_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_SESec_Atmega1281_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_SESec_Atmega1281_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_SESec_Atmega1281_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_SESec_Atmega1281_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1281
+# endif // DUMMY_ECC_SECURITY_MODE
+# ifdef HIGH_SECURITY_MODE
+# ifdef ATXMEGA256A3
+# ifdef AT86RF231
+# include <MakerulesBc_All_HighSec_Atxmega256a3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_HighSec_Atxmega256a3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_HighSec_Atxmega256a3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_HighSec_Atxmega256a3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_HighSec_Atxmega256a3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256A3
+# ifdef ATMEGA128RFA1
+# ifdef ATMEGA128RFA1
+# include <MakerulesBc_All_HighSec_Atmega128rfa1_Atmega128rfa1_Gcc.h>
+# endif
+# endif // ATMEGA128RFA1
+# ifdef AT32UC3A0512
+# ifdef AT86RF231
+# include <MakerulesBc_All_HighSec_At32uc3a0512_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_HighSec_At32uc3a0512_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_HighSec_At32uc3a0512_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_HighSec_At32uc3a0512_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_HighSec_At32uc3a0512_Rf212_Gcc.h>
+# endif
+# endif // AT32UC3A0512
+# ifdef AT91SAM7X256
+# ifdef AT86RF231
+# include <MakerulesBc_All_HighSec_At91sam7x256_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_HighSec_At91sam7x256_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_HighSec_At91sam7x256_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_HighSec_At91sam7x256_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_HighSec_At91sam7x256_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM7X256
+# ifdef ATXMEGA256D3
+# ifdef AT86RF231
+# include <MakerulesBc_All_HighSec_Atxmega256d3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_HighSec_Atxmega256d3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_HighSec_Atxmega256d3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_HighSec_Atxmega256d3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_HighSec_Atxmega256d3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256D3
+# ifdef ATXMEGA128A1
+# ifdef AT86RF231
+# include <MakerulesBc_All_HighSec_Atxmega128a1_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_HighSec_Atxmega128a1_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_HighSec_Atxmega128a1_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_HighSec_Atxmega128a1_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_HighSec_Atxmega128a1_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA128A1
+# ifdef ATMEGA2561
+# ifdef AT86RF231
+# include <MakerulesBc_All_HighSec_Atmega2561_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_HighSec_Atmega2561_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_HighSec_Atmega2561_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_HighSec_Atmega2561_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_HighSec_Atmega2561_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA2561
+# ifdef SIMULATOR
+# ifdef AT86RF231
+# include <MakerulesBc_All_HighSec_Sim_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_HighSec_Sim_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_HighSec_Sim_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_HighSec_Sim_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_HighSec_Sim_Rf212_Gcc.h>
+# endif
+# endif // SIMULATOR
+# ifdef AT91SAM3S4C
+# ifdef AT86RF231
+# include <MakerulesBc_All_HighSec_At91sam3s4c_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_HighSec_At91sam3s4c_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_HighSec_At91sam3s4c_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_HighSec_At91sam3s4c_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_HighSec_At91sam3s4c_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM3S4C
+# ifdef ATMEGA1284
+# ifdef AT86RF231
+# include <MakerulesBc_All_HighSec_Atmega1284_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_HighSec_Atmega1284_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_HighSec_Atmega1284_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_HighSec_Atmega1284_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_HighSec_Atmega1284_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1284
+# ifdef AT90USB1287
+# ifdef AT86RF231
+# include <MakerulesBc_All_HighSec_At90usb1287_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_HighSec_At90usb1287_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_HighSec_At90usb1287_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_HighSec_At90usb1287_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_HighSec_At90usb1287_Rf212_Gcc.h>
+# endif
+# endif // AT90USB1287
+# ifdef ATMEGA1281
+# ifdef AT86RF231
+# include <MakerulesBc_All_HighSec_Atmega1281_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_HighSec_Atmega1281_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_HighSec_Atmega1281_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_HighSec_Atmega1281_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_HighSec_Atmega1281_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1281
+# endif // HIGH_SECURITY_MODE
+# ifdef NO_SECURITY_MODE
+# ifdef ATXMEGA256A3
+# ifdef AT86RF231
+# include <MakerulesBc_All_Atxmega256a3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_Atxmega256a3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_Atxmega256a3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_Atxmega256a3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_Atxmega256a3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256A3
+# ifdef ATMEGA128RFA1
+# ifdef ATMEGA128RFA1
+# include <MakerulesBc_All_Atmega128rfa1_Atmega128rfa1_Gcc.h>
+# endif
+# endif // ATMEGA128RFA1
+# ifdef AT32UC3A0512
+# ifdef AT86RF231
+# include <MakerulesBc_All_At32uc3a0512_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_At32uc3a0512_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_At32uc3a0512_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_At32uc3a0512_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_At32uc3a0512_Rf212_Gcc.h>
+# endif
+# endif // AT32UC3A0512
+# ifdef AT91SAM7X256
+# ifdef AT86RF231
+# include <MakerulesBc_All_At91sam7x256_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_At91sam7x256_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_At91sam7x256_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_At91sam7x256_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_At91sam7x256_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM7X256
+# ifdef ATXMEGA256D3
+# ifdef AT86RF231
+# include <MakerulesBc_All_Atxmega256d3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_Atxmega256d3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_Atxmega256d3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_Atxmega256d3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_Atxmega256d3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256D3
+# ifdef ATXMEGA128A1
+# ifdef AT86RF231
+# include <MakerulesBc_All_Atxmega128a1_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_Atxmega128a1_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_Atxmega128a1_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_Atxmega128a1_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_Atxmega128a1_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA128A1
+# ifdef ATMEGA2561
+# ifdef AT86RF231
+# include <MakerulesBc_All_Atmega2561_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_Atmega2561_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_Atmega2561_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_Atmega2561_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_Atmega2561_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA2561
+# ifdef SIMULATOR
+# ifdef AT86RF231
+# include <MakerulesBc_All_Sim_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_Sim_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_Sim_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_Sim_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_Sim_Rf212_Gcc.h>
+# endif
+# endif // SIMULATOR
+# ifdef AT91SAM3S4C
+# ifdef AT86RF231
+# include <MakerulesBc_All_At91sam3s4c_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_At91sam3s4c_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_At91sam3s4c_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_At91sam3s4c_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_At91sam3s4c_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM3S4C
+# ifdef ATMEGA1284
+# ifdef AT86RF231
+# include <MakerulesBc_All_Atmega1284_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_Atmega1284_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_Atmega1284_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_Atmega1284_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_Atmega1284_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1284
+# ifdef AT90USB1287
+# ifdef AT86RF231
+# include <MakerulesBc_All_At90usb1287_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_At90usb1287_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_At90usb1287_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_At90usb1287_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_At90usb1287_Rf212_Gcc.h>
+# endif
+# endif // AT90USB1287
+# ifdef ATMEGA1281
+# ifdef AT86RF231
+# include <MakerulesBc_All_Atmega1281_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_Atmega1281_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_Atmega1281_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_Atmega1281_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_Atmega1281_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1281
+# endif // NO_SECURITY_MODE
+# ifdef CERTICOM_SECURITY_MODE
+# ifdef ATXMEGA256A3
+# ifdef AT86RF231
+# include <MakerulesBc_All_SESec_Atxmega256a3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_SESec_Atxmega256a3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_SESec_Atxmega256a3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_SESec_Atxmega256a3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_SESec_Atxmega256a3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256A3
+# ifdef ATMEGA128RFA1
+# ifdef ATMEGA128RFA1
+# include <MakerulesBc_All_SESec_Atmega128rfa1_Atmega128rfa1_Gcc.h>
+# endif
+# endif // ATMEGA128RFA1
+# ifdef AT32UC3A0512
+# ifdef AT86RF231
+# include <MakerulesBc_All_SESec_At32uc3a0512_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_SESec_At32uc3a0512_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_SESec_At32uc3a0512_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_SESec_At32uc3a0512_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_SESec_At32uc3a0512_Rf212_Gcc.h>
+# endif
+# endif // AT32UC3A0512
+# ifdef AT91SAM7X256
+# ifdef AT86RF231
+# include <MakerulesBc_All_SESec_At91sam7x256_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_SESec_At91sam7x256_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_SESec_At91sam7x256_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_SESec_At91sam7x256_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_SESec_At91sam7x256_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM7X256
+# ifdef ATXMEGA256D3
+# ifdef AT86RF231
+# include <MakerulesBc_All_SESec_Atxmega256d3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_SESec_Atxmega256d3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_SESec_Atxmega256d3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_SESec_Atxmega256d3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_SESec_Atxmega256d3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256D3
+# ifdef ATXMEGA128A1
+# ifdef AT86RF231
+# include <MakerulesBc_All_SESec_Atxmega128a1_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_SESec_Atxmega128a1_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_SESec_Atxmega128a1_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_SESec_Atxmega128a1_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_SESec_Atxmega128a1_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA128A1
+# ifdef ATMEGA2561
+# ifdef AT86RF231
+# include <MakerulesBc_All_SESec_Atmega2561_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_SESec_Atmega2561_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_SESec_Atmega2561_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_SESec_Atmega2561_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_SESec_Atmega2561_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA2561
+# ifdef SIMULATOR
+# ifdef AT86RF231
+# include <MakerulesBc_All_SESec_Sim_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_SESec_Sim_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_SESec_Sim_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_SESec_Sim_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_SESec_Sim_Rf212_Gcc.h>
+# endif
+# endif // SIMULATOR
+# ifdef AT91SAM3S4C
+# ifdef AT86RF231
+# include <MakerulesBc_All_SESec_At91sam3s4c_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_SESec_At91sam3s4c_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_SESec_At91sam3s4c_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_SESec_At91sam3s4c_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_SESec_At91sam3s4c_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM3S4C
+# ifdef ATMEGA1284
+# ifdef AT86RF231
+# include <MakerulesBc_All_SESec_Atmega1284_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_SESec_Atmega1284_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_SESec_Atmega1284_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_SESec_Atmega1284_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_SESec_Atmega1284_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1284
+# ifdef AT90USB1287
+# ifdef AT86RF231
+# include <MakerulesBc_All_SESec_At90usb1287_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_SESec_At90usb1287_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_SESec_At90usb1287_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_SESec_At90usb1287_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_SESec_At90usb1287_Rf212_Gcc.h>
+# endif
+# endif // AT90USB1287
+# ifdef ATMEGA1281
+# ifdef AT86RF231
+# include <MakerulesBc_All_SESec_Atmega1281_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_All_SESec_Atmega1281_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_All_SESec_Atmega1281_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_All_SESec_Atmega1281_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_All_SESec_Atmega1281_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1281
+# endif // CERTICOM_SECURITY_MODE
+# endif // STACK_TYPE_ALL
+# ifdef STACK_TYPE_COORDINATOR
+# ifdef STANDARD_SECURITY_MODE
+# ifdef ATXMEGA256A3
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_Sec_Atxmega256a3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_Sec_Atxmega256a3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_Sec_Atxmega256a3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_Sec_Atxmega256a3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_Sec_Atxmega256a3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256A3
+# ifdef ATMEGA128RFA1
+# ifdef ATMEGA128RFA1
+# include <MakerulesBc_Coordinator_Sec_Atmega128rfa1_Atmega128rfa1_Gcc.h>
+# endif
+# endif // ATMEGA128RFA1
+# ifdef AT32UC3A0512
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_Sec_At32uc3a0512_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_Sec_At32uc3a0512_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_Sec_At32uc3a0512_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_Sec_At32uc3a0512_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_Sec_At32uc3a0512_Rf212_Gcc.h>
+# endif
+# endif // AT32UC3A0512
+# ifdef AT91SAM7X256
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_Sec_At91sam7x256_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_Sec_At91sam7x256_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_Sec_At91sam7x256_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_Sec_At91sam7x256_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_Sec_At91sam7x256_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM7X256
+# ifdef ATXMEGA256D3
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_Sec_Atxmega256d3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_Sec_Atxmega256d3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_Sec_Atxmega256d3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_Sec_Atxmega256d3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_Sec_Atxmega256d3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256D3
+# ifdef ATXMEGA128A1
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_Sec_Atxmega128a1_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_Sec_Atxmega128a1_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_Sec_Atxmega128a1_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_Sec_Atxmega128a1_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_Sec_Atxmega128a1_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA128A1
+# ifdef ATMEGA2561
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_Sec_Atmega2561_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_Sec_Atmega2561_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_Sec_Atmega2561_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_Sec_Atmega2561_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_Sec_Atmega2561_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA2561
+# ifdef SIMULATOR
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_Sec_Sim_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_Sec_Sim_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_Sec_Sim_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_Sec_Sim_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_Sec_Sim_Rf212_Gcc.h>
+# endif
+# endif // SIMULATOR
+# ifdef AT91SAM3S4C
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_Sec_At91sam3s4c_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_Sec_At91sam3s4c_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_Sec_At91sam3s4c_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_Sec_At91sam3s4c_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_Sec_At91sam3s4c_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM3S4C
+# ifdef ATMEGA1284
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_Sec_Atmega1284_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_Sec_Atmega1284_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_Sec_Atmega1284_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_Sec_Atmega1284_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_Sec_Atmega1284_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1284
+# ifdef AT90USB1287
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_Sec_At90usb1287_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_Sec_At90usb1287_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_Sec_At90usb1287_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_Sec_At90usb1287_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_Sec_At90usb1287_Rf212_Gcc.h>
+# endif
+# endif // AT90USB1287
+# ifdef ATMEGA1281
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_Sec_Atmega1281_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_Sec_Atmega1281_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_Sec_Atmega1281_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_Sec_Atmega1281_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_Sec_Atmega1281_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1281
+# endif // STANDARD_SECURITY_MODE
+# ifdef DUMMY_ECC_SECURITY_MODE
+# ifdef ATXMEGA256A3
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_SESec_Atxmega256a3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_SESec_Atxmega256a3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_SESec_Atxmega256a3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_SESec_Atxmega256a3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_SESec_Atxmega256a3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256A3
+# ifdef ATMEGA128RFA1
+# ifdef ATMEGA128RFA1
+# include <MakerulesBc_Coordinator_SESec_Atmega128rfa1_Atmega128rfa1_Gcc.h>
+# endif
+# endif // ATMEGA128RFA1
+# ifdef AT32UC3A0512
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_SESec_At32uc3a0512_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_SESec_At32uc3a0512_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_SESec_At32uc3a0512_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_SESec_At32uc3a0512_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_SESec_At32uc3a0512_Rf212_Gcc.h>
+# endif
+# endif // AT32UC3A0512
+# ifdef AT91SAM7X256
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_SESec_At91sam7x256_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_SESec_At91sam7x256_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_SESec_At91sam7x256_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_SESec_At91sam7x256_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_SESec_At91sam7x256_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM7X256
+# ifdef ATXMEGA256D3
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_SESec_Atxmega256d3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_SESec_Atxmega256d3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_SESec_Atxmega256d3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_SESec_Atxmega256d3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_SESec_Atxmega256d3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256D3
+# ifdef ATXMEGA128A1
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_SESec_Atxmega128a1_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_SESec_Atxmega128a1_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_SESec_Atxmega128a1_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_SESec_Atxmega128a1_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_SESec_Atxmega128a1_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA128A1
+# ifdef ATMEGA2561
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_SESec_Atmega2561_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_SESec_Atmega2561_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_SESec_Atmega2561_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_SESec_Atmega2561_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_SESec_Atmega2561_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA2561
+# ifdef SIMULATOR
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_SESec_Sim_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_SESec_Sim_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_SESec_Sim_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_SESec_Sim_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_SESec_Sim_Rf212_Gcc.h>
+# endif
+# endif // SIMULATOR
+# ifdef AT91SAM3S4C
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_SESec_At91sam3s4c_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_SESec_At91sam3s4c_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_SESec_At91sam3s4c_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_SESec_At91sam3s4c_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_SESec_At91sam3s4c_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM3S4C
+# ifdef ATMEGA1284
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_SESec_Atmega1284_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_SESec_Atmega1284_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_SESec_Atmega1284_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_SESec_Atmega1284_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_SESec_Atmega1284_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1284
+# ifdef AT90USB1287
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_SESec_At90usb1287_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_SESec_At90usb1287_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_SESec_At90usb1287_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_SESec_At90usb1287_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_SESec_At90usb1287_Rf212_Gcc.h>
+# endif
+# endif // AT90USB1287
+# ifdef ATMEGA1281
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_SESec_Atmega1281_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_SESec_Atmega1281_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_SESec_Atmega1281_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_SESec_Atmega1281_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_SESec_Atmega1281_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1281
+# endif // DUMMY_ECC_SECURITY_MODE
+# ifdef HIGH_SECURITY_MODE
+# ifdef ATXMEGA256A3
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_HighSec_Atxmega256a3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_HighSec_Atxmega256a3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_HighSec_Atxmega256a3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_HighSec_Atxmega256a3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_HighSec_Atxmega256a3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256A3
+# ifdef ATMEGA128RFA1
+# ifdef ATMEGA128RFA1
+# include <MakerulesBc_Coordinator_HighSec_Atmega128rfa1_Atmega128rfa1_Gcc.h>
+# endif
+# endif // ATMEGA128RFA1
+# ifdef AT32UC3A0512
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_HighSec_At32uc3a0512_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_HighSec_At32uc3a0512_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_HighSec_At32uc3a0512_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_HighSec_At32uc3a0512_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_HighSec_At32uc3a0512_Rf212_Gcc.h>
+# endif
+# endif // AT32UC3A0512
+# ifdef AT91SAM7X256
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_HighSec_At91sam7x256_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_HighSec_At91sam7x256_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_HighSec_At91sam7x256_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_HighSec_At91sam7x256_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_HighSec_At91sam7x256_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM7X256
+# ifdef ATXMEGA256D3
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_HighSec_Atxmega256d3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_HighSec_Atxmega256d3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_HighSec_Atxmega256d3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_HighSec_Atxmega256d3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_HighSec_Atxmega256d3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256D3
+# ifdef ATXMEGA128A1
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_HighSec_Atxmega128a1_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_HighSec_Atxmega128a1_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_HighSec_Atxmega128a1_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_HighSec_Atxmega128a1_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_HighSec_Atxmega128a1_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA128A1
+# ifdef ATMEGA2561
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_HighSec_Atmega2561_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_HighSec_Atmega2561_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_HighSec_Atmega2561_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_HighSec_Atmega2561_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_HighSec_Atmega2561_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA2561
+# ifdef SIMULATOR
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_HighSec_Sim_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_HighSec_Sim_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_HighSec_Sim_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_HighSec_Sim_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_HighSec_Sim_Rf212_Gcc.h>
+# endif
+# endif // SIMULATOR
+# ifdef AT91SAM3S4C
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_HighSec_At91sam3s4c_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_HighSec_At91sam3s4c_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_HighSec_At91sam3s4c_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_HighSec_At91sam3s4c_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_HighSec_At91sam3s4c_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM3S4C
+# ifdef ATMEGA1284
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_HighSec_Atmega1284_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_HighSec_Atmega1284_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_HighSec_Atmega1284_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_HighSec_Atmega1284_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_HighSec_Atmega1284_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1284
+# ifdef AT90USB1287
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_HighSec_At90usb1287_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_HighSec_At90usb1287_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_HighSec_At90usb1287_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_HighSec_At90usb1287_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_HighSec_At90usb1287_Rf212_Gcc.h>
+# endif
+# endif // AT90USB1287
+# ifdef ATMEGA1281
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_HighSec_Atmega1281_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_HighSec_Atmega1281_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_HighSec_Atmega1281_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_HighSec_Atmega1281_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_HighSec_Atmega1281_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1281
+# endif // HIGH_SECURITY_MODE
+# ifdef NO_SECURITY_MODE
+# ifdef ATXMEGA256A3
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_Atxmega256a3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_Atxmega256a3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_Atxmega256a3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_Atxmega256a3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_Atxmega256a3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256A3
+# ifdef ATMEGA128RFA1
+# ifdef ATMEGA128RFA1
+# include <MakerulesBc_Coordinator_Atmega128rfa1_Atmega128rfa1_Gcc.h>
+# endif
+# endif // ATMEGA128RFA1
+# ifdef AT32UC3A0512
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_At32uc3a0512_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_At32uc3a0512_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_At32uc3a0512_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_At32uc3a0512_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_At32uc3a0512_Rf212_Gcc.h>
+# endif
+# endif // AT32UC3A0512
+# ifdef AT91SAM7X256
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_At91sam7x256_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_At91sam7x256_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_At91sam7x256_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_At91sam7x256_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_At91sam7x256_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM7X256
+# ifdef ATXMEGA256D3
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_Atxmega256d3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_Atxmega256d3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_Atxmega256d3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_Atxmega256d3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_Atxmega256d3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256D3
+# ifdef ATXMEGA128A1
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_Atxmega128a1_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_Atxmega128a1_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_Atxmega128a1_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_Atxmega128a1_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_Atxmega128a1_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA128A1
+# ifdef ATMEGA2561
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_Atmega2561_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_Atmega2561_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_Atmega2561_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_Atmega2561_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_Atmega2561_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA2561
+# ifdef SIMULATOR
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_Sim_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_Sim_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_Sim_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_Sim_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_Sim_Rf212_Gcc.h>
+# endif
+# endif // SIMULATOR
+# ifdef AT91SAM3S4C
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_At91sam3s4c_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_At91sam3s4c_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_At91sam3s4c_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_At91sam3s4c_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_At91sam3s4c_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM3S4C
+# ifdef ATMEGA1284
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_Atmega1284_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_Atmega1284_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_Atmega1284_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_Atmega1284_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_Atmega1284_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1284
+# ifdef AT90USB1287
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_At90usb1287_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_At90usb1287_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_At90usb1287_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_At90usb1287_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_At90usb1287_Rf212_Gcc.h>
+# endif
+# endif // AT90USB1287
+# ifdef ATMEGA1281
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_Atmega1281_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_Atmega1281_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_Atmega1281_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_Atmega1281_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_Atmega1281_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1281
+# endif // NO_SECURITY_MODE
+# ifdef CERTICOM_SECURITY_MODE
+# ifdef ATXMEGA256A3
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_SESec_Atxmega256a3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_SESec_Atxmega256a3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_SESec_Atxmega256a3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_SESec_Atxmega256a3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_SESec_Atxmega256a3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256A3
+# ifdef ATMEGA128RFA1
+# ifdef ATMEGA128RFA1
+# include <MakerulesBc_Coordinator_SESec_Atmega128rfa1_Atmega128rfa1_Gcc.h>
+# endif
+# endif // ATMEGA128RFA1
+# ifdef AT32UC3A0512
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_SESec_At32uc3a0512_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_SESec_At32uc3a0512_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_SESec_At32uc3a0512_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_SESec_At32uc3a0512_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_SESec_At32uc3a0512_Rf212_Gcc.h>
+# endif
+# endif // AT32UC3A0512
+# ifdef AT91SAM7X256
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_SESec_At91sam7x256_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_SESec_At91sam7x256_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_SESec_At91sam7x256_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_SESec_At91sam7x256_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_SESec_At91sam7x256_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM7X256
+# ifdef ATXMEGA256D3
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_SESec_Atxmega256d3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_SESec_Atxmega256d3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_SESec_Atxmega256d3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_SESec_Atxmega256d3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_SESec_Atxmega256d3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256D3
+# ifdef ATXMEGA128A1
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_SESec_Atxmega128a1_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_SESec_Atxmega128a1_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_SESec_Atxmega128a1_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_SESec_Atxmega128a1_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_SESec_Atxmega128a1_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA128A1
+# ifdef ATMEGA2561
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_SESec_Atmega2561_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_SESec_Atmega2561_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_SESec_Atmega2561_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_SESec_Atmega2561_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_SESec_Atmega2561_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA2561
+# ifdef SIMULATOR
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_SESec_Sim_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_SESec_Sim_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_SESec_Sim_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_SESec_Sim_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_SESec_Sim_Rf212_Gcc.h>
+# endif
+# endif // SIMULATOR
+# ifdef AT91SAM3S4C
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_SESec_At91sam3s4c_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_SESec_At91sam3s4c_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_SESec_At91sam3s4c_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_SESec_At91sam3s4c_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_SESec_At91sam3s4c_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM3S4C
+# ifdef ATMEGA1284
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_SESec_Atmega1284_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_SESec_Atmega1284_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_SESec_Atmega1284_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_SESec_Atmega1284_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_SESec_Atmega1284_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1284
+# ifdef AT90USB1287
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_SESec_At90usb1287_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_SESec_At90usb1287_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_SESec_At90usb1287_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_SESec_At90usb1287_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_SESec_At90usb1287_Rf212_Gcc.h>
+# endif
+# endif // AT90USB1287
+# ifdef ATMEGA1281
+# ifdef AT86RF231
+# include <MakerulesBc_Coordinator_SESec_Atmega1281_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Coordinator_SESec_Atmega1281_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Coordinator_SESec_Atmega1281_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Coordinator_SESec_Atmega1281_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Coordinator_SESec_Atmega1281_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1281
+# endif // CERTICOM_SECURITY_MODE
+# endif // STACK_TYPE_COORDINATOR
+# ifdef STACK_TYPE_ROUTER
+# ifdef STANDARD_SECURITY_MODE
+# ifdef ATXMEGA256A3
+# ifdef AT86RF231
+# include <MakerulesBc_Router_Sec_Atxmega256a3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_Sec_Atxmega256a3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_Sec_Atxmega256a3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_Sec_Atxmega256a3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_Sec_Atxmega256a3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256A3
+# ifdef ATMEGA128RFA1
+# ifdef ATMEGA128RFA1
+# include <MakerulesBc_Router_Sec_Atmega128rfa1_Atmega128rfa1_Gcc.h>
+# endif
+# endif // ATMEGA128RFA1
+# ifdef AT32UC3A0512
+# ifdef AT86RF231
+# include <MakerulesBc_Router_Sec_At32uc3a0512_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_Sec_At32uc3a0512_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_Sec_At32uc3a0512_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_Sec_At32uc3a0512_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_Sec_At32uc3a0512_Rf212_Gcc.h>
+# endif
+# endif // AT32UC3A0512
+# ifdef AT91SAM7X256
+# ifdef AT86RF231
+# include <MakerulesBc_Router_Sec_At91sam7x256_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_Sec_At91sam7x256_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_Sec_At91sam7x256_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_Sec_At91sam7x256_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_Sec_At91sam7x256_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM7X256
+# ifdef ATXMEGA256D3
+# ifdef AT86RF231
+# include <MakerulesBc_Router_Sec_Atxmega256d3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_Sec_Atxmega256d3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_Sec_Atxmega256d3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_Sec_Atxmega256d3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_Sec_Atxmega256d3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256D3
+# ifdef ATXMEGA128A1
+# ifdef AT86RF231
+# include <MakerulesBc_Router_Sec_Atxmega128a1_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_Sec_Atxmega128a1_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_Sec_Atxmega128a1_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_Sec_Atxmega128a1_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_Sec_Atxmega128a1_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA128A1
+# ifdef ATMEGA2561
+# ifdef AT86RF231
+# include <MakerulesBc_Router_Sec_Atmega2561_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_Sec_Atmega2561_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_Sec_Atmega2561_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_Sec_Atmega2561_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_Sec_Atmega2561_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA2561
+# ifdef SIMULATOR
+# ifdef AT86RF231
+# include <MakerulesBc_Router_Sec_Sim_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_Sec_Sim_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_Sec_Sim_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_Sec_Sim_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_Sec_Sim_Rf212_Gcc.h>
+# endif
+# endif // SIMULATOR
+# ifdef AT91SAM3S4C
+# ifdef AT86RF231
+# include <MakerulesBc_Router_Sec_At91sam3s4c_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_Sec_At91sam3s4c_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_Sec_At91sam3s4c_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_Sec_At91sam3s4c_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_Sec_At91sam3s4c_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM3S4C
+# ifdef ATMEGA1284
+# ifdef AT86RF231
+# include <MakerulesBc_Router_Sec_Atmega1284_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_Sec_Atmega1284_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_Sec_Atmega1284_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_Sec_Atmega1284_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_Sec_Atmega1284_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1284
+# ifdef AT90USB1287
+# ifdef AT86RF231
+# include <MakerulesBc_Router_Sec_At90usb1287_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_Sec_At90usb1287_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_Sec_At90usb1287_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_Sec_At90usb1287_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_Sec_At90usb1287_Rf212_Gcc.h>
+# endif
+# endif // AT90USB1287
+# ifdef ATMEGA1281
+# ifdef AT86RF231
+# include <MakerulesBc_Router_Sec_Atmega1281_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_Sec_Atmega1281_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_Sec_Atmega1281_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_Sec_Atmega1281_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_Sec_Atmega1281_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1281
+# endif // STANDARD_SECURITY_MODE
+# ifdef DUMMY_ECC_SECURITY_MODE
+# ifdef ATXMEGA256A3
+# ifdef AT86RF231
+# include <MakerulesBc_Router_SESec_Atxmega256a3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_SESec_Atxmega256a3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_SESec_Atxmega256a3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_SESec_Atxmega256a3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_SESec_Atxmega256a3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256A3
+# ifdef ATMEGA128RFA1
+# ifdef ATMEGA128RFA1
+# include <MakerulesBc_Router_SESec_Atmega128rfa1_Atmega128rfa1_Gcc.h>
+# endif
+# endif // ATMEGA128RFA1
+# ifdef AT32UC3A0512
+# ifdef AT86RF231
+# include <MakerulesBc_Router_SESec_At32uc3a0512_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_SESec_At32uc3a0512_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_SESec_At32uc3a0512_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_SESec_At32uc3a0512_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_SESec_At32uc3a0512_Rf212_Gcc.h>
+# endif
+# endif // AT32UC3A0512
+# ifdef AT91SAM7X256
+# ifdef AT86RF231
+# include <MakerulesBc_Router_SESec_At91sam7x256_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_SESec_At91sam7x256_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_SESec_At91sam7x256_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_SESec_At91sam7x256_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_SESec_At91sam7x256_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM7X256
+# ifdef ATXMEGA256D3
+# ifdef AT86RF231
+# include <MakerulesBc_Router_SESec_Atxmega256d3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_SESec_Atxmega256d3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_SESec_Atxmega256d3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_SESec_Atxmega256d3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_SESec_Atxmega256d3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256D3
+# ifdef ATXMEGA128A1
+# ifdef AT86RF231
+# include <MakerulesBc_Router_SESec_Atxmega128a1_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_SESec_Atxmega128a1_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_SESec_Atxmega128a1_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_SESec_Atxmega128a1_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_SESec_Atxmega128a1_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA128A1
+# ifdef ATMEGA2561
+# ifdef AT86RF231
+# include <MakerulesBc_Router_SESec_Atmega2561_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_SESec_Atmega2561_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_SESec_Atmega2561_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_SESec_Atmega2561_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_SESec_Atmega2561_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA2561
+# ifdef SIMULATOR
+# ifdef AT86RF231
+# include <MakerulesBc_Router_SESec_Sim_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_SESec_Sim_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_SESec_Sim_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_SESec_Sim_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_SESec_Sim_Rf212_Gcc.h>
+# endif
+# endif // SIMULATOR
+# ifdef AT91SAM3S4C
+# ifdef AT86RF231
+# include <MakerulesBc_Router_SESec_At91sam3s4c_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_SESec_At91sam3s4c_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_SESec_At91sam3s4c_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_SESec_At91sam3s4c_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_SESec_At91sam3s4c_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM3S4C
+# ifdef ATMEGA1284
+# ifdef AT86RF231
+# include <MakerulesBc_Router_SESec_Atmega1284_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_SESec_Atmega1284_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_SESec_Atmega1284_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_SESec_Atmega1284_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_SESec_Atmega1284_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1284
+# ifdef AT90USB1287
+# ifdef AT86RF231
+# include <MakerulesBc_Router_SESec_At90usb1287_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_SESec_At90usb1287_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_SESec_At90usb1287_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_SESec_At90usb1287_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_SESec_At90usb1287_Rf212_Gcc.h>
+# endif
+# endif // AT90USB1287
+# ifdef ATMEGA1281
+# ifdef AT86RF231
+# include <MakerulesBc_Router_SESec_Atmega1281_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_SESec_Atmega1281_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_SESec_Atmega1281_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_SESec_Atmega1281_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_SESec_Atmega1281_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1281
+# endif // DUMMY_ECC_SECURITY_MODE
+# ifdef HIGH_SECURITY_MODE
+# ifdef ATXMEGA256A3
+# ifdef AT86RF231
+# include <MakerulesBc_Router_HighSec_Atxmega256a3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_HighSec_Atxmega256a3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_HighSec_Atxmega256a3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_HighSec_Atxmega256a3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_HighSec_Atxmega256a3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256A3
+# ifdef ATMEGA128RFA1
+# ifdef ATMEGA128RFA1
+# include <MakerulesBc_Router_HighSec_Atmega128rfa1_Atmega128rfa1_Gcc.h>
+# endif
+# endif // ATMEGA128RFA1
+# ifdef AT32UC3A0512
+# ifdef AT86RF231
+# include <MakerulesBc_Router_HighSec_At32uc3a0512_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_HighSec_At32uc3a0512_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_HighSec_At32uc3a0512_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_HighSec_At32uc3a0512_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_HighSec_At32uc3a0512_Rf212_Gcc.h>
+# endif
+# endif // AT32UC3A0512
+# ifdef AT91SAM7X256
+# ifdef AT86RF231
+# include <MakerulesBc_Router_HighSec_At91sam7x256_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_HighSec_At91sam7x256_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_HighSec_At91sam7x256_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_HighSec_At91sam7x256_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_HighSec_At91sam7x256_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM7X256
+# ifdef ATXMEGA256D3
+# ifdef AT86RF231
+# include <MakerulesBc_Router_HighSec_Atxmega256d3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_HighSec_Atxmega256d3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_HighSec_Atxmega256d3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_HighSec_Atxmega256d3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_HighSec_Atxmega256d3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256D3
+# ifdef ATXMEGA128A1
+# ifdef AT86RF231
+# include <MakerulesBc_Router_HighSec_Atxmega128a1_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_HighSec_Atxmega128a1_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_HighSec_Atxmega128a1_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_HighSec_Atxmega128a1_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_HighSec_Atxmega128a1_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA128A1
+# ifdef ATMEGA2561
+# ifdef AT86RF231
+# include <MakerulesBc_Router_HighSec_Atmega2561_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_HighSec_Atmega2561_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_HighSec_Atmega2561_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_HighSec_Atmega2561_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_HighSec_Atmega2561_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA2561
+# ifdef SIMULATOR
+# ifdef AT86RF231
+# include <MakerulesBc_Router_HighSec_Sim_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_HighSec_Sim_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_HighSec_Sim_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_HighSec_Sim_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_HighSec_Sim_Rf212_Gcc.h>
+# endif
+# endif // SIMULATOR
+# ifdef AT91SAM3S4C
+# ifdef AT86RF231
+# include <MakerulesBc_Router_HighSec_At91sam3s4c_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_HighSec_At91sam3s4c_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_HighSec_At91sam3s4c_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_HighSec_At91sam3s4c_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_HighSec_At91sam3s4c_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM3S4C
+# ifdef ATMEGA1284
+# ifdef AT86RF231
+# include <MakerulesBc_Router_HighSec_Atmega1284_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_HighSec_Atmega1284_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_HighSec_Atmega1284_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_HighSec_Atmega1284_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_HighSec_Atmega1284_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1284
+# ifdef AT90USB1287
+# ifdef AT86RF231
+# include <MakerulesBc_Router_HighSec_At90usb1287_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_HighSec_At90usb1287_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_HighSec_At90usb1287_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_HighSec_At90usb1287_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_HighSec_At90usb1287_Rf212_Gcc.h>
+# endif
+# endif // AT90USB1287
+# ifdef ATMEGA1281
+# ifdef AT86RF231
+# include <MakerulesBc_Router_HighSec_Atmega1281_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_HighSec_Atmega1281_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_HighSec_Atmega1281_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_HighSec_Atmega1281_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_HighSec_Atmega1281_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1281
+# endif // HIGH_SECURITY_MODE
+# ifdef NO_SECURITY_MODE
+# ifdef ATXMEGA256A3
+# ifdef AT86RF231
+# include <MakerulesBc_Router_Atxmega256a3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_Atxmega256a3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_Atxmega256a3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_Atxmega256a3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_Atxmega256a3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256A3
+# ifdef ATMEGA128RFA1
+# ifdef ATMEGA128RFA1
+# include <MakerulesBc_Router_Atmega128rfa1_Atmega128rfa1_Gcc.h>
+# endif
+# endif // ATMEGA128RFA1
+# ifdef AT32UC3A0512
+# ifdef AT86RF231
+# include <MakerulesBc_Router_At32uc3a0512_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_At32uc3a0512_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_At32uc3a0512_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_At32uc3a0512_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_At32uc3a0512_Rf212_Gcc.h>
+# endif
+# endif // AT32UC3A0512
+# ifdef AT91SAM7X256
+# ifdef AT86RF231
+# include <MakerulesBc_Router_At91sam7x256_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_At91sam7x256_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_At91sam7x256_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_At91sam7x256_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_At91sam7x256_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM7X256
+# ifdef ATXMEGA256D3
+# ifdef AT86RF231
+# include <MakerulesBc_Router_Atxmega256d3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_Atxmega256d3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_Atxmega256d3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_Atxmega256d3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_Atxmega256d3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256D3
+# ifdef ATXMEGA128A1
+# ifdef AT86RF231
+# include <MakerulesBc_Router_Atxmega128a1_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_Atxmega128a1_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_Atxmega128a1_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_Atxmega128a1_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_Atxmega128a1_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA128A1
+# ifdef ATMEGA2561
+# ifdef AT86RF231
+# include <MakerulesBc_Router_Atmega2561_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_Atmega2561_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_Atmega2561_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_Atmega2561_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_Atmega2561_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA2561
+# ifdef SIMULATOR
+# ifdef AT86RF231
+# include <MakerulesBc_Router_Sim_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_Sim_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_Sim_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_Sim_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_Sim_Rf212_Gcc.h>
+# endif
+# endif // SIMULATOR
+# ifdef AT91SAM3S4C
+# ifdef AT86RF231
+# include <MakerulesBc_Router_At91sam3s4c_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_At91sam3s4c_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_At91sam3s4c_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_At91sam3s4c_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_At91sam3s4c_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM3S4C
+# ifdef ATMEGA1284
+# ifdef AT86RF231
+# include <MakerulesBc_Router_Atmega1284_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_Atmega1284_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_Atmega1284_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_Atmega1284_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_Atmega1284_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1284
+# ifdef AT90USB1287
+# ifdef AT86RF231
+# include <MakerulesBc_Router_At90usb1287_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_At90usb1287_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_At90usb1287_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_At90usb1287_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_At90usb1287_Rf212_Gcc.h>
+# endif
+# endif // AT90USB1287
+# ifdef ATMEGA1281
+# ifdef AT86RF231
+# include <MakerulesBc_Router_Atmega1281_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_Atmega1281_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_Atmega1281_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_Atmega1281_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_Atmega1281_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1281
+# endif // NO_SECURITY_MODE
+# ifdef CERTICOM_SECURITY_MODE
+# ifdef ATXMEGA256A3
+# ifdef AT86RF231
+# include <MakerulesBc_Router_SESec_Atxmega256a3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_SESec_Atxmega256a3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_SESec_Atxmega256a3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_SESec_Atxmega256a3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_SESec_Atxmega256a3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256A3
+# ifdef ATMEGA128RFA1
+# ifdef ATMEGA128RFA1
+# include <MakerulesBc_Router_SESec_Atmega128rfa1_Atmega128rfa1_Gcc.h>
+# endif
+# endif // ATMEGA128RFA1
+# ifdef AT32UC3A0512
+# ifdef AT86RF231
+# include <MakerulesBc_Router_SESec_At32uc3a0512_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_SESec_At32uc3a0512_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_SESec_At32uc3a0512_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_SESec_At32uc3a0512_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_SESec_At32uc3a0512_Rf212_Gcc.h>
+# endif
+# endif // AT32UC3A0512
+# ifdef AT91SAM7X256
+# ifdef AT86RF231
+# include <MakerulesBc_Router_SESec_At91sam7x256_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_SESec_At91sam7x256_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_SESec_At91sam7x256_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_SESec_At91sam7x256_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_SESec_At91sam7x256_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM7X256
+# ifdef ATXMEGA256D3
+# ifdef AT86RF231
+# include <MakerulesBc_Router_SESec_Atxmega256d3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_SESec_Atxmega256d3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_SESec_Atxmega256d3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_SESec_Atxmega256d3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_SESec_Atxmega256d3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256D3
+# ifdef ATXMEGA128A1
+# ifdef AT86RF231
+# include <MakerulesBc_Router_SESec_Atxmega128a1_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_SESec_Atxmega128a1_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_SESec_Atxmega128a1_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_SESec_Atxmega128a1_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_SESec_Atxmega128a1_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA128A1
+# ifdef ATMEGA2561
+# ifdef AT86RF231
+# include <MakerulesBc_Router_SESec_Atmega2561_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_SESec_Atmega2561_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_SESec_Atmega2561_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_SESec_Atmega2561_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_SESec_Atmega2561_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA2561
+# ifdef SIMULATOR
+# ifdef AT86RF231
+# include <MakerulesBc_Router_SESec_Sim_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_SESec_Sim_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_SESec_Sim_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_SESec_Sim_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_SESec_Sim_Rf212_Gcc.h>
+# endif
+# endif // SIMULATOR
+# ifdef AT91SAM3S4C
+# ifdef AT86RF231
+# include <MakerulesBc_Router_SESec_At91sam3s4c_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_SESec_At91sam3s4c_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_SESec_At91sam3s4c_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_SESec_At91sam3s4c_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_SESec_At91sam3s4c_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM3S4C
+# ifdef ATMEGA1284
+# ifdef AT86RF231
+# include <MakerulesBc_Router_SESec_Atmega1284_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_SESec_Atmega1284_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_SESec_Atmega1284_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_SESec_Atmega1284_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_SESec_Atmega1284_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1284
+# ifdef AT90USB1287
+# ifdef AT86RF231
+# include <MakerulesBc_Router_SESec_At90usb1287_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_SESec_At90usb1287_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_SESec_At90usb1287_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_SESec_At90usb1287_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_SESec_At90usb1287_Rf212_Gcc.h>
+# endif
+# endif // AT90USB1287
+# ifdef ATMEGA1281
+# ifdef AT86RF231
+# include <MakerulesBc_Router_SESec_Atmega1281_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_Router_SESec_Atmega1281_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_Router_SESec_Atmega1281_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_Router_SESec_Atmega1281_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_Router_SESec_Atmega1281_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1281
+# endif // CERTICOM_SECURITY_MODE
+# endif // STACK_TYPE_ROUTER
+# ifdef STACK_TYPE_ENDDEVICE
+# ifdef STANDARD_SECURITY_MODE
+# ifdef ATXMEGA256A3
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_Sec_Atxmega256a3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_Sec_Atxmega256a3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_Sec_Atxmega256a3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_Sec_Atxmega256a3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_Sec_Atxmega256a3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256A3
+# ifdef ATMEGA128RFA1
+# ifdef ATMEGA128RFA1
+# include <MakerulesBc_EndDevice_Sec_Atmega128rfa1_Atmega128rfa1_Gcc.h>
+# endif
+# endif // ATMEGA128RFA1
+# ifdef AT32UC3A0512
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_Sec_At32uc3a0512_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_Sec_At32uc3a0512_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_Sec_At32uc3a0512_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_Sec_At32uc3a0512_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_Sec_At32uc3a0512_Rf212_Gcc.h>
+# endif
+# endif // AT32UC3A0512
+# ifdef AT91SAM7X256
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_Sec_At91sam7x256_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_Sec_At91sam7x256_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_Sec_At91sam7x256_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_Sec_At91sam7x256_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_Sec_At91sam7x256_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM7X256
+# ifdef ATXMEGA256D3
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_Sec_Atxmega256d3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_Sec_Atxmega256d3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_Sec_Atxmega256d3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_Sec_Atxmega256d3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_Sec_Atxmega256d3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256D3
+# ifdef ATXMEGA128A1
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_Sec_Atxmega128a1_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_Sec_Atxmega128a1_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_Sec_Atxmega128a1_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_Sec_Atxmega128a1_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_Sec_Atxmega128a1_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA128A1
+# ifdef ATMEGA2561
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_Sec_Atmega2561_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_Sec_Atmega2561_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_Sec_Atmega2561_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_Sec_Atmega2561_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_Sec_Atmega2561_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA2561
+# ifdef SIMULATOR
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_Sec_Sim_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_Sec_Sim_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_Sec_Sim_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_Sec_Sim_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_Sec_Sim_Rf212_Gcc.h>
+# endif
+# endif // SIMULATOR
+# ifdef AT91SAM3S4C
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_Sec_At91sam3s4c_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_Sec_At91sam3s4c_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_Sec_At91sam3s4c_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_Sec_At91sam3s4c_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_Sec_At91sam3s4c_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM3S4C
+# ifdef ATMEGA1284
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_Sec_Atmega1284_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_Sec_Atmega1284_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_Sec_Atmega1284_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_Sec_Atmega1284_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_Sec_Atmega1284_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1284
+# ifdef AT90USB1287
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_Sec_At90usb1287_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_Sec_At90usb1287_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_Sec_At90usb1287_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_Sec_At90usb1287_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_Sec_At90usb1287_Rf212_Gcc.h>
+# endif
+# endif // AT90USB1287
+# ifdef ATMEGA1281
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_Sec_Atmega1281_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_Sec_Atmega1281_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_Sec_Atmega1281_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_Sec_Atmega1281_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_Sec_Atmega1281_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1281
+# endif // STANDARD_SECURITY_MODE
+# ifdef DUMMY_ECC_SECURITY_MODE
+# ifdef ATXMEGA256A3
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_SESec_Atxmega256a3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_SESec_Atxmega256a3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_SESec_Atxmega256a3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_SESec_Atxmega256a3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_SESec_Atxmega256a3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256A3
+# ifdef ATMEGA128RFA1
+# ifdef ATMEGA128RFA1
+# include <MakerulesBc_EndDevice_SESec_Atmega128rfa1_Atmega128rfa1_Gcc.h>
+# endif
+# endif // ATMEGA128RFA1
+# ifdef AT32UC3A0512
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_SESec_At32uc3a0512_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_SESec_At32uc3a0512_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_SESec_At32uc3a0512_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_SESec_At32uc3a0512_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_SESec_At32uc3a0512_Rf212_Gcc.h>
+# endif
+# endif // AT32UC3A0512
+# ifdef AT91SAM7X256
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_SESec_At91sam7x256_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_SESec_At91sam7x256_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_SESec_At91sam7x256_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_SESec_At91sam7x256_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_SESec_At91sam7x256_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM7X256
+# ifdef ATXMEGA256D3
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_SESec_Atxmega256d3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_SESec_Atxmega256d3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_SESec_Atxmega256d3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_SESec_Atxmega256d3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_SESec_Atxmega256d3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256D3
+# ifdef ATXMEGA128A1
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_SESec_Atxmega128a1_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_SESec_Atxmega128a1_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_SESec_Atxmega128a1_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_SESec_Atxmega128a1_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_SESec_Atxmega128a1_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA128A1
+# ifdef ATMEGA2561
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_SESec_Atmega2561_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_SESec_Atmega2561_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_SESec_Atmega2561_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_SESec_Atmega2561_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_SESec_Atmega2561_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA2561
+# ifdef SIMULATOR
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_SESec_Sim_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_SESec_Sim_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_SESec_Sim_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_SESec_Sim_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_SESec_Sim_Rf212_Gcc.h>
+# endif
+# endif // SIMULATOR
+# ifdef AT91SAM3S4C
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_SESec_At91sam3s4c_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_SESec_At91sam3s4c_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_SESec_At91sam3s4c_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_SESec_At91sam3s4c_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_SESec_At91sam3s4c_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM3S4C
+# ifdef ATMEGA1284
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_SESec_Atmega1284_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_SESec_Atmega1284_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_SESec_Atmega1284_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_SESec_Atmega1284_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_SESec_Atmega1284_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1284
+# ifdef AT90USB1287
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_SESec_At90usb1287_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_SESec_At90usb1287_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_SESec_At90usb1287_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_SESec_At90usb1287_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_SESec_At90usb1287_Rf212_Gcc.h>
+# endif
+# endif // AT90USB1287
+# ifdef ATMEGA1281
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_SESec_Atmega1281_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_SESec_Atmega1281_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_SESec_Atmega1281_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_SESec_Atmega1281_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_SESec_Atmega1281_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1281
+# endif // DUMMY_ECC_SECURITY_MODE
+# ifdef HIGH_SECURITY_MODE
+# ifdef ATXMEGA256A3
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_HighSec_Atxmega256a3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_HighSec_Atxmega256a3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_HighSec_Atxmega256a3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_HighSec_Atxmega256a3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_HighSec_Atxmega256a3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256A3
+# ifdef ATMEGA128RFA1
+# ifdef ATMEGA128RFA1
+# include <MakerulesBc_EndDevice_HighSec_Atmega128rfa1_Atmega128rfa1_Gcc.h>
+# endif
+# endif // ATMEGA128RFA1
+# ifdef AT32UC3A0512
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_HighSec_At32uc3a0512_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_HighSec_At32uc3a0512_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_HighSec_At32uc3a0512_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_HighSec_At32uc3a0512_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_HighSec_At32uc3a0512_Rf212_Gcc.h>
+# endif
+# endif // AT32UC3A0512
+# ifdef AT91SAM7X256
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_HighSec_At91sam7x256_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_HighSec_At91sam7x256_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_HighSec_At91sam7x256_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_HighSec_At91sam7x256_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_HighSec_At91sam7x256_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM7X256
+# ifdef ATXMEGA256D3
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_HighSec_Atxmega256d3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_HighSec_Atxmega256d3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_HighSec_Atxmega256d3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_HighSec_Atxmega256d3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_HighSec_Atxmega256d3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256D3
+# ifdef ATXMEGA128A1
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_HighSec_Atxmega128a1_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_HighSec_Atxmega128a1_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_HighSec_Atxmega128a1_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_HighSec_Atxmega128a1_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_HighSec_Atxmega128a1_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA128A1
+# ifdef ATMEGA2561
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_HighSec_Atmega2561_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_HighSec_Atmega2561_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_HighSec_Atmega2561_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_HighSec_Atmega2561_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_HighSec_Atmega2561_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA2561
+# ifdef SIMULATOR
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_HighSec_Sim_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_HighSec_Sim_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_HighSec_Sim_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_HighSec_Sim_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_HighSec_Sim_Rf212_Gcc.h>
+# endif
+# endif // SIMULATOR
+# ifdef AT91SAM3S4C
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_HighSec_At91sam3s4c_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_HighSec_At91sam3s4c_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_HighSec_At91sam3s4c_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_HighSec_At91sam3s4c_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_HighSec_At91sam3s4c_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM3S4C
+# ifdef ATMEGA1284
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_HighSec_Atmega1284_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_HighSec_Atmega1284_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_HighSec_Atmega1284_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_HighSec_Atmega1284_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_HighSec_Atmega1284_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1284
+# ifdef AT90USB1287
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_HighSec_At90usb1287_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_HighSec_At90usb1287_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_HighSec_At90usb1287_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_HighSec_At90usb1287_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_HighSec_At90usb1287_Rf212_Gcc.h>
+# endif
+# endif // AT90USB1287
+# ifdef ATMEGA1281
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_HighSec_Atmega1281_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_HighSec_Atmega1281_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_HighSec_Atmega1281_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_HighSec_Atmega1281_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_HighSec_Atmega1281_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1281
+# endif // HIGH_SECURITY_MODE
+# ifdef NO_SECURITY_MODE
+# ifdef ATXMEGA256A3
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_Atxmega256a3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_Atxmega256a3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_Atxmega256a3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_Atxmega256a3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_Atxmega256a3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256A3
+# ifdef ATMEGA128RFA1
+# ifdef ATMEGA128RFA1
+# include <MakerulesBc_EndDevice_Atmega128rfa1_Atmega128rfa1_Gcc.h>
+# endif
+# endif // ATMEGA128RFA1
+# ifdef AT32UC3A0512
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_At32uc3a0512_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_At32uc3a0512_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_At32uc3a0512_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_At32uc3a0512_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_At32uc3a0512_Rf212_Gcc.h>
+# endif
+# endif // AT32UC3A0512
+# ifdef AT91SAM7X256
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_At91sam7x256_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_At91sam7x256_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_At91sam7x256_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_At91sam7x256_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_At91sam7x256_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM7X256
+# ifdef ATXMEGA256D3
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_Atxmega256d3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_Atxmega256d3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_Atxmega256d3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_Atxmega256d3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_Atxmega256d3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256D3
+# ifdef ATXMEGA128A1
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_Atxmega128a1_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_Atxmega128a1_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_Atxmega128a1_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_Atxmega128a1_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_Atxmega128a1_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA128A1
+# ifdef ATMEGA2561
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_Atmega2561_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_Atmega2561_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_Atmega2561_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_Atmega2561_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_Atmega2561_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA2561
+# ifdef SIMULATOR
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_Sim_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_Sim_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_Sim_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_Sim_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_Sim_Rf212_Gcc.h>
+# endif
+# endif // SIMULATOR
+# ifdef AT91SAM3S4C
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_At91sam3s4c_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_At91sam3s4c_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_At91sam3s4c_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_At91sam3s4c_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_At91sam3s4c_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM3S4C
+# ifdef ATMEGA1284
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_Atmega1284_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_Atmega1284_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_Atmega1284_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_Atmega1284_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_Atmega1284_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1284
+# ifdef AT90USB1287
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_At90usb1287_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_At90usb1287_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_At90usb1287_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_At90usb1287_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_At90usb1287_Rf212_Gcc.h>
+# endif
+# endif // AT90USB1287
+# ifdef ATMEGA1281
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_Atmega1281_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_Atmega1281_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_Atmega1281_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_Atmega1281_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_Atmega1281_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1281
+# endif // NO_SECURITY_MODE
+# ifdef CERTICOM_SECURITY_MODE
+# ifdef ATXMEGA256A3
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_SESec_Atxmega256a3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_SESec_Atxmega256a3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_SESec_Atxmega256a3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_SESec_Atxmega256a3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_SESec_Atxmega256a3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256A3
+# ifdef ATMEGA128RFA1
+# ifdef ATMEGA128RFA1
+# include <MakerulesBc_EndDevice_SESec_Atmega128rfa1_Atmega128rfa1_Gcc.h>
+# endif
+# endif // ATMEGA128RFA1
+# ifdef AT32UC3A0512
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_SESec_At32uc3a0512_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_SESec_At32uc3a0512_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_SESec_At32uc3a0512_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_SESec_At32uc3a0512_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_SESec_At32uc3a0512_Rf212_Gcc.h>
+# endif
+# endif // AT32UC3A0512
+# ifdef AT91SAM7X256
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_SESec_At91sam7x256_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_SESec_At91sam7x256_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_SESec_At91sam7x256_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_SESec_At91sam7x256_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_SESec_At91sam7x256_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM7X256
+# ifdef ATXMEGA256D3
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_SESec_Atxmega256d3_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_SESec_Atxmega256d3_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_SESec_Atxmega256d3_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_SESec_Atxmega256d3_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_SESec_Atxmega256d3_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA256D3
+# ifdef ATXMEGA128A1
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_SESec_Atxmega128a1_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_SESec_Atxmega128a1_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_SESec_Atxmega128a1_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_SESec_Atxmega128a1_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_SESec_Atxmega128a1_Rf212_Gcc.h>
+# endif
+# endif // ATXMEGA128A1
+# ifdef ATMEGA2561
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_SESec_Atmega2561_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_SESec_Atmega2561_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_SESec_Atmega2561_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_SESec_Atmega2561_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_SESec_Atmega2561_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA2561
+# ifdef SIMULATOR
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_SESec_Sim_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_SESec_Sim_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_SESec_Sim_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_SESec_Sim_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_SESec_Sim_Rf212_Gcc.h>
+# endif
+# endif // SIMULATOR
+# ifdef AT91SAM3S4C
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_SESec_At91sam3s4c_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_SESec_At91sam3s4c_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_SESec_At91sam3s4c_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_SESec_At91sam3s4c_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_SESec_At91sam3s4c_Rf212_Gcc.h>
+# endif
+# endif // AT91SAM3S4C
+# ifdef ATMEGA1284
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_SESec_Atmega1284_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_SESec_Atmega1284_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_SESec_Atmega1284_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_SESec_Atmega1284_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_SESec_Atmega1284_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1284
+# ifdef AT90USB1287
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_SESec_At90usb1287_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_SESec_At90usb1287_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_SESec_At90usb1287_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_SESec_At90usb1287_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_SESec_At90usb1287_Rf212_Gcc.h>
+# endif
+# endif // AT90USB1287
+# ifdef ATMEGA1281
+# ifdef AT86RF231
+# include <MakerulesBc_EndDevice_SESec_Atmega1281_Rf231_Gcc.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesBc_EndDevice_SESec_Atmega1281_Rf230_Gcc.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesBc_EndDevice_SESec_Atmega1281_Rf230B_Gcc.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesBc_EndDevice_SESec_Atmega1281_CustomRf3_Gcc.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesBc_EndDevice_SESec_Atmega1281_Rf212_Gcc.h>
+# endif
+# endif // ATMEGA1281
+# endif // CERTICOM_SECURITY_MODE
+# endif // STACK_TYPE_ENDDEVICE
+# endif
+#endif // GCC
+#if defined(__ICCAVR__) || defined(__ICCARM__) || defined(__ICCAVR32__)
+# if defined(LIB_TYPE_ZCL)
+# ifdef STACK_TYPE_ALL
+# ifdef STANDARD_SECURITY_MODE
+# ifdef ATXMEGA256A3
+# ifdef AT86RF231
+# include <MakerulesZcl_All_Sec_Atxmega256a3_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_Sec_Atxmega256a3_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_Sec_Atxmega256a3_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_Sec_Atxmega256a3_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_Sec_Atxmega256a3_Rf212_Iar.h>
+# endif
+# endif // ATXMEGA256A3
+# ifdef ATMEGA128RFA1
+# ifdef ATMEGA128RFA1
+# include <MakerulesZcl_All_Sec_Atmega128rfa1_Atmega128rfa1_Iar.h>
+# endif
+# endif // ATMEGA128RFA1
+# ifdef AT32UC3A0512
+# ifdef AT86RF231
+# include <MakerulesZcl_All_Sec_At32uc3a0512_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_Sec_At32uc3a0512_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_Sec_At32uc3a0512_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_Sec_At32uc3a0512_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_Sec_At32uc3a0512_Rf212_Iar.h>
+# endif
+# endif // AT32UC3A0512
+# ifdef AT91SAM7X256
+# ifdef AT86RF231
+# include <MakerulesZcl_All_Sec_At91sam7x256_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_Sec_At91sam7x256_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_Sec_At91sam7x256_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_Sec_At91sam7x256_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_Sec_At91sam7x256_Rf212_Iar.h>
+# endif
+# endif // AT91SAM7X256
+# ifdef ATXMEGA256D3
+# ifdef AT86RF231
+# include <MakerulesZcl_All_Sec_Atxmega256d3_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_Sec_Atxmega256d3_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_Sec_Atxmega256d3_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_Sec_Atxmega256d3_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_Sec_Atxmega256d3_Rf212_Iar.h>
+# endif
+# endif // ATXMEGA256D3
+# ifdef ATXMEGA128A1
+# ifdef AT86RF231
+# include <MakerulesZcl_All_Sec_Atxmega128a1_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_Sec_Atxmega128a1_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_Sec_Atxmega128a1_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_Sec_Atxmega128a1_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_Sec_Atxmega128a1_Rf212_Iar.h>
+# endif
+# endif // ATXMEGA128A1
+# ifdef ATMEGA2561
+# ifdef AT86RF231
+# include <MakerulesZcl_All_Sec_Atmega2561_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_Sec_Atmega2561_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_Sec_Atmega2561_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_Sec_Atmega2561_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_Sec_Atmega2561_Rf212_Iar.h>
+# endif
+# endif // ATMEGA2561
+# ifdef SIMULATOR
+# ifdef AT86RF231
+# include <MakerulesZcl_All_Sec_Sim_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_Sec_Sim_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_Sec_Sim_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_Sec_Sim_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_Sec_Sim_Rf212_Iar.h>
+# endif
+# endif // SIMULATOR
+# ifdef AT91SAM3S4C
+# ifdef AT86RF231
+# include <MakerulesZcl_All_Sec_At91sam3s4c_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_Sec_At91sam3s4c_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_Sec_At91sam3s4c_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_Sec_At91sam3s4c_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_Sec_At91sam3s4c_Rf212_Iar.h>
+# endif
+# endif // AT91SAM3S4C
+# ifdef ATMEGA1284
+# ifdef AT86RF231
+# include <MakerulesZcl_All_Sec_Atmega1284_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_Sec_Atmega1284_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_Sec_Atmega1284_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_Sec_Atmega1284_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_Sec_Atmega1284_Rf212_Iar.h>
+# endif
+# endif // ATMEGA1284
+# ifdef AT90USB1287
+# ifdef AT86RF231
+# include <MakerulesZcl_All_Sec_At90usb1287_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_Sec_At90usb1287_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_Sec_At90usb1287_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_Sec_At90usb1287_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_Sec_At90usb1287_Rf212_Iar.h>
+# endif
+# endif // AT90USB1287
+# ifdef ATMEGA1281
+# ifdef AT86RF231
+# include <MakerulesZcl_All_Sec_Atmega1281_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_Sec_Atmega1281_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_Sec_Atmega1281_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_Sec_Atmega1281_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_Sec_Atmega1281_Rf212_Iar.h>
+# endif
+# endif // ATMEGA1281
+# endif // STANDARD_SECURITY_MODE
+# ifdef DUMMY_ECC_SECURITY_MODE
+# ifdef ATXMEGA256A3
+# ifdef AT86RF231
+# include <MakerulesZcl_All_SESec_Atxmega256a3_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_SESec_Atxmega256a3_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_SESec_Atxmega256a3_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_SESec_Atxmega256a3_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_SESec_Atxmega256a3_Rf212_Iar.h>
+# endif
+# endif // ATXMEGA256A3
+# ifdef ATMEGA128RFA1
+# ifdef ATMEGA128RFA1
+# include <MakerulesZcl_All_SESec_Atmega128rfa1_Atmega128rfa1_Iar.h>
+# endif
+# endif // ATMEGA128RFA1
+# ifdef AT32UC3A0512
+# ifdef AT86RF231
+# include <MakerulesZcl_All_SESec_At32uc3a0512_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_SESec_At32uc3a0512_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_SESec_At32uc3a0512_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_SESec_At32uc3a0512_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_SESec_At32uc3a0512_Rf212_Iar.h>
+# endif
+# endif // AT32UC3A0512
+# ifdef AT91SAM7X256
+# ifdef AT86RF231
+# include <MakerulesZcl_All_SESec_At91sam7x256_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_SESec_At91sam7x256_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_SESec_At91sam7x256_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_SESec_At91sam7x256_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_SESec_At91sam7x256_Rf212_Iar.h>
+# endif
+# endif // AT91SAM7X256
+# ifdef ATXMEGA256D3
+# ifdef AT86RF231
+# include <MakerulesZcl_All_SESec_Atxmega256d3_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_SESec_Atxmega256d3_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_SESec_Atxmega256d3_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_SESec_Atxmega256d3_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_SESec_Atxmega256d3_Rf212_Iar.h>
+# endif
+# endif // ATXMEGA256D3
+# ifdef ATXMEGA128A1
+# ifdef AT86RF231
+# include <MakerulesZcl_All_SESec_Atxmega128a1_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_SESec_Atxmega128a1_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_SESec_Atxmega128a1_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_SESec_Atxmega128a1_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_SESec_Atxmega128a1_Rf212_Iar.h>
+# endif
+# endif // ATXMEGA128A1
+# ifdef ATMEGA2561
+# ifdef AT86RF231
+# include <MakerulesZcl_All_SESec_Atmega2561_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_SESec_Atmega2561_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_SESec_Atmega2561_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_SESec_Atmega2561_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_SESec_Atmega2561_Rf212_Iar.h>
+# endif
+# endif // ATMEGA2561
+# ifdef SIMULATOR
+# ifdef AT86RF231
+# include <MakerulesZcl_All_SESec_Sim_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_SESec_Sim_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_SESec_Sim_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_SESec_Sim_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_SESec_Sim_Rf212_Iar.h>
+# endif
+# endif // SIMULATOR
+# ifdef AT91SAM3S4C
+# ifdef AT86RF231
+# include <MakerulesZcl_All_SESec_At91sam3s4c_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_SESec_At91sam3s4c_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_SESec_At91sam3s4c_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_SESec_At91sam3s4c_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_SESec_At91sam3s4c_Rf212_Iar.h>
+# endif
+# endif // AT91SAM3S4C
+# ifdef ATMEGA1284
+# ifdef AT86RF231
+# include <MakerulesZcl_All_SESec_Atmega1284_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_SESec_Atmega1284_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_SESec_Atmega1284_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_SESec_Atmega1284_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_SESec_Atmega1284_Rf212_Iar.h>
+# endif
+# endif // ATMEGA1284
+# ifdef AT90USB1287
+# ifdef AT86RF231
+# include <MakerulesZcl_All_SESec_At90usb1287_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_SESec_At90usb1287_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_SESec_At90usb1287_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_SESec_At90usb1287_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_SESec_At90usb1287_Rf212_Iar.h>
+# endif
+# endif // AT90USB1287
+# ifdef ATMEGA1281
+# ifdef AT86RF231
+# include <MakerulesZcl_All_SESec_Atmega1281_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_SESec_Atmega1281_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_SESec_Atmega1281_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_SESec_Atmega1281_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_SESec_Atmega1281_Rf212_Iar.h>
+# endif
+# endif // ATMEGA1281
+# endif // DUMMY_ECC_SECURITY_MODE
+# ifdef HIGH_SECURITY_MODE
+# ifdef ATXMEGA256A3
+# ifdef AT86RF231
+# include <MakerulesZcl_All_HighSec_Atxmega256a3_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_HighSec_Atxmega256a3_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_HighSec_Atxmega256a3_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_HighSec_Atxmega256a3_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_HighSec_Atxmega256a3_Rf212_Iar.h>
+# endif
+# endif // ATXMEGA256A3
+# ifdef ATMEGA128RFA1
+# ifdef ATMEGA128RFA1
+# include <MakerulesZcl_All_HighSec_Atmega128rfa1_Atmega128rfa1_Iar.h>
+# endif
+# endif // ATMEGA128RFA1
+# ifdef AT32UC3A0512
+# ifdef AT86RF231
+# include <MakerulesZcl_All_HighSec_At32uc3a0512_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_HighSec_At32uc3a0512_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_HighSec_At32uc3a0512_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_HighSec_At32uc3a0512_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_HighSec_At32uc3a0512_Rf212_Iar.h>
+# endif
+# endif // AT32UC3A0512
+# ifdef AT91SAM7X256
+# ifdef AT86RF231
+# include <MakerulesZcl_All_HighSec_At91sam7x256_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_HighSec_At91sam7x256_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_HighSec_At91sam7x256_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_HighSec_At91sam7x256_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_HighSec_At91sam7x256_Rf212_Iar.h>
+# endif
+# endif // AT91SAM7X256
+# ifdef ATXMEGA256D3
+# ifdef AT86RF231
+# include <MakerulesZcl_All_HighSec_Atxmega256d3_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_HighSec_Atxmega256d3_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_HighSec_Atxmega256d3_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_HighSec_Atxmega256d3_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_HighSec_Atxmega256d3_Rf212_Iar.h>
+# endif
+# endif // ATXMEGA256D3
+# ifdef ATXMEGA128A1
+# ifdef AT86RF231
+# include <MakerulesZcl_All_HighSec_Atxmega128a1_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_HighSec_Atxmega128a1_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_HighSec_Atxmega128a1_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_HighSec_Atxmega128a1_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_HighSec_Atxmega128a1_Rf212_Iar.h>
+# endif
+# endif // ATXMEGA128A1
+# ifdef ATMEGA2561
+# ifdef AT86RF231
+# include <MakerulesZcl_All_HighSec_Atmega2561_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_HighSec_Atmega2561_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_HighSec_Atmega2561_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_HighSec_Atmega2561_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_HighSec_Atmega2561_Rf212_Iar.h>
+# endif
+# endif // ATMEGA2561
+# ifdef SIMULATOR
+# ifdef AT86RF231
+# include <MakerulesZcl_All_HighSec_Sim_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_HighSec_Sim_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_HighSec_Sim_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_HighSec_Sim_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_HighSec_Sim_Rf212_Iar.h>
+# endif
+# endif // SIMULATOR
+# ifdef AT91SAM3S4C
+# ifdef AT86RF231
+# include <MakerulesZcl_All_HighSec_At91sam3s4c_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_HighSec_At91sam3s4c_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_HighSec_At91sam3s4c_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_HighSec_At91sam3s4c_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_HighSec_At91sam3s4c_Rf212_Iar.h>
+# endif
+# endif // AT91SAM3S4C
+# ifdef ATMEGA1284
+# ifdef AT86RF231
+# include <MakerulesZcl_All_HighSec_Atmega1284_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_HighSec_Atmega1284_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_HighSec_Atmega1284_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_HighSec_Atmega1284_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_HighSec_Atmega1284_Rf212_Iar.h>
+# endif
+# endif // ATMEGA1284
+# ifdef AT90USB1287
+# ifdef AT86RF231
+# include <MakerulesZcl_All_HighSec_At90usb1287_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_HighSec_At90usb1287_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_HighSec_At90usb1287_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_HighSec_At90usb1287_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_HighSec_At90usb1287_Rf212_Iar.h>
+# endif
+# endif // AT90USB1287
+# ifdef ATMEGA1281
+# ifdef AT86RF231
+# include <MakerulesZcl_All_HighSec_Atmega1281_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_HighSec_Atmega1281_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_HighSec_Atmega1281_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_HighSec_Atmega1281_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_HighSec_Atmega1281_Rf212_Iar.h>
+# endif
+# endif // ATMEGA1281
+# endif // HIGH_SECURITY_MODE
+# ifdef NO_SECURITY_MODE
+# ifdef ATXMEGA256A3
+# ifdef AT86RF231
+# include <MakerulesZcl_All_Atxmega256a3_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_Atxmega256a3_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_Atxmega256a3_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_Atxmega256a3_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_Atxmega256a3_Rf212_Iar.h>
+# endif
+# endif // ATXMEGA256A3
+# ifdef ATMEGA128RFA1
+# ifdef ATMEGA128RFA1
+# include <MakerulesZcl_All_Atmega128rfa1_Atmega128rfa1_Iar.h>
+# endif
+# endif // ATMEGA128RFA1
+# ifdef AT32UC3A0512
+# ifdef AT86RF231
+# include <MakerulesZcl_All_At32uc3a0512_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_At32uc3a0512_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_At32uc3a0512_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_At32uc3a0512_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_At32uc3a0512_Rf212_Iar.h>
+# endif
+# endif // AT32UC3A0512
+# ifdef AT91SAM7X256
+# ifdef AT86RF231
+# include <MakerulesZcl_All_At91sam7x256_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_At91sam7x256_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_At91sam7x256_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_At91sam7x256_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_At91sam7x256_Rf212_Iar.h>
+# endif
+# endif // AT91SAM7X256
+# ifdef ATXMEGA256D3
+# ifdef AT86RF231
+# include <MakerulesZcl_All_Atxmega256d3_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_Atxmega256d3_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_Atxmega256d3_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_Atxmega256d3_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_Atxmega256d3_Rf212_Iar.h>
+# endif
+# endif // ATXMEGA256D3
+# ifdef ATXMEGA128A1
+# ifdef AT86RF231
+# include <MakerulesZcl_All_Atxmega128a1_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_Atxmega128a1_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_Atxmega128a1_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_Atxmega128a1_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_Atxmega128a1_Rf212_Iar.h>
+# endif
+# endif // ATXMEGA128A1
+# ifdef ATMEGA2561
+# ifdef AT86RF231
+# include <MakerulesZcl_All_Atmega2561_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_Atmega2561_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_Atmega2561_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_Atmega2561_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_Atmega2561_Rf212_Iar.h>
+# endif
+# endif // ATMEGA2561
+# ifdef SIMULATOR
+# ifdef AT86RF231
+# include <MakerulesZcl_All_Sim_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_Sim_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_Sim_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_Sim_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_Sim_Rf212_Iar.h>
+# endif
+# endif // SIMULATOR
+# ifdef AT91SAM3S4C
+# ifdef AT86RF231
+# include <MakerulesZcl_All_At91sam3s4c_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_At91sam3s4c_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_At91sam3s4c_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_At91sam3s4c_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_At91sam3s4c_Rf212_Iar.h>
+# endif
+# endif // AT91SAM3S4C
+# ifdef ATMEGA1284
+# ifdef AT86RF231
+# include <MakerulesZcl_All_Atmega1284_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_Atmega1284_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_Atmega1284_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_Atmega1284_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_Atmega1284_Rf212_Iar.h>
+# endif
+# endif // ATMEGA1284
+# ifdef AT90USB1287
+# ifdef AT86RF231
+# include <MakerulesZcl_All_At90usb1287_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_At90usb1287_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_At90usb1287_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_At90usb1287_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_At90usb1287_Rf212_Iar.h>
+# endif
+# endif // AT90USB1287
+# ifdef ATMEGA1281
+# ifdef AT86RF231
+# include <MakerulesZcl_All_Atmega1281_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_Atmega1281_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_Atmega1281_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_Atmega1281_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_Atmega1281_Rf212_Iar.h>
+# endif
+# endif // ATMEGA1281
+# endif // NO_SECURITY_MODE
+# ifdef CERTICOM_SECURITY_MODE
+# ifdef ATXMEGA256A3
+# ifdef AT86RF231
+# include <MakerulesZcl_All_SESec_Atxmega256a3_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_SESec_Atxmega256a3_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_SESec_Atxmega256a3_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_SESec_Atxmega256a3_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_SESec_Atxmega256a3_Rf212_Iar.h>
+# endif
+# endif // ATXMEGA256A3
+# ifdef ATMEGA128RFA1
+# ifdef ATMEGA128RFA1
+# include <MakerulesZcl_All_SESec_Atmega128rfa1_Atmega128rfa1_Iar.h>
+# endif
+# endif // ATMEGA128RFA1
+# ifdef AT32UC3A0512
+# ifdef AT86RF231
+# include <MakerulesZcl_All_SESec_At32uc3a0512_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_SESec_At32uc3a0512_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_SESec_At32uc3a0512_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_SESec_At32uc3a0512_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_SESec_At32uc3a0512_Rf212_Iar.h>
+# endif
+# endif // AT32UC3A0512
+# ifdef AT91SAM7X256
+# ifdef AT86RF231
+# include <MakerulesZcl_All_SESec_At91sam7x256_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_SESec_At91sam7x256_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_SESec_At91sam7x256_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_SESec_At91sam7x256_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_SESec_At91sam7x256_Rf212_Iar.h>
+# endif
+# endif // AT91SAM7X256
+# ifdef ATXMEGA256D3
+# ifdef AT86RF231
+# include <MakerulesZcl_All_SESec_Atxmega256d3_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_SESec_Atxmega256d3_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_SESec_Atxmega256d3_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_SESec_Atxmega256d3_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_SESec_Atxmega256d3_Rf212_Iar.h>
+# endif
+# endif // ATXMEGA256D3
+# ifdef ATXMEGA128A1
+# ifdef AT86RF231
+# include <MakerulesZcl_All_SESec_Atxmega128a1_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_SESec_Atxmega128a1_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_SESec_Atxmega128a1_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_SESec_Atxmega128a1_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_SESec_Atxmega128a1_Rf212_Iar.h>
+# endif
+# endif // ATXMEGA128A1
+# ifdef ATMEGA2561
+# ifdef AT86RF231
+# include <MakerulesZcl_All_SESec_Atmega2561_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_SESec_Atmega2561_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_SESec_Atmega2561_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_SESec_Atmega2561_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_SESec_Atmega2561_Rf212_Iar.h>
+# endif
+# endif // ATMEGA2561
+# ifdef SIMULATOR
+# ifdef AT86RF231
+# include <MakerulesZcl_All_SESec_Sim_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_SESec_Sim_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_SESec_Sim_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_SESec_Sim_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_SESec_Sim_Rf212_Iar.h>
+# endif
+# endif // SIMULATOR
+# ifdef AT91SAM3S4C
+# ifdef AT86RF231
+# include <MakerulesZcl_All_SESec_At91sam3s4c_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_SESec_At91sam3s4c_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_SESec_At91sam3s4c_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_SESec_At91sam3s4c_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_SESec_At91sam3s4c_Rf212_Iar.h>
+# endif
+# endif // AT91SAM3S4C
+# ifdef ATMEGA1284
+# ifdef AT86RF231
+# include <MakerulesZcl_All_SESec_Atmega1284_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_SESec_Atmega1284_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_SESec_Atmega1284_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_SESec_Atmega1284_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_SESec_Atmega1284_Rf212_Iar.h>
+# endif
+# endif // ATMEGA1284
+# ifdef AT90USB1287
+# ifdef AT86RF231
+# include <MakerulesZcl_All_SESec_At90usb1287_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_SESec_At90usb1287_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_SESec_At90usb1287_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_SESec_At90usb1287_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_SESec_At90usb1287_Rf212_Iar.h>
+# endif
+# endif // AT90USB1287
+# ifdef ATMEGA1281
+# ifdef AT86RF231
+# include <MakerulesZcl_All_SESec_Atmega1281_Rf231_Iar.h>
+# endif
+# ifdef AT86RF230
+# include <MakerulesZcl_All_SESec_Atmega1281_Rf230_Iar.h>
+# endif
+# ifdef AT86RF230B
+# include <MakerulesZcl_All_SESec_Atmega1281_Rf230B_Iar.h>
+# endif
+# ifdef CUSTOMRF3
+# include <MakerulesZcl_All_SESec_Atmega1281_CustomRf3_Iar.h>
+# endif
+# ifdef AT86RF212
+# include <MakerulesZcl_All_SESec_Atmega1281_Rf212_Iar.h>
+# endif
+# endif // ATMEGA1281
+# endif // CERTICOM_SECURITY_MODE
+# endif // STACK_TYPE_ALL
+# ifdef STACK_TYPE_COORDINATOR
+# ifdef STANDARD_SECURITY_MODE
+# ifdef ATXMEGA256A3
+# ifdef AT86RF231
+# include <MakerulesZcl_Coordinator_Sec_Atxmega256a3_Rf231_Iar.h>
+# endif
+#