3.1.4.1.4.1 Interface

 [Name="Microsoft.Rtc.Server.DataMCU.Meeting.ContentManager", Version=2]
 DOInterface ContentManager
 {
     [Hash=3800622354142801969]
     ServerInterface
     {
         void sDeleteContent(Int64 contentId);
  
         void sPresent();
  
         void sReleaseTitle(Int32 cookie);
  
         void sReserveTitle(String title, Int32 cookie);
  
         void sReserveTitle(String title, Int32 cookie, String externalId);
  
         void sStopPresenting();
     }
  
     [Hash=-8255121175073997388]
     ClientInterface
     {
         void cContentAdded(Int64 contentId, String type);
  
         void cContentCreated(Int64 contentId, Int32 cookie);
  
         void cContentCreationFailed(Int32 cookie, Int32 reason);
  
         void cContentRemoved(Int64 contentId);
  
         void cReserveTitleCompleted(Int32 /* TitleReservationStatus */ status, Int32 cookie, Int64 contentId, Int64 owningUserId);
  
         void cSetActiveContent(Int64 activeContentId);
  
         void cSetActivePresenter(Int64 activePresenterId);
         void cTitleReleased(Int32 cookie);
  
     }
  
     Children
     {
         (UploadManager, Microsoft.Rtc.Server.DataMCU.Meeting.UploadManager)
         ("content.X", Microsoft.Rtc.Server.DataMCU.Meeting.Content)
     }
 }

The following is the interface definition of the ContentManger distributed object for version 10<2>.

 [Name="Microsoft.Rtc.Server.DataMCU.Meeting.ContentManager", Version=10]
 DOInterface ContentManager
 {
     [Hash=3800622354142801969]
     ServerInterface
     {
         void sDeleteContent(Int64 contentId);
  
         void sPresent();
  
         void sReleaseTitle(Int32 cookie);
  
         void sReserveTitle(String title, Int32 cookie);
  
         void sReserveTitle(String title, Int32 cookie, String externalId);
  
         void sStopPresenting();
     }
  
     [Hash=-5664441486369344972]
     ClientInterface
     {
         void cContentAdded(Int64 contentId, String type);
  
         void cContentCreated(Int64 contentId, Int32 cookie);
  
         void cContentCreationFailed(Int32 cookie, Int32 reason);
  
         void cContentRemoved(Int64 contentId);
  
         void cReserveTitleCompleted(Int32 /* TitleReservationStatus */ status, Int32 cookie, Int64 contentId, Int64 owningUserId);
  
         void cSetActiveContent(Int64 activeContentId);
  
         void cSetActivePresenter(Int64 activePresenterId);
  
         void cTitleReleased(Int32 cookie);
  
         void cAdvertiseContentCreationManifest(string xml);
  
     }
  
     Children
     {
         (UploadManager, Microsoft.Rtc.Server.DataMCU.Meeting.UploadManager)
         ("content.X", Microsoft.Rtc.Server.DataMCU.Meeting.Content)
     }
}