/** @page network_access Network Access module @section Overview Network Access module provides capabilities to communicate with external server through network protocol such as HTTP.
The capabilities are executed directly through Plugins under Plugin Domain "NetworkAccess".
Otherwise network connection and session are under control of Network Access module itself.
@image html overview_network_access.png "Software architecture of Network Access module" Network Access module usually needs initialization step and
once the init implemented in Plugin, is automatically done by Framework Init operation internal
by reading Framework configuration XML in which PlatformMonitor Plugin is specified.
Network Access module has following sub implementations with each corresponding roles.
- Connection Management
Controls network connection and session open/close.
- Communication
Provides communication APIs to send and receive messages. */