mirror of
https://github.com/cesanta/mongoose.git
synced 2024-12-04 01:39:01 +08:00
71 lines
5.1 KiB
XML
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>
|