Phase 1: Build System & Module Skeleton - Set up Meson build system with EFL dependencies - Created module entry point with e_modapi_init/shutdown/save - Implemented configuration system using EET - Added module.desktop metadata file - Configured proper installation paths Phase 2: D-Bus Layer (iwd Backend) - Implemented D-Bus connection management to net.connman.iwd - Created device abstraction layer (iwd_device.c) for Wi-Fi interfaces - Created network abstraction layer (iwd_network.c) for access points - Implemented D-Bus agent for passphrase requests (iwd_agent.c) - Added ObjectManager support for device/network discovery - Implemented daemon restart detection and reconnection - Property change signal handling for devices and networks Features: - Connects to system D-Bus and iwd daemon - Discovers wireless devices and networks via ObjectManager - Monitors iwd daemon availability (handles restart) - Agent registered for WPA/WPA2/WPA3 authentication - Signal-driven updates (no polling) Files created: 16 source/header files Build status: Compiles successfully with gcc 15.2.1 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
48 lines
411 B
Text
48 lines
411 B
Text
# Build directories
|
|
build/
|
|
builddir/
|
|
|
|
# Meson files
|
|
.mesonpy*
|
|
compile_commands.json
|
|
|
|
# Compiled files
|
|
*.o
|
|
*.so
|
|
*.a
|
|
*.la
|
|
*.lo
|
|
|
|
# Editor files
|
|
*~
|
|
*.swp
|
|
*.swo
|
|
.*.sw?
|
|
*.bak
|
|
.vscode/
|
|
.idea/
|
|
|
|
# System files
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# Generated files
|
|
config.h
|
|
*.edj
|
|
|
|
# Autotools (if used)
|
|
.deps/
|
|
.libs/
|
|
Makefile
|
|
Makefile.in
|
|
*.log
|
|
*.trs
|
|
autom4te.cache/
|
|
config.status
|
|
configure
|
|
aclocal.m4
|
|
|
|
# Core dumps
|
|
core
|
|
core.*
|
|
vgcore.*
|