2023-06-12 21:58:24 +08:00
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2023-08-11 01:50:24 +08:00
<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" >
2023-06-12 21:58:24 +08:00
<!-- 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" >
2023-08-11 01:50:24 +08:00
<Signal Name= "VS_NetworkOoLibraryJjMongoose_7.11.0_7.11.1" />
2023-06-12 21:58:24 +08:00
</SignalLogicalOp>
</Mode>
</ModeLogicOperator>
</Mode>
</ModeLogicOperator>
2023-08-11 01:50:24 +08:00
<RefSignal Name= "VS_NetworkOoLibraryJjMongoose_7.11.0_7.11.1" Virtual= "true" />
2023-06-12 21:58:24 +08:00
<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>