mirror of
https://github.com/cesanta/mongoose.git
synced 2024-12-12 15:39:00 +08:00
2297fb17c8
update for tag movement updated to new release update pack in examples new release number rename to extra Cleanup Added ready-made examples to ST pack Add Keil examples Fix CRLF, start adding examples descriptions Remove examples STM32Cube Expansion Pack with no examples Add STM32Cube Expansion Pack skeleton Added examples for discussion Add support for Cube Working on examples pack skeleton ready
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.10.0" 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.10.0_7.10.0"/>
|
|
</SignalLogicalOp>
|
|
</Mode>
|
|
</ModeLogicOperator>
|
|
</Mode>
|
|
</ModeLogicOperator>
|
|
<RefSignal Name="VS_NetworkOoLibraryJjMongoose_7.10.0_7.10.0" 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>
|