-
Notifications
You must be signed in to change notification settings - Fork 25
/
Keil.MDK-Middleware.pdsc
1527 lines (1516 loc) · 91.1 KB
/
Keil.MDK-Middleware.pdsc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<?xml version="1.0" encoding="UTF-8"?>
<package schemaVersion="1.7.36" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="https://raw.githubusercontent.com/Open-CMSIS-Pack/Open-CMSIS-Pack-Spec/v1.7.36/schema/PACK.xsd">
<vendor>Keil</vendor>
<name>MDK-Middleware</name>
<description overview="Documentation/README.md">Middleware for Arm based processors</description>
<url>https://www.keil.com/pack/</url>
<license>license_terms/license_agreement.txt</license>
<licenseSets>
<licenseSet id="all" default="true" gating="true">
<license name="license_terms/license_agreement.txt" title="END USER LICENSE AGREEMENT FOR ARM SOFTWARE DEVELOPMENT TOOLS"/>
</licenseSet>
</licenseSets>
<releases>
<release version="8.0.1-dev">
Active development ...
Network Component Version 8.0.1
- fixed handling of Ethernet drivers not supporting multicast address filtering
</release>
<release version="7.17.0" date="2024-01-17">
Network Component Version 7.19.0
- using Event Recorder component from CMSIS-View pack (instead of deprecated ARM_Compiler pack)
- fixed netNBNS_Resolve function to return resolved IP address when TTL=0 in response message
- fixed netDNSc_GetHostByNameX function to return netTimeout instead of netError status on timeout
- updated Net_Config.c configuration file
- updated BSD socket API, type int changed to type int32_t
- updated the default HTTP web page and error pages
- fixed ARP issue that discarded ARP probe messages
- fixed Neighbor Discovery issue that discarded NA messages if override flag not set
- fixed possible allocation limit exceeded in debug version of SNMP agent
- fixed possible NET_ERROR_MEM_FREE error when flooded with ARP requests
- extended HTTP server functionality, added processing of query string in POST method
- corrected BSD datagram socket to return BSD_EMSGSIZE error if message size is too large
- fixed BSD socket datagram sending so that a large message is not split into smaller datagram messages
- fixed possible buffer overflow in netMAC_ntoa function
Network Component Version 6.7.7 removed
FileSystem Component Version 6.16.6
- using Event Recorder component from CMSIS-View pack (instead of deprecated ARM_Compiler pack)
- using File Interface API from CMSIS-Compiler pack (instead of deprecated ARM_Compiler pack)
- added File Interface implementation (CMSIS-Compiler:File Interface:MDK-MW File System)
- updated FS_Config.c configuration file (clean-up)
- fixed buffer alignment passed to MCI driver when using fsDevCtrlCodeLockUnlock control code
- fixed FAT journaling interference with Android OS
USB Component Version 6.17.0
- USB Device/Host: using Event Recorder component from CMSIS-View pack (instead of deprecated ARM_Compiler pack)
- USB Device/Host: updated main Config files (clean-up)
- USB Device/Host: fixed issue with Arm Compiler 5 (Warning: L6418W: Tagging symbol not recognized)
- USB Device: increased maximum number of HID instances from 4 to 8
- USB Device: corrected Control Transfer data stage ZLP termination
</release>
<release version="7.16.0" date="2022-11-11">
Network Component Version 7.18.0
- aligned with mbed TLS version 3.1.0, SMTPS server verification is now mandatory
- fixed ethernet issue not receiving VLAN-tagged frames
- fixed DHCP client issue with relay agent causing "RelayAgentAddressInvalid" error
- fixed un-initialize function to resume blocked threads if they are waiting for network resources
- added functions netNBNS_Resolve and netNBNS_ClearCache in NBNS client
- updated telnet server to allow three authorization attempts before closing connection
- corrected md5 hash calculation in BE library versions
- minor stability and performance improvements
- improved code robustness
Network Component Version 6.7.7 (unchanged)
FileSystem Component Version 6.15.3
- enforced push-pull CMD bus mode for SD cards in native bus mode
- prevent Flash ProgramData call with cnt equal to zero
- removed unnecessary value display from component view
USB Component Version 6.16.1
- USB Device/Host: improved code robustness
</release>
<release version="7.15.0" date="2022-04-26">
Added support for Arm Cortex-M85 processor based devices.
Added support for Arm China Star-MC1 processor based devices.
Network Component Version 7.17.0
- libraries built with Arm Compiler 6
- updated FTP server to check the specified path in change directory command
- improved FTP server file system interface for easier integration with a custom file system
- improved Event Recorder debug, updated documentation for debug events
Network Component Version 6.7.7 (unchanged)
FileSystem Component Version 6.15.0
- libraries built with Arm Compiler 6
USB Component Version 6.16.0
- USB Host: libraries built with Arm Compiler 6
- USB Device: libraries built with Arm Compiler 6
- USB Device: fixed Control Transfer data stage ZLP termination
</release>
<release version="7.14.0" date="2022-02-25">
Network Component Version 7.16.0
- added support for HTTP cookies
- fixed issue with netHTTPs_GetSession function, which may have returned an invalid session number
- upgraded BSD sockets to dual-stack sockets for IPv6
- added netCGI_ProcessRequest function to provide users with access to HTTP request headers
- added option in SNMP agent to send NULL character in "OCTET STREAM" objects
- fixed issue with netSNMP_Trap function when parameter "addr" is NULL
- extended permission to change the root path (until the user logs in)
- corrected processing of truncated DNS response messages
- added support for IPv6 fragmentation and reassembly
- added configurable MTU parameter for network interfaces that support IPv6
Network Component Version 6.7.7 (unchanged)
FileSystem Component Version 6.14.4
- enhance memory card error handling after failure to switch to high speed mode
- fixed regression in EFS when Flash driver ProgramData returns with zero
USB Component Version 6.15.4
- USB Host: improved enumeration process
- USB Host: improved handling for HID keyboard device including Report ID in the Input Report
- USB Host: fixed USBH_HID_Read function to return all data received on the Interrupt IN pipe
- USB Device: enabled automatic driver installation on Microsoft Windows 8.1 and later for full-speed devices
- USB Device: fixed Mass Storage device mounting as read-only on MAC OS
Graphics Component Segger emWin removed (moved to standalone MDK-Middleware_Graphics pack)
</release>
<release version="7.13.0" date="2021-05-25">
Network Component Version 7.15.0 (see revision history for details)
- added functions netARP_ClearCache and netNDP_ClearCache to clear the ARP or NDP cache at runtime
- improved dynamic memory debugging, added more memory allocation and memory free debug events
- improved DNS response validation to improve robustness and resilience against DNS cyber attacks
- updated for use with the FuSa C Library, sprintf and sscanf are no longer used in the network library
- fixed duplicate AutoIP addresses if the same firmware is deployed on multiple devices
- fixed nonce caching issue in HTTP Digest authentication
- corrected BSD select function to report a socket closed by a peer as readable
- fixed an Ethernet connectivity issue when the ARP cache table is fully utilized
- added functions in the user API that enable or disable echo response at runtime
- fixed Ethernet driver handling so that the receive function is not called before the link-up
- fixed possible NULL pointer dereference in a multi-interface configuration
- fixed issue with HTTP Digest authentication with Apple Safari browser
Network Component Version 6.7.7 (unchanged)
FileSystem Component Version 6.14.1 (see revision history for details)
- added health status (S.M.A.R.T.) access support for eMMC and SD devices
- enhanced error handling and return status propagation in EFS
- corrected bug in ftime_set which could cause long file name entry overwrite
- corrected bug in FAT name cache which could cause a cache miss situation when switching directories using fchdir
USB Component Version 6.15.0
- USB Host: Added support for Isochronous transfers (only for EHCI full-speed)
- USB Host: Fixed sporadic crash when disconnecting device from port 1
- USB Host: Fixed OHCI driver causing HardFault during debugging
- USB Device: ClearEndpointFeature request passes to low level driver even if endpoint was not in halt state
Graphics Component Segger emWin Version 6.16.3 (see revision history for details)
</release>
<release version="7.12.0" date="2020-07-01">
Network Component Version 7.14.0 (see revision history for details)
Network Component Version 6.7.7 (unchanged)
FileSystem Component Version 6.13.8 (see revision history for details)
USB Component Version 6.14.1 (see revision history for details)
Graphics Component Segger emWin Version 6.10.8 (unchanged)
</release>
<release version="7.11.1" date="2020-04-28">
Network Component Version 7.13.1 (see revision history for details)
- fixed backward compatibility with a few older versions of network configurations, causing build failures.
Network Component Version 6.7.7 (unchanged)
FileSystem Component Version 6.13.6 (unchanged)
USB Component Version 6.14.0 (unchanged)
Graphics Component Segger emWin Version 6.10.8 (unchanged)
</release>
<release version="7.11.0" date="2020-04-21">
Network Component Version 7.13.0 (see revision history for details)
Network Component Version 6.7.7 (see revision history for details)
FileSystem Component Version 6.13.6 (see revision history for details)
USB Component Version 6.14.0 (see revision history for details)
Graphics Component Segger emWin Version 6.10.8 (see revision history for details)
</release>
<release version="7.10.0" date="2019-11-08">
Network Component Version 7.12.0 (see revision history for details)
Network Component Version 6.7.6 (see revision history for details)
FileSystem Component Version 6.13.0 (see revision history for details)
USB Component Version 6.13.7 (see revision history for details)
Graphics Component Segger emWin Version 5.50.0 (unchanged)
</release>
<release version="7.9.0" date="2019-07-15">
Network Component Version 7.11.0 (see revision history for details)
Network Component Version 6.7.5 (unchanged)
FileSystem Component Version 6.12.0 (see revision history for details)
USB Component Version 6.13.6 (see revision history for details)
Graphics Component Segger emWin Version 5.50.0 (see revision history for details)
Updated WinUSB_Test application to handle multiple interfaces.
</release>
<release version="7.8.0" date="2018-11-12">
Added support for Arm Cortex-M1 processor based devices.
Network Component Version 7.10.0 (see revision history for details)
Network Component Version 6.7.5 (unchanged)
FileSystem Component Version 6.11.0 (see revision history for details)
Graphics Component Segger emWin Version 5.46.4 (unchanged)
USB Component Version 6.13.0 (see revision history for details)
</release>
<release version="7.7.0" date="2018-05-25">
Network Component Version 7.9.0 (see revision history for details)
Network Component Version 6.7.5 (unchanged)
FileSystem Component Version 6.10.1 (see revision history for details)
USB Component Version 6.12.8 (see revision history for details)
Graphics Component Segger emWin Version 5.46.4 (unchanged)
</release>
<release version="7.6.0" date="2018-02-22">
Removed CMSIS Drivers for Ethernet, Ethernet PHY and Flash from this pack.
Please install the ARM.CMSIS-Driver pack if required!
Network Component Version 7.8.0 (see revision history for details)
Network Component Version 6.7.5 (unchanged)
FileSystem Component Version 6.10.0 (unchanged)
USB Component Version 6.12.4 (see revision history for details)
Graphics Component Segger emWin Version 5.46.4 (see revision history for details)
</release>
<release version="7.5.0" date="2017-12-14">
Network Component Version 7.7.0 (see revision history for details)
Network Component Version 6.7.5 (unchanged)
FileSystem Component Version 6.10.0 (see revision history for details)
USB Component Version 6.12.0 (see revision history for details)
Graphics Component Segger emWin Version 5.42.9 (see revision history for details)
CMSIS driver
- added LAN8710A Ethernet PHY driver
- added N25Q032A Flash driver
- corrected busy signaling in AT45DB641E Flash driver
</release>
<release version="7.4.1" date="2017-04-21">
Network Component Version 7.5.0 (see revision history for details)
Network Component Version 6.7.5 (unchanged)
FileSystem Component Version 6.9.8 (see revision history for details)
USB Component Version 6.11.0 (see revision history for details)
Graphics Component Segger emWin Version 5.36.5 (unchanged)
Updated BSP Touchscreen API (minor compatible change - added padding to remove compiler warning)
</release>
<release version="7.4.0" date="2017-02-06">
Added CMSIS-RTOS2 support in addition to CMSIS-RTOS version 1
Network Component Version 7.4.0 (see revision history for details)
Network Component Version 6.7.5 (see revision history for details)
FileSystem Component Version 6.9.4 (see revision history for details)
USB Component Version 6.10.0 (see revision history for details)
Segger emWin: added file IMAGE_Private.h.
</release>
<release version="7.3.0" date="2016-11-11">
Added support for Cortex-M23/33 and ARMv8M
Network Component Version 7.3.0 (see revision history for details)
Network Component Version 6.7.5 (unchanged)
FileSystem Component Version 6.9.0 (see revision history for details)
USB Component Version 6.9.0 (see revision history for details)
Graphics Component Segger emWin Version 5.36.5 (see revision history for details)
</release>
<release version="7.2.0" date="2016-08-11">
Network Component Version 7.2.0 (see revision history for details)
Network Component Version 6.7.0 (IPv4 only) added to "MDK-Pro Net_v6" bundle
FileSystem Component Version 6.8.0 (see revision history for details)
USB Component Version 6.8.0 (see revision history for details)
Graphics Component Segger emWin Version 5.32.1 (unchanged)
CMSIS Flash driver
- corrected power handling for ARM_POWER_FULL in all drivers
- uniform sector description added for M29EW 128Mb (16-bit) driver
</release>
<release version="7.1.0" date="2016-05-09">
Introducing the MDK-Plus Bundles for Network, FileSystem, USB and emWin
Network Component Version 7.1.0 (see revision history for details)
File System Component Version 6.7.0 (see revision history for details)
USB Component Version 6.7.0 (see revision history for details)
Graphics Component Segger emWin Version 5.32.1 (see revision history for details)
CMSIS Flash driver
- corrected addressing in AT45DB641E driver
</release>
<release version="7.0.0" date="2015-12-08">
Network Dual Stack Component (IPv4/IPv6) Version 7.0.0
- incompatible API to Network Stack Version 6 (install MDK-Middleware 6.6.0 to avoid migration)
- see revision history for details
Ethernet PHY driver
- added driver flow control flags
- updated KSZ8851SNL power safe state procedure
- corrected KSZ8061RNB driver tracking initialization and power state
File System Component Version 6.6.0
- see revision history for details
USB Component Version 6.6.10
- see revision history for details
- USB documentation updated for USB Device NCM
Graphics Component Segger emWin Version 5.30.0
CMSIS Flash driver
- added CMSIS Flash AT45DB641E driver
- added driver flow control flags
</release>
<!-- not published -->
<!--
<release version="6.7.0">
Network Component Version 6.7.0 (IPv4 only)
- see revision history for details
File System Component Version 6.7.0
- see revision history for details
USB Component Version 6.7.0
- see revision history for details
Segger emWin 5.32b (see revision history for details)
CMSIS Flash driver
- corrected addressing in AT45DB641E driver
</release>
-->
<release version="6.6.0" date="2015-12-08">
Network Component Version 6.6.0 (IPv4 only)
- see revision history for details
Ethernet PHY driver
- added driver flow control flags
- updated KSZ8851SNL power safe state procedure
- corrected KSZ8061RNB driver tracking initialization and power state
File System Component Version 6.6.0
- see revision history for details
USB Component Version 6.6.10
- see revision history for details
- USB documentation updated for USB Device NCM
Graphics Component Segger emWin Version 5.30.0
CMSIS Flash driver
- added CMSIS Flash AT45DB641E driver
- added driver flow control flags
</release>
<release version="6.5.0" date="2015-07-16">
Network 6.5.0 (see revision history for details)
File System 6.5.0 (see revision history for details)
USB 6.5.0 (see revision history for details)
Segger emWin 5.30.0 (see revision history for details)
Added M29EW 128Mb (16-bit) Flash driver
Added Ethernet PHY LAN8742A Driver
Corrected Ethernet KSZ8851SNL driver (MAC_ReadFrame)
</release>
<release version="6.4.0" date="2015-04-24">
Added support for Cortex-M7 based devices
Network 6.4.0 (see revision history for details)
File System 6.4.0 (see revision history for details)
USB 6.4.0 (see revision history for details)
Segger emWin 5.26.1 (unchanged)
Added Ethernet PHY KSZ8061RNB Driver
</release>
<release version="6.3.0" date="2015-03-20">
Required PACKs: ARM.CMSIS.4.3.0.pack, Keil.ARM_Compiler.1.0.0.pack
- added to Board Support Interfaces
-- Audio Interface
-- D/A Converter Interface
-- Magnetometer Interface
- added KSZ8081RNA PHY driver
- updated KSZ8851SNL ETH driver (GetMacAddress)
Network 6.3.0 (see revision history for details)
File System 6.3.0 (see revision history for details)
USB 6.3.0 (see revision history for details)
Segger emWin 5.26.1 (unchanged)
</release>
<release version="6.2.0" date="2014-10-24">
Network 6.2.0 (see revision history for details)
File System 6.2.0 (see revision history for details)
USB 6.2.0 (see revision history for details)
Segger emWin 5.26.1
Corrected Ethernet KSZ8851SNL driver (Power Status)
</release>
<release version="6.1.1" date="2014-09-24">
Patch Release for 6.1.0:
Network/Driver/ETH_KSZ8851SNL.c: invalid power status in MAC_PowerControl corrected
</release>
<release version="6.1.0" date="2014-07-12">
Network 6.1.0 (see revision history for details)
File System 6.1.0 (see revision history for details)
USB 6.1.0 (see revision history for details)
Segger emWin 5.24.0:
- moved GUI Builder component to "Tools" group
- moved VNC Server component to standalone group
</release>
<release version ="6.0.0" date="2014-06-12">
Supports CMSIS Driver V2 (requires ARM.CMSIS.4.1.0)
Introduces Board Support Interfaces
Documents Middleware Resource Requirements
(see Revision History for further details)
</release>
<!--
<release version="5.1.6" date="2014-06-13">
File System: added absacc.h to include folder for MDK 5.11 compatibility
</release>
<release version="5.1.5">
USB Device:
- corrected issues in USB Custom Class event handling
- corrected USB Custom Class build issue
- updated USB Custom Class Template
USB Host:
- corrected USB host polling rate issue when Interrupt Endpoint requests "bInterval = 1"
Network:
- Added sntp_client_init and sntp_client_run prototypes in rl_net_lib.h
</release>
<release version="5.1.4">
FileSystem:
- FAT filename processing bug fixes
Network:
- corrected a bug in FTP Server File System interface file
</release>
<release version="5.1.3">
USB Device:
- added Custom Class class
</release>
<release version="5.1.2">
- updated drivers (namespace prefix ARM_ added)
</release>
<release version="5.1.1">
- moved Driver API and Driver and Pack documentation to CMSIS pack version 3.20.2
</release>
<release version="5.1.0">
Graphics:
- Segger emWin components added (Ver 5.20.4)
Network:
- Added driver for KSZ8851SNL Ethernet Controller with SPI Interface
</release>
<release version="5.0.2">
Network:
- corrected potential memory dead-lock in HTTP server
USB Host:
- improved robustness (enumeration procedure)
</release>
<release version="5.0.1">
Drivers moved to "Drivers" Class
Added I2C Driver API
Updated UART Driver API V1.01
FileSystem:
- added mount, unmount, fmedia and finfo functions
Network:
- added support for multicast MAC filtering
- added support for IP checksum offload
- added abort file transfer on error in FTP client
- added name list command in FTP client
USB Host:
- soft connect debounce
- 2 resets at enumeration
</release>
<release version="5.0.0">
Initial release
</release>
-->
</releases>
<requirements>
<packages>
<package vendor="ARM" name="CMSIS" version="5.9.0-0"/>
<package vendor="ARM" name="CMSIS-Compiler" version="2.0.0-0"/>
<package vendor="ARM" name="CMSIS-View" version="1.0.0-0"/>
</packages>
<languages>
<language name="C" version="11"/>
</languages>
</requirements>
<conditions>
<condition id="CMSIS Core">
<description>CMSIS Core</description>
<require Cclass="CMSIS" Cgroup="CORE"/>
</condition>
<condition id="CMSIS RTOS">
<description>CMSIS RTOS (API2)</description>
<require Cclass="CMSIS" Cgroup="RTOS2"/>
</condition>
<condition id="CMSIS Core with RTOS">
<description>CMSIS Core with RTOS for Cortex-M</description>
<require condition="CMSIS Core"/>
<require condition="CMSIS RTOS"/>
</condition>
<condition id="CMSIS Core with RTOS and File System I/O">
<description>CMSIS Core with RTOS for Cortex-M and File System I/O</description>
<require condition="CMSIS Core"/>
<require condition="CMSIS RTOS"/>
<require Cclass="CMSIS-Compiler" Cgroup="File Interface" Csub="MDK-MW File System"/>
</condition>
<condition id="File System Core">
<description>File System CORE component</description>
<require condition="CMSIS Core"/>
<require Cbundle="MDK" Cclass="File System" Cgroup="CORE"/>
</condition>
<condition id="File System Drive">
<description>File System Drive component</description>
<require condition="CMSIS Core"/>
<require Cbundle="MDK" Cclass="File System" Cgroup="Drive"/>
</condition>
<condition id="File System and CMSIS Compiler">
<description>File System Core and CMSIS Compiler</description>
<require condition="File System Core"/>
<require Cclass="CMSIS-Compiler" Cgroup="CORE"/>
<deny Cclass="Compiler" Cgroup="I/O"/>
</condition>
<condition id="File System and Flash Driver">
<description>File System Core and Flash Driver</description>
<require condition="File System Core"/>
<require Cclass="CMSIS Driver" Cgroup="Flash" Capiversion="2.0.0"/>
</condition>
<condition id="File System and NAND Driver">
<description>File System and NAND Driver</description>
<require condition="File System Core"/>
<require Cclass="CMSIS Driver" Cgroup="NAND" Capiversion="2.1.0"/>
</condition>
<condition id="File System and SD/MMC Driver">
<description>File System and SD/MMC Driver</description>
<require condition="File System Core"/>
<accept Cclass="CMSIS Driver" Cgroup="MCI" Capiversion="2.2.0"/>
<accept Cclass="CMSIS Driver" Cgroup="SPI" Capiversion="2.1.0"/>
</condition>
<condition id="File System and USB Host MSC">
<description>File System and USB Host MSC component</description>
<require condition="File System Core"/>
<require Cclass="USB" Cgroup="Host" Csub="MSC"/>
</condition>
<condition id="Network Core">
<description>Network CORE component</description>
<require condition="CMSIS Core"/>
<require Cbundle="MDK" Cclass="Network" Cgroup="CORE"/>
</condition>
<condition id="Network Interface">
<description>Network Interface and CORE component</description>
<require condition="Network Core"/>
<require Cclass="Network" Cgroup="Interface"/>
</condition>
<condition id="Network LAN">
<description>Network LAN interface and CORE component</description>
<require condition="Network Core"/>
<accept Cclass="Network" Cgroup="Interface" Csub="ETH"/>
<accept Cclass="Network" Cgroup="Interface" Csub="WiFi"/>
</condition>
<condition id="Network LAN and UDP">
<description>Network LAN interface, UDP socket and CORE component</description>
<require condition="Network LAN"/>
<require Cclass="Network" Cgroup="Socket" Csub="UDP"/>
</condition>
<condition id="Network UDP">
<description>Network UDP and CORE component</description>
<require condition="Network Core"/>
<require Cclass="Network" Cgroup="Socket" Csub="UDP"/>
</condition>
<condition id="Network UDP and File System Drive">
<description>Network UDP and CORE component with File System Drive</description>
<require condition="Network Core"/>
<require Cclass="Network" Cgroup="Socket" Csub="UDP"/>
<require condition="File System Drive"/>
</condition>
<condition id="Network TCP">
<description>Network TCP and CORE component</description>
<require condition="Network Core"/>
<require Cclass="Network" Cgroup="Socket" Csub="TCP"/>
</condition>
<condition id="Network TCP TLS">
<description>Network TCP and CORE component with TLS</description>
<require condition="Network Core"/>
<require Cclass="Network" Cgroup="Socket" Csub="TCP"/>
<require Cclass="Security" Cgroup="mbed TLS" Cversion="3.1.0"/>
</condition>
<condition id="Network TCP and File System Drive">
<description>Network TCP and CORE component with File System Drive</description>
<require condition="Network Core"/>
<require Cclass="Network" Cgroup="Socket" Csub="TCP"/>
<require condition="File System Drive"/>
</condition>
<condition id="Network UDP/TCP">
<description>Network UDP/TCP and CORE component</description>
<require condition="Network Core"/>
<require Cclass="Network" Cgroup="Socket" Csub="UDP"/>
<require Cclass="Network" Cgroup="Socket" Csub="TCP"/>
</condition>
<condition id="Network Web Server Compact">
<description>Network Web Server Compact</description>
<require condition="Network Core"/>
<require Cclass="Network" Cgroup="Socket" Csub="TCP"/>
<deny Cclass="Network" Cgroup="Service" Csub="Web Server"/>
</condition>
<condition id="Network Web Server Compact TLS">
<description>Network Web Server Compact with TLS</description>
<require condition="Network Core"/>
<require Cclass="Network" Cgroup="Socket" Csub="TCP"/>
<require Cclass="Security" Cgroup="mbed TLS" Cversion="3.1.0"/>
<deny Cclass="Network" Cgroup="Service" Csub="Web Server"/>
</condition>
<condition id="Network Web Server">
<description>Network Web Server</description>
<require condition="Network Core"/>
<require Cclass="Network" Cgroup="Socket" Csub="TCP"/>
<require condition="File System Drive"/>
<deny Cclass="Network" Cgroup="Service" Csub="Web Server Compact"/>
</condition>
<condition id="Network Web Server TLS">
<description>Network Web Server with TLS</description>
<require condition="Network Core"/>
<require Cclass="Network" Cgroup="Socket" Csub="TCP"/>
<require condition="File System Drive"/>
<require Cclass="Security" Cgroup="mbed TLS" Cversion="3.1.0"/>
<deny Cclass="Network" Cgroup="Service" Csub="Web Server Compact"/>
</condition>
<condition id="ETH Driver Single-file">
<description>Ethernet Driver: MAC with built-in PHY</description>
<require Cclass="CMSIS Driver" Cgroup="Ethernet" Capiversion="2.1.0"/>
<deny Cclass="CMSIS Driver" Cgroup="Ethernet MAC"/>
<deny Cclass="CMSIS Driver" Cgroup="Ethernet PHY"/>
</condition>
<condition id="ETH Driver Single- and Multi-file">
<description>Ethernet Driver: MAC with built-in PHY and MAC and PHY separate</description>
<require Cclass="CMSIS Driver" Cgroup="Ethernet" Capiversion="2.1.0"/>
<require Cclass="CMSIS Driver" Cgroup="Ethernet MAC" Capiversion ="2.1.0"/>
<require Cclass="CMSIS Driver" Cgroup="Ethernet PHY" Capiversion="2.0.0"/>
</condition>
<condition id="ETH Driver Multi-file">
<description>Ethernet Driver: MAC and PHY</description>
<deny Cclass="CMSIS Driver" Cgroup="Ethernet"/>
<require Cclass="CMSIS Driver" Cgroup="Ethernet MAC" Capiversion="2.1.0"/>
<require Cclass="CMSIS Driver" Cgroup="Ethernet PHY" Capiversion="2.0.0"/>
</condition>
<condition id="Network Driver ETH">
<description>Network Ethernet Driver can be either a single file ETH or a combination of a PHY and MAC driver or all three</description>
<require condition="Network Core"/>
<accept condition="ETH Driver Single- and Multi-file"/>
<accept condition="ETH Driver Single-file"/>
<accept condition="ETH Driver Multi-file"/>
</condition>
<condition id="Network Driver WiFi">
<description>Network WiFi Driver</description>
<require condition="Network Core"/>
<require Cclass="CMSIS Driver" Cgroup="WiFi" Capiversion="1.0.0"/>
</condition>
<condition id="Network Driver PPP">
<description>Network PPP Driver</description>
<require condition="Network Core"/>
<require Cclass="CMSIS Driver" Cgroup="USART" Capiversion="2.1.0"/>
<deny Cclass="Network" Cgroup="Interface" Csub="SLIP"/>
</condition>
<condition id="Network Driver SLIP">
<description>Network SLIP Driver</description>
<require condition="Network Core"/>
<require Cclass="CMSIS Driver" Cgroup="USART" Capiversion="2.1.0"/>
<deny Cclass="Network" Cgroup="Interface" Csub="PPP"/>
</condition>
<condition id="Network DNS">
<description>DNS Client resolver</description>
<require Cclass="Network" Cgroup="Service" Csub="DNS Client"/>
</condition>
<condition id="USB Core">
<description>USB Core</description>
<require condition="CMSIS Core with RTOS"/>
<require Cbundle="MDK" Cclass="USB" Cgroup="CORE"/>
</condition>
<condition id="USB Core and Device Driver and Class Instance">
<description>USB Core and Device Driver and Class Instance</description>
<require condition="USB Core"/>
<require Cclass="CMSIS Driver" Cgroup="USB Device" Capiversion="2.1.0"/>
<accept Cclass="USB" Cgroup="Device" Csub="ADC"/>
<accept Cclass="USB" Cgroup="Device" Csub="CDC"/>
<accept Cclass="USB" Cgroup="Device" Csub="Custom Class"/>
<accept Cclass="USB" Cgroup="Device" Csub="HID"/>
<accept Cclass="USB" Cgroup="Device" Csub="MSC"/>
</condition>
<condition id="USB Core and Device Instance and Device Driver">
<description>USB Core and Device Instance and Device Driver</description>
<require condition="USB Core"/>
<require Cclass="USB" Cgroup="Device" Csub=""/>
<require Cclass="CMSIS Driver" Cgroup="USB Device" Capiversion="2.1.0"/>
</condition>
<condition id="USB Core and Device Instance and Device Driver and CDC">
<description>USB Core and Device Instance and Device Driver and CDC</description>
<require condition="USB Core and Device Instance and Device Driver"/>
<require Cclass="USB" Cgroup="Device" Csub="CDC"/>
</condition>
<condition id="USB Core and Host Driver and Class Instance">
<description>USB Core and Host Driver and Class Instance</description>
<require condition="USB Core"/>
<require Cclass="CMSIS Driver" Cgroup="USB Host" Capiversion="2.0.0"/>
<accept Cclass="USB" Cgroup="Host" Csub="CDC"/>
<accept Cclass="USB" Cgroup="Host" Csub="Custom Class"/>
<accept Cclass="USB" Cgroup="Host" Csub="HID"/>
<accept Cclass="USB" Cgroup="Host" Csub="MSC"/>
</condition>
<condition id="USB Core and Host Instance and Host Driver">
<description>USB Core and Host Instance and Host Driver</description>
<require condition="USB Core"/>
<require Cclass="USB" Cgroup="Host" Csub=""/>
<require Cclass="CMSIS Driver" Cgroup="USB Host" Capiversion="2.0.0"/>
</condition>
<condition id="USB Core and Host Instance and Host Driver and File System USB Drive">
<description>USB Core and Host Instance and Host Driver and File System USB Drive</description>
<require condition="USB Core and Host Instance and Host Driver"/>
<require Cclass="File System" Cgroup="Drive" Csub="USB"/>
</condition>
<condition id="USB Core and Host Instance and Host Driver and Custom Class">
<description>USB Core and Host Instance and Host Driver and Custom Class</description>
<require condition="USB Core and Host Instance and Host Driver"/>
<require Cclass="USB" Cgroup="Host" Csub="Custom Class"/>
</condition>
<condition id="USB Core and Host Instance and Host Driver and CDC">
<description>USB Core and Host Instance and Host Driver and CDC</description>
<require condition="USB Core and Host Instance and Host Driver"/>
<require Cclass="USB" Cgroup="Host" Csub="CDC"/>
</condition>
</conditions>
<taxonomy>
<description Cclass="File System" Cgroup="Drive">Storage Devices and Media Types</description>
<description Cclass="Network" Cgroup="Interface">Connection Mechanism</description>
<description Cclass="Network" Cgroup="Service">Network Services</description>
<description Cclass="Network" Cgroup="Socket">Network Sockets</description>
<description Cclass="USB" Cgroup="Device">USB Device Classes</description>
<description Cclass="USB" Cgroup="Host">USB Host Classes</description>
</taxonomy>
<components>
<!-- Network (MDK) -->
<bundle Cbundle="MDK" Cclass="Network" Cversion="8.0.1">
<description>IPv4/IPv6 Networking using Ethernet or Serial protocols</description>
<doc>Documentation/html/Network/index.html</doc>
<component Cgroup="CORE" condition="CMSIS Core with RTOS">
<description>IPv4/IPv6 Networking Core for Cortex-M</description>
<RTE_Components_h>
<!-- the following content goes into file 'RTE_Components.h' -->
#define RTE_Network_Core /* Network Core */
</RTE_Components_h>
<files>
<file category="other" name="Components/Network/Network.scvd"/>
<file category="header" name="Components/Network/Include/rl_net.h"/>
<file category="header" name="Components/Network/Config/Net_Config.h" attr="config" version="8.0.0"/>
<file category="header" name="Components/Network/Config/Net_Debug.h" attr="config" version="8.0.0"/>
<!-- Core -->
<file category="source" name="Components/Network/Source/net_ip4.c"/>
<file category="source" name="Components/Network/Source/net_ip4_frag.c"/>
<file category="source" name="Components/Network/Source/net_icmp.c"/>
<file category="source" name="Components/Network/Source/net_ip6.c"/>
<file category="source" name="Components/Network/Source/net_ip6_frag.c"/>
<file category="source" name="Components/Network/Source/net_icmp6.c"/>
<file category="source" name="Components/Network/Source/net_ping.c" condition="Network DNS"/>
<file category="source" name="Components/Network/Source/net_ping_core.c"/>
<file category="source" name="Components/Network/Source/net_loopback.c"/>
<file category="source" name="Components/Network/Source/net_config.c"/>
<file category="source" name="Components/Network/Source/net_debug.c"/>
<!-- LAN interface -->
<file category="source" name="Components/Network/Source/net_arp.c" condition="Network LAN"/>
<file category="source" name="Components/Network/Source/net_igmp.c" condition="Network LAN"/>
<file category="source" name="Components/Network/Source/net_dhcp_client.c" condition="Network LAN and UDP"/>
<file category="source" name="Components/Network/Source/net_nbns_client.c" condition="Network LAN and UDP"/>
<file category="source" name="Components/Network/Source/net_ndp.c" condition="Network LAN"/>
<file category="source" name="Components/Network/Source/net_mld.c" condition="Network LAN"/>
<file category="source" name="Components/Network/Source/net_dhcp6_client.c" condition="Network LAN and UDP"/>
<!-- System -->
<file category="source" name="Components/Network/Source/net_sys.c"/>
<file category="source" name="Components/Network/Source/net_mem.c"/>
<file category="source" name="Components/Network/Source/net_common.c"/>
<file category="source" name="Components/Network/Source/net_addr.c"/>
<file category="source" name="Components/Network/Source/net_md5.c"/>
<file category="source" name="Components/Network/Source/net_base64.c"/>
<file category="source" name="Components/Network/Source/net_version.c"/>
</files>
</component>
<component Cgroup="Interface" Csub="ETH" condition="Network Driver ETH" maxInstances="2">
<description>Network Ethernet Interface</description>
<RTE_Components_h>
<!-- the following content goes into file 'RTE_Components.h' -->
#define RTE_Network_Interface_ETH_%Instance% /* Network Interface ETH %Instance% */
</RTE_Components_h>
<files>
<file category="doc" name="Documentation/html/Network/group__netETH__Func.html"/>
<file category="header" name="Components/Network/Config/Net_Config_ETH.h" attr="config" version="7.5.0"/>
<!-- Library source files -->
<file category="source" name="Components/Network/Source/net_eth.c"/>
</files>
</component>
<component Cgroup="Interface" Csub="WiFi" condition="Network Driver WiFi" maxInstances="2">
<description>Network WiFi Interface</description>
<RTE_Components_h>
<!-- the following content goes into file 'RTE_Components.h' -->
#define RTE_Network_Interface_WiFi_%Instance% /* Network Interface WiFi %Instance% */
</RTE_Components_h>
<files>
<file category="doc" name="Documentation/html/Network/group__netWiFi__Func.html"/>
<file category="header" name="Components/Network/Config/Net_Config_WiFi.h" attr="config" version="7.3.0"/>
<!-- Library source files -->
<file category="source" name="Components/Network/Source/net_wifi.c"/>
</files>
</component>
<component Cgroup="Interface" Csub="PPP" Cvariant="Standard Modem" condition="Network Driver PPP">
<description>Network PPP over Serial Interface - Standard Modem</description>
<RTE_Components_h>
<!-- the following content goes into file 'RTE_Components.h' -->
#define RTE_Network_Interface_PPP /* Network Interface PPP */
</RTE_Components_h>
<files>
<file category="doc" name="Documentation/html/Network/group__netPPP__Func.html"/>
<file category="header" name="Components/Network/Config/Net_Config_PPP.h" attr="config" version="7.3.0"/>
<file category="header" name="Components/Network/Driver/Include/net_modem.h"/>
<file category="source" name="Components/Network/Driver/Modem_Standard.c"/>
<!-- Library source files -->
<file category="source" name="Components/Network/Source/net_ppp.c"/>
<file category="source" name="Components/Network/Source/net_ppp_lcp.c"/>
<file category="source" name="Components/Network/Source/net_ppp_ipcp.c"/>
<file category="source" name="Components/Network/Source/net_ppp_pap.c"/>
<file category="source" name="Components/Network/Source/net_ppp_chap.c"/>
<file category="source" name="Components/Network/Source/net_serial.c"/>
<file category="source" name="Components/Network/Source/net_modem_drv.c"/>
</files>
</component>
<component Cgroup="Interface" Csub="PPP" Cvariant="Null Modem" condition="Network Driver PPP">
<description>Network PPP over Serial Interface - Null Modem</description>
<RTE_Components_h>
<!-- the following content goes into file 'RTE_Components.h' -->
#define RTE_Network_Interface_PPP /* Network Interface PPP */
</RTE_Components_h>
<files>
<file category="doc" name="Documentation/html/Network/group__netPPP__Func.html"/>
<file category="header" name="Components/Network/Config/Net_Config_PPP.h" attr="config" version="7.3.0"/>
<file category="header" name="Components/Network/Driver/Include/net_modem.h"/>
<file category="source" name="Components/Network/Driver/Modem_Null.c"/>
<!-- Library source files -->
<file category="source" name="Components/Network/Source/net_ppp.c"/>
<file category="source" name="Components/Network/Source/net_ppp_lcp.c"/>
<file category="source" name="Components/Network/Source/net_ppp_ipcp.c"/>
<file category="source" name="Components/Network/Source/net_ppp_pap.c"/>
<file category="source" name="Components/Network/Source/net_ppp_chap.c"/>
<file category="source" name="Components/Network/Source/net_serial.c"/>
<file category="source" name="Components/Network/Source/net_modem_drv.c"/>
</files>
</component>
<component Cgroup="Interface" Csub="PPP" Cvariant="Custom Modem" condition="Network Driver PPP">
<description>Network PPP over Serial Interface</description>
<RTE_Components_h>
<!-- the following content goes into file 'RTE_Components.h' -->
#define RTE_Network_Interface_PPP /* Network Interface PPP */
</RTE_Components_h>
<files>
<file category="doc" name="Documentation/html/Network/group__netPPP__Func.html"/>
<file category="header" name="Components/Network/Config/Net_Config_PPP.h" attr="config" version="7.3.0"/>
<file category="header" name="Components/Network/Driver/Include/net_modem.h"/>
<!-- Library source files -->
<file category="source" name="Components/Network/Source/net_ppp.c"/>
<file category="source" name="Components/Network/Source/net_ppp_lcp.c"/>
<file category="source" name="Components/Network/Source/net_ppp_ipcp.c"/>
<file category="source" name="Components/Network/Source/net_ppp_pap.c"/>
<file category="source" name="Components/Network/Source/net_ppp_chap.c"/>
<file category="source" name="Components/Network/Source/net_serial.c"/>
<file category="source" name="Components/Network/Source/net_modem_drv.c"/>
</files>
</component>
<component Cgroup="Interface" Csub="SLIP" Cvariant="Standard Modem" condition="Network Driver SLIP">
<description>Network SLIP Interface - Standard Modem</description>
<RTE_Components_h>
<!-- the following content goes into file 'RTE_Components.h' -->
#define RTE_Network_Interface_SLIP /* Network Interface SLIP */
</RTE_Components_h>
<files>
<file category="doc" name="Documentation/html/Network/group__netSLIP__Func.html"/>
<file category="header" name="Components/Network/Config/Net_Config_SLIP.h" attr="config" version="7.3.0"/>
<file category="header" name="Components/Network/Driver/Include/net_modem.h"/>
<file category="source" name="Components/Network/Driver/Modem_Standard.c"/>
<!-- Library source files -->
<file category="source" name="Components/Network/Source/net_slip.c"/>
<file category="source" name="Components/Network/Source/net_serial.c"/>
<file category="source" name="Components/Network/Source/net_modem_drv.c"/>
</files>
</component>
<component Cgroup="Interface" Csub="SLIP" Cvariant="Null Modem" condition="Network Driver SLIP">
<description>Network SLIP Interface - Null Modem</description>
<RTE_Components_h>
<!-- the following content goes into file 'RTE_Components.h' -->
#define RTE_Network_Interface_SLIP /* Network Interface SLIP */
</RTE_Components_h>
<files>
<file category="doc" name="Documentation/html/Network/group__netSLIP__Func.html"/>
<file category="header" name="Components/Network/Config/Net_Config_SLIP.h" attr="config" version="7.3.0"/>
<file category="header" name="Components/Network/Driver/Include/net_modem.h"/>
<file category="source" name="Components/Network/Driver/Modem_Null.c"/>
<!-- Library source files -->
<file category="source" name="Components/Network/Source/net_slip.c"/>
<file category="source" name="Components/Network/Source/net_serial.c"/>
<file category="source" name="Components/Network/Source/net_modem_drv.c"/>
</files>
</component>
<component Cgroup="Interface" Csub="SLIP" Cvariant="Custom Modem" condition="Network Driver SLIP">
<description>Network SLIP Interface</description>
<RTE_Components_h>
<!-- the following content goes into file 'RTE_Components.h' -->
#define RTE_Network_Interface_SLIP /* Network Interface SLIP */
</RTE_Components_h>
<files>
<file category="doc" name="Documentation/html/Network/group__netSLIP__Func.html"/>
<file category="header" name="Components/Network/Config/Net_Config_SLIP.h" attr="config" version="7.3.0"/>
<file category="header" name="Components/Network/Driver/Include/net_modem.h"/>
<!-- Library source files -->
<file category="source" name="Components/Network/Source/net_slip.c"/>
<file category="source" name="Components/Network/Source/net_serial.c"/>
<file category="source" name="Components/Network/Source/net_modem_drv.c"/>
</files>
</component>
<component Cgroup="Socket" Csub="UDP" condition="Network Interface">
<description>UDP Socket</description>
<RTE_Components_h>
<!-- the following content goes into file 'RTE_Components.h' -->
#define RTE_Network_Socket_UDP /* Network Socket UDP */
</RTE_Components_h>
<files>
<file category="doc" name="Documentation/html/Network/group__netUDP__Func.html"/>
<file category="header" name="Components/Network/Config/Net_Config_UDP.h" attr="config" version="5.1.1"/>
<file category="source" name="Components/Network/Template/UDP_Socket.c" attr="template" select="UDP Socket"/>
<!-- Library source files -->
<file category="source" name="Components/Network/Source/net_udp.c"/>
</files>
</component>
<component Cgroup="Socket" Csub="TCP" condition="Network Interface">
<description>TCP Socket</description>
<RTE_Components_h>
<!-- the following content goes into file 'RTE_Components.h' -->
#define RTE_Network_Socket_TCP /* Network Socket TCP */
</RTE_Components_h>
<files>
<file category="doc" name="Documentation/html/Network/group__netTCP__Func.html"/>
<file category="header" name="Components/Network/Config/Net_Config_TCP.h" attr="config" version="7.1.2"/>
<file category="source" name="Components/Network/Template/TCP_Socket_Server.c" attr="template" select="TCP Socket Server"/>
<file category="source" name="Components/Network/Template/TCP_Socket_Client.c" attr="template" select="TCP Socket Client"/>
<!-- Library source files -->
<file category="source" name="Components/Network/Source/net_tcp.c"/>
</files>
</component>
<component Cgroup="Socket" Csub="BSD" condition="Network UDP/TCP">
<description>BSD Socket</description>
<RTE_Components_h>
<!-- the following content goes into file 'RTE_Components.h' -->
#define RTE_Network_Socket_BSD /* Network Socket BSD */
</RTE_Components_h>
<files>
<file category="doc" name="Documentation/html/Network/group__netBSD__Func.html"/>
<file category="header" name="Components/Network/Config/Net_Config_BSD.h" attr="config" version="5.0.1"/>
<!-- Library source files -->
<file category="source" name="Components/Network/Source/net_bsd.c"/>
<file category="source" name="Components/Network/Source/net_bsd_host.c" condition="Network DNS"/>
</files>
</component>
<component Cgroup="Service" Csub="Web Server Compact" Cvariant="HTTP" isDefaultVariant="true" condition="Network Web Server Compact">
<description>Web Server (HTTP) with Read-only Web Resources (Compact)</description>
<RTE_Components_h>
<!-- the following content goes into file 'RTE_Components.h' -->
#define RTE_Network_Web_Server_RO /* Network Web Server with Read-only Web Resources */
</RTE_Components_h>
<files>
<file category="doc" name="Documentation/html/Network/group__netHTTP__Func.html"/>
<file category="header" name="Components/Network/Config/Net_Config_HTTP_Server.h" attr="config" version="7.2.1"/>
<file category="source" name="Components/Network/Template/HTTP_Server_CGI.c" attr="template" select="HTTP Server CGI"/>
<file category="source" name="Components/Network/Template/HTTP_Server_Access.c" attr="template" select="HTTP Server Access"/>
<file category="source" name="Components/Network/Template/HTTP_Server_Multiuser.c" attr="template" select="HTTP Server Multi-user"/>
<file category="source" name="Components/Network/Template/HTTP_Server_Error.c" attr="template" select="HTTP Server Error Messages"/>
<!-- Library source files -->
<file category="source" name="Components/Network/Source/net_http_server.c"/>
<file category="source" name="Components/Network/Source/net_http_server_err.c"/>
<file category="source" name="Components/Network/Source/net_http_server_web.c"/>
<file category="source" name="Components/Network/Source/net_http_server_auth.c"/>
</files>
</component>
<component Cgroup="Service" Csub="Web Server Compact" Cvariant="HTTPS" condition="Network Web Server Compact TLS">
<description>Web Server (HTTPS) with Read-only Web Resources (Compact)</description>
<RTE_Components_h>
<!-- the following content goes into file 'RTE_Components.h' -->
#define RTE_Network_Web_Server_RO /* Network Web Server with Read-only Web Resources */
#define RTE_Network_Web_Server_RO_TLS /* Network Web Server with Read-only Web Resources and TLS */
</RTE_Components_h>
<files>
<file category="doc" name="Documentation/html/Network/group__netHTTP__Func.html"/>
<file category="source" name="Components/Network/Config/Net_Security.c" attr="config" version="7.2.0"/>
<file category="header" name="Components/Network/Config/Net_Config_HTTP_Server.h" attr="config" version="7.2.1"/>
<file category="source" name="Components/Network/Interface/TLS_mbed.c"/>
<file category="source" name="Components/Network/Template/HTTP_Server_CGI.c" attr="template" select="HTTP Server CGI"/>
<file category="source" name="Components/Network/Template/HTTP_Server_Access.c" attr="template" select="HTTP Server Access"/>
<file category="source" name="Components/Network/Template/HTTP_Server_Multiuser.c" attr="template" select="HTTP Server Multi-user"/>
<file category="source" name="Components/Network/Template/HTTP_Server_Error.c" attr="template" select="HTTP Server Error Messages"/>
<!-- Library source files -->
<file category="source" name="Components/Network/Source/net_http_server.c"/>
<file category="source" name="Components/Network/Source/net_http_server_err.c"/>
<file category="source" name="Components/Network/Source/net_http_server_web.c"/>
<file category="source" name="Components/Network/Source/net_http_server_auth.c"/>
</files>
</component>
<component Cgroup="Service" Csub="Web Server" Cvariant="HTTP" isDefaultVariant="true" condition="Network Web Server">
<description>Web Server (HTTP) with Web Resources on File System</description>
<RTE_Components_h>
<!-- the following content goes into file 'RTE_Components.h' -->
#define RTE_Network_Web_Server_FS /* Network Web Server with Web Resources on File System */
</RTE_Components_h>
<files>
<file category="doc" name="Documentation/html/Network/group__netHTTP__Func.html"/>
<file category="header" name="Components/Network/Config/Net_Config_HTTP_Server.h" attr="config" version="7.2.1"/>
<file category="source" name="Components/Network/Interface/HTTP_Server_FS.c" condition="File System Drive"/>
<file category="source" name="Components/Network/Template/HTTP_Server_CGI.c" attr="template" select="HTTP Server CGI"/>
<file category="source" name="Components/Network/Template/HTTP_Server_Access.c" attr="template" select="HTTP Server Access"/>
<file category="source" name="Components/Network/Template/HTTP_Server_Multiuser.c" attr="template" select="HTTP Server Multi-user"/>
<file category="source" name="Components/Network/Template/HTTP_Server_Error.c" attr="template" select="HTTP Server Error Messages"/>
<!-- Library source files -->
<file category="source" name="Components/Network/Source/net_http_server.c"/>
<file category="source" name="Components/Network/Source/net_http_server_err.c"/>
<file category="source" name="Components/Network/Source/net_http_server_web.c"/>
<file category="source" name="Components/Network/Source/net_http_server_auth.c"/>
</files>
</component>
<component Cgroup="Service" Csub="Web Server" Cvariant="HTTPS" condition="Network Web Server TLS">
<description>Web Server (HTTPS) with Web Resources on File System</description>
<RTE_Components_h>
<!-- the following content goes into file 'RTE_Components.h' -->
#define RTE_Network_Web_Server_FS /* Network Web Server with Web Resources on File System */
#define RTE_Network_Web_Server_FS_TLS /* Network Web Server with Web Resources on File System and TLS */
</RTE_Components_h>
<files>
<file category="doc" name="Documentation/html/Network/group__netHTTP__Func.html"/>
<file category="source" name="Components/Network/Config/Net_Security.c" attr="config" version="7.2.0"/>
<file category="header" name="Components/Network/Config/Net_Config_HTTP_Server.h" attr="config" version="7.2.1"/>
<file category="source" name="Components/Network/Interface/TLS_mbed.c"/>
<file category="source" name="Components/Network/Interface/HTTP_Server_FS.c" condition="File System Drive"/>
<file category="source" name="Components/Network/Template/HTTP_Server_CGI.c" attr="template" select="HTTP Server CGI"/>
<file category="source" name="Components/Network/Template/HTTP_Server_Access.c" attr="template" select="HTTP Server Access"/>
<file category="source" name="Components/Network/Template/HTTP_Server_Multiuser.c" attr="template" select="HTTP Server Multi-user"/>
<file category="source" name="Components/Network/Template/HTTP_Server_Error.c" attr="template" select="HTTP Server Error Messages"/>
<!-- Library source files -->
<file category="source" name="Components/Network/Source/net_http_server.c"/>
<file category="source" name="Components/Network/Source/net_http_server_err.c"/>
<file category="source" name="Components/Network/Source/net_http_server_web.c"/>
<file category="source" name="Components/Network/Source/net_http_server_auth.c"/>
</files>
</component>
<component Cgroup="Service" Csub="Telnet Server" condition="Network TCP">
<description>Telnet Server</description>
<RTE_Components_h>