3.1.4.1.8.1 Interface

The following is the interface definition of the UploadManager distributed object for version 1.

  
 [Name="Microsoft.Rtc.Server.DataMCU.Meeting.UploadManager", Version=1]
 DOInterface UploadManager
 {
     [Hash=4004400404121921234]
     ServerInterface
     {
         void sRequestUpload(Int64 fileLength, Int32 cookie, String manifestXml);
  
         void sRequestUpload(Int64 packedLength, Int64 unpackedLength, Int32 cookie);
         
         void sUploadFinished(Int32 cookie, Boolean cancel);
 
    }
  
     [Hash=-8511879503649873756]
     ClientInterface
     {
         void cAcceptUpload(Int32 cookie, DistributedObject stream);
  
         void cRejectUpload(Int32 cookie, Int32 reason);
  
         void cSetAvailableSpace(Int64 size);
  
         void cUploadFinished(Int32 cookie, Int32 reason);
 

     }        Children      {          (UploadStreams, UploadStream)      }  }

The following is the interface definition of the UploadManager distributed object for version 2<5>.

 [Name="Microsoft.Rtc.Server.DataMCU.Meeting.UploadManager", Version=2]
 DOInterface UploadManager
 {
     [Hash=2601804729028999169]
     ServerInterface
     {
         void sRequestUpload(Int64 fileLength, Int32 cookie, String manifestXml);
  
         void sRequestUpload(Int64 packedLength, Int64 unpackedLength, Int32 cookie);
         
         void sUploadFinished(Int32 cookie, Boolean cancel);
 
        void sRequestWebUploadBlob(Int32 cookie, String manifestXml);    
 
        void sRequestWebDownloadBlob(Int32 cookie, String obfuscatedName, Boolean isAttachment);
 

     }        [Hash=1079790469891676391]      ClientInterface      {          void cAcceptUpload(Int32 cookie, DistributedObject stream);            void cRejectUpload(Int32 cookie, Int32 reason);            void cSetAvailableSpace(Int64 size);            void cUploadFinished(Int32 cookie, Int32 reason);

        void cAcceptWebUpload(Int32 cookie, String uploadUrl);

        void cAcceptWebDownload(Int32 cookie, String downloadUrl);

        void cRejectWebDownload(Int32 cookie, Int32 reason);
 
    }
  
     Children
     {
         (UploadStreams, UploadStream)
     }
 }