3.1.4.1.5.1 Interface

    [Name="Microsoft.Rtc.Server.DataMCU.Meeting.Content", Version=1]
    DOInterface Content
    {
        [Hash=-6470662138903778586]
        ServerInterface
        {
            void sForceSync ();
    
            void sMakeHighestPresentationOrder ();
    
            void sPresent ();
    
            void sSetTitle (string title);
    
            void sSetVisibility (Int32 /* ContentVisibility */ visibility);
    
            void sStopPresenting ();
        }
    
        [Hash=1113513223610002283]
        ClientInterface
        {
            void cConnectCompleted ();
    
            void cForceSync ();
    
            void cSetCreationTime (string creationTime);
    
            void cSetLastUsedTime (string lastUsedTime);
    
            void cSetNativeFileInfo (string fileName, byte[] key, byte[] iv, byte[] hash, Int64 fileSize);
    
            void cSetOwnerId (Int64 id);
    
            void cSetPresentInfo (Boolean presented, Int64 presenterId);
    
            void cSetPresentationOrder (Int64 presentationOrder);
                 
            void cSetTitle(string title);
  
            void cSetTitleComplete(Int32 /* SetTitleStatus */ status, string title);
  
            void cSetVisibility (Int32 /* ContentVisibility */ visibility);
        }
    
        Children
        {
            ("extendedContent", content-specific-DO)
        }
    }

The following is the interface definition of the Content distributed object for version 10<3>.

    [Name="Microsoft.Rtc.Server.DataMCU.Meeting.Content", Version=10]
    DOInterface Content
    {
        [Hash=-2530343413165516885]
        ServerInterface
        {
            void sForceSync ();
    
            void sMakeHighestPresentationOrder ();
    
            void sPresent ();
    
            void sSetTitle (string title);
    
            void sSetVisibility (Int32 /* ContentVisibility */ visibility);
    
            void sStopPresenting ();
        }
    
        [Hash=974079596268293062]
        ClientInterface
        {
            void cConnectCompleted ();
    
            void cForceSync ();
    
            void cSetCreationTime (string creationTime);
    
            void cSetLastUsedTime (string lastUsedTime);
    
            void cSetNativeFileInfo (string fileName, byte[] key, byte[] iv, byte[] hash, Int64 fileSize);
    
            void cSetOwnerId (Int64 id);
    
            void cSetPresentInfo (Boolean presented, Int64 presenterId);
    
            void cSetPresentationOrder (Int64 presentationOrder);
                 
            void cSetTitle(string title);
  
            void cSetTitleComplete(Int32 /* SetTitleStatus */ status, string title);
  
            void cSetVisibility (Int32 /* ContentVisibility */ visibility);
  
            void cSetOriginalFileUrl (string originalFileUrl);
                 
            void cSetViewingUrl (string viewingUrl);
  
            void cSetRecordingUrl (string recordingUrl);
  
        }
    
        Children
        {
            ("extendedContent", content-specific-DO)
        }
    }

The following is the interface definition of the Content distributed object for version 20<4>.

    [Name="Microsoft.Rtc.Server.DataMCU.Meeting.Content", Version=20]
    DOInterface Content
    {
        [Hash=-2530343413165516885]
        ServerInterface
        {
            void sForceSync ();
    
            void sMakeHighestPresentationOrder ();
    
            void sPresent ();
    
            void sSetTitle (string title);
    
            void sSetVisibility (Int32 /* ContentVisibility */ visibility);
    
            void sStopPresenting ();
        }
    
        [Hash=974079596268293062]
        ClientInterface
        {
            void cConnectCompleted ();
    
            void cForceSync ();
    
            void cSetCreationTime (string creationTime);
    
            void cSetLastUsedTime (string lastUsedTime);
    
            void cSetNativeFileInfo (string fileName, byte[] key, byte[] iv, byte[] hash, Int64 fileSize);
    
            void cSetOwnerId (Int64 id);
    
            void cSetPresentInfo (Boolean presented, Int64 presenterId);
    
            void cSetPresentationOrder (Int64 presentationOrder);
                 
            void cSetTitle(string title);
  
            void cSetTitleComplete(Int32 /* SetTitleStatus */ status, string title);
  
            void cSetVisibility (Int32 /* ContentVisibility */ visibility);
  
            void cSetOriginalFileUrl (string originalFileUrl);
                 
            void cSetViewingUrl (string viewingUrl);
  
            void cSetRecordingUrl (string recordingUrl);
     
            void cSetSecondaryViewingUrl(string viewingUrl);
  
        }
    
        Children
        {
            ("extendedContent", content-specific-DO)
        }
    }