Sming Logo
6.0.x-dev-44-g79a00fa

Contents:

  • Getting Started
  • Tools Integration
  • Debugging
  • Features
    • Sming (main)
      • Configuration variables
      • Components
        • FlashString
        • Hosted-Lib
        • HostEd
        • Installable File System
        • Networking Support
        • Storage Management
        • Arch Driver
        • AXTLS 8266
        • Bear SSL
        • Cryptographic Support
        • Esptool
        • HTTP Parser
        • b64: Base64 Encoding/Decoding Routines
        • libyuarel
        • LWIP
        • malloc_count
        • mqtt-protocol-c
        • rBoot
        • Simple RPC
        • SSL: Secure Sockets Layer
        • Security Considerations
        • Terminal
        • uzlib
        • ws_parser
      • References
      • Environment Variables
      • SoC support
    • Sming Esp32 Architecture
    • Sming Esp8266 Architecture
    • Sming Host Emulator
    • Sming Raspberry Pi Pico Architecture
  • Framework
  • Sample Projects
  • Libraries
  • API Documentation
  • Information
  • Upgrading
  • Experimental Stuff
  • Contributing
  • Troubleshooting
  • About
Sming
  • Features
  • Sming (main)
  • Networking Support
  • View on GitHub

Networking Support

Contains core networking protocol support classes.

  • DNS: Domain Name System
  • FTP: File Transfer Protocol
  • HTTP: HyperText Transfer Protocol
  • MQTT: MQ Telemetry Transport
  • NTP: Network Time Protocol
  • SMTP: Simple Mail Transfer Protocol
  • TCP: Transmission Control Protocol
  • Telnet
  • UDP: User Datagram Protocol
  • URL: Uniform Resource Locator
  • WebSocket Protocol

Other networking libraries:

  • GoogleCast

  • mDNS: Multicast Domain Name System

  • SSDP

  • SSL: Secure Sockets Layer

  • UPnP

  • UPnP Schema

Configuration variables

ENABLE_WIFI_DEBUG

default: 0 (disabled)

RP2040 only

Set to 1 to enable additional debugging output for processing WiFi events.

References

  • Source Code

  • Esp32 WiFi

  • Esp8266 WiFi

  • Host WiFi

  • HTTP Parser

  • b64: Base64 Encoding/Decoding Routines

  • libyuarel

  • LWIP

  • mqtt-protocol-c

  • SSL: Secure Sockets Layer

  • ws_parser

Used by

  • Sming (main) Component

  • TelnetServer Sample

  • Multipart Parser Library

  • Over-The-Air(OTA) Network Upgrader Library

  • Network Ping Sample

Environment Variables

  • ENABLE_CUSTOM_LWIP

  • ENABLE_SMART_CONFIG

  • ENABLE_WPS

  • HTTP_SERVER_EXPOSE_NAME

  • HTTP_SERVER_EXPOSE_VERSION

  • WIFI_PWD

  • WIFI_SSID

  • WSSERVER_PORT

SoC support

Previous Next

© Copyright Sming Developer Team.

Built with Sphinx using a theme provided by Read the Docs.