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) } }