Client Media Inventory

Vision
A mechanism is needed to easily check if media and layouts pushed to clients have been received, and to check on the inventory of media and layouts stored on each client.

Implementation
A new indicator would be added to the Display Management menu.

We'd hook layout edit and schedule edit methods so that when you edit a layout or change a displays schedule the indicator goes to red.

When the clients connect up, they will report back to the server their status, setting the indicator to amber if they need to download files and green once they have finished.

You'll be able to click the indicator to get a full report of what media the client currently has an which files it still needs to download.

Changes to XMDS
  
 * A new method "MediaInventory" will be added to XMDS which will take the following input

Changes to clients
The clients will periodically inventory and upload the above XML to the server. Ideally, the clients should also report back to the server after file download operations have completed to keep it as up to date as possible.