mongoose/extra/stm_exp_pack/.project/STM32CubeMX/Cesanta.I-CUBE-Mongoose.7.11.1_Modes.xml
Sergio R. Caprile 1a2b0f9f3c update package
2024-11-20 13:39:05 -03:00

71 lines
5.1 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<IP xmlns="http://mcd.rou.st.com/modules.php?name=mcu" DBVersion="V4.0" IPType="Thirdparty" IpGroup="Additional Software" Name="Cesanta.I-CUBE-Mongoose" Version="7.11.1" xmlns:ns0="http://www.w3.org/2001/XMLSchema-instance" ns0:schemaLocation="http://mcd.rou.st.com/modules.php?name=mcu ../../../../../../../doc/V4/Development/Specifications/db/IP_Modes.xsd">
<!--Generated by CubeMX-->
<RefMode Abstract="true" Name="NetworkOoLibraryJjMongoose">
<ConfigForMode>NetworkOoLibraryJjMongoose</ConfigForMode>
<Parameter Name="NetworkOoLibraryJjMongoose"/>
<Parameter Added="true" Name="MG_ARCH"/>
<Parameter Added="true" Name="MG_STMPACK_NET"/>
<Parameter Added="true" Name="MG_ENABLE_MBEDTLS"/>
<Parameter Added="true" Name="MG_ENABLE_CUSTOM_MILLIS"/>
<Parameter Added="true" Name="MG_ENABLE_CUSTOM_RANDOM"/>
<Parameter Added="true" Name="MG_ENABLE_PACKED_FS"/>
</RefMode>
<ModeLogicOperator Name="OR">
<Mode Name="NetworkOoLibraryJjMongoose">
<ModeLogicOperator Name="OR">
<Mode Name="NetworkOoLibraryJjMongoose">
<SignalLogicalOp Name="AND">
<Signal Name="VS_NetworkOoLibraryJjMongoose_7.11.0_7.11.1"/>
</SignalLogicalOp>
</Mode>
</ModeLogicOperator>
</Mode>
</ModeLogicOperator>
<RefSignal Name="VS_NetworkOoLibraryJjMongoose_7.11.0_7.11.1" Virtual="true"/>
<RefParameter Comment="Mongoose HTTP/MQTT/Websocket Library" DefaultValue="false" Group="Software component selection" Name="NetworkOoLibraryJjMongoose" TabName="NetworkOoLibraryJjMongoose" Type="boolean" Visible="false">
<PossibleValue Comment="ENABLE" Semaphore="SEMNetworkOoLibraryJjMongoose" Value="true"/>
<PossibleValue Comment="DISABLE" Value="false"/>
</RefParameter>
<RefParameter Comment="Condition Ii Requires Ii Mongoose" DefaultValue="true" Name="CONDITIONIiRequiresIiMongoose" Type="boolean" Visible="false"/>
<RefParameter Added="true" Comment="Enable packed (embedded) filesystem" DefaultValue="true" Group="Filesystem Support" Name="MG_ENABLE_PACKED_FS" TabName="Parameter Settings" Type="boolean">
<PossibleValue Comment="true" Value="true"/>
<PossibleValue Comment="false" Value="false"/>
</RefParameter>
<RefParameter Added="true" Comment="Enable custom mg_millis()" DefaultValue="true" Group="Basic Parameters" Name="MG_ENABLE_CUSTOM_MILLIS" TabName="Parameter Settings" Type="boolean">
<Description>Use a user-provided function to get uptime in milliseconds, otherwise Mongoose will default to using time(). Except for bare metal, Mongoose will use the time base for the configured architecture</Description>
<PossibleValue Comment="true" Value="true"/>
<PossibleValue Comment="false" Value="false"/>
</RefParameter>
<RefParameter Added="true" Comment="Use Mbed-TLS" DefaultValue="false" Group="Networking Support" Name="MG_ENABLE_MBEDTLS" TabName="Parameter Settings" Type="boolean">
<Description>Mongoose will use Mbed-TLS calls for TLS-related functionality</Description>
<PossibleValue Comment="true" Value="true"/>
<PossibleValue Comment="false" Value="false"/>
</RefParameter>
<RefParameter Added="true" Comment="System Architecture" DefaultValue="MG_STMPACK_ARCH" Group="Basic Parameters" Name="MG_ARCH" TabName="Parameter Settings" Type="list">
<Description>Select either bare metal operation or a supported RTOS
"FreeRTOS" uses direct FreeRTOS calls
"CMSIS-RTOS v1" supports only Keil RTX through API v1
"CMSIS-RTOS v2" supports Keil RTX5 and FreeRTOS through API v2</Description>
<PossibleValue Comment="FreeRTOS" Value="MG_ARCH_FREERTOS"/>
<PossibleValue Comment="CMSIS-RTOS v1" Value="MG_ARCH_CMSIS_RTOS1"/>
<PossibleValue Comment="CMSIS-RTOS v2" Value="MG_ARCH_CMSIS_RTOS2"/>
<PossibleValue Comment="Bare metal" Value="MG_STMPACK_ARCH"/>
</RefParameter>
<RefParameter Added="true" Comment="Enable custom mg_rand()" DefaultValue="true" Group="Basic Parameters" Name="MG_ENABLE_CUSTOM_RANDOM" TabName="Parameter Settings" Type="boolean">
<Description>Use a user-provided function to generate random numbers, otherwise Mongoose will default to using rand()</Description>
<PossibleValue Comment="true" Value="true"/>
<PossibleValue Comment="false" Value="false"/>
</RefParameter>
<RefParameter Added="true" Comment="Networking stack" DefaultValue="0" Group="Networking Support" Name="MG_STMPACK_NET" TabName="Parameter Settings" Type="list">
<Description>Select the networking stack to use with Mongoose Library
The built-in stack can run on bare metal or over any RTOS
"lwIP" requires using an RTOS and BSD socket mode
"MDK" requires using CMSIS-RTOS1 (RTX + RL) or CMSIS-RTOS2 (MDK Plus or Pro), and BSD socket mode</Description>
<PossibleValue Comment="Built-in" Value="0"/>
<PossibleValue Comment="lwIP" Value="1"/>
<PossibleValue Comment="FreeRTOS-Plus-TCP" Value="2"/>
<PossibleValue Comment="MDK (RL)" Value="3"/>
</RefParameter>
</IP>