Hello,
I’m looking for the references in the SDK that explain the design to integrate a 3rd party application to the Milestone Federation where I will be able to Get/Discover all the recording servers and cameras that are located to the Child Milestone Sites.
If you were doing a standalone integration this was the sample to see.
https://doc.developer.milestonesys.com/html/index.html?base=samples/componentsamples/multisiteviewer/readme.html&tree=tree_2.html
As this question is tagged PLUG-IN INTEGRATION some extra information is needed.
In the Smart Client the user automatically logs in on all the sites in the MFA, and has access to all cameras in all sites provided he has also been granted the permissions to see the cameras.
The Configuration will automatically include all the devices the user can see. - https://doc.developer.milestonesys.com/html/index.html?base=miphelp/class_video_o_s_1_1_platform_1_1_configuration.html&tree=tree_search.html?search=configuration
The Management Client (MC) only sees one site at a time, using the “Federated Site Hierarchy” tab (bottom left), you can get an overview over the MFA and there you can switch from one site to another. This means that the SDK Configuration on holds items from one site at a time. I you want to do management in MFA from a MIP SDK you should probably use a standalone app instead of a MC plugin.
The Event Server (ES) only serves one site, the Configuration only holds items from the local site. You should consider a Standalone app or service that can interact with all the ES. There is a sample that does this, it is the Multi-Site Status Viewer sample. - https://doc.developer.milestonesys.com/html/index.html?base=samples/componentsamples/multisitestatusviewer/readme.html&tree=tree_2.html
You are welcome to ask further questions as this is a very broad overview ..