Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Info

TBD

Agent

  • Image Added
    • Key Files and Their Purpose:

      1. dm_easy_mesh_agent.cpp:
        • Implements the data model for the EasyMesh agent
        • Handles processing of various commands like device initialization, station list management, channel selection, and configuration renewal
        • Translates between OneWifi (appears to be a proprietary system) and EasyMesh formats
        • Contains methods for analyzing different types of network events and messages
      2. em_agent.cpp:
        • Main implementation of the agent functionality
        • Contains event handlers for different types of messages (channel preferences, device initialization, etc.)
        • Manages the connections and configuration between devices
        • Includes DPP (Device Provisioning Protocol) onboarding capabilities
        • Contains the main() function that initializes and starts the agent
      3. em_cmd_agent.cpp:
        • Implements command handling for the agent
        • Contains socket-based communication methods to receive commands and send responses
        • Manages command execution and result handling
      4. em_simulator.cpp
        :
        • Provides simulation capabilities for testing
        • Primarily focused on simulating scan results
        • Creates mock network neighbors and scan data