3rd Party Service Manager

General

An userspace manager to manage 3rd party services on OpenSync

This feature adds a dedicated 3rd Party Service Manager (TPSM) to manage all the 3rd party services on OpenSync. Diagnostic Manager (DM) can restart TPSM when 3rd party services are unstable or having issues like crash etc.. The following 3rd party services were affected:

  • Ookla SpeedTest

  • SamKnows

  • Cognitive WiFi motion

  • iPerf server/client

Northbound API

None

Southbound API

We will use the same logic as DM currently has for handling 3rdparty services. We will add the dm_mod.c handling logic to tpsm_mod.c and route all the 3rdparty services through that.

Requirements

None