ADL.NativeAPI.adl_publish C# (CSharp) Method

adl_publish() private method

private adl_publish ( adl_void_rclbck_t rclbck, IntPtr handle, IntPtr opaque, ADLString &scopeId, ADLString &what, ADLMediaPublishOptions &options ) : void
rclbck adl_void_rclbck_t
handle IntPtr
opaque IntPtr
scopeId ADLString
what ADLString
options ADLMediaPublishOptions
return void
        public static extern void adl_publish(adl_void_rclbck_t rclbck,
            ADLH handle, IntPtr opaque, ref ADLString scopeId,
            ref ADLString what, ref ADLMediaPublishOptions options);

Usage Example

Example #1
0
        // =====================================================================

        /// <inheritdoc />
        public void publish(Responder <object> responder, string scopeId,
                            MediaType mediaType, MediaPublishOptions options)
        {
            if (!isPlatformInitialized <object>(responder))
            {
                return;
            }

            ADLString scpId   = StringHelper.toNative(scopeId);
            ADLString mediaTp =
                StringHelper.toNative(mediaType.StringValue);
            ADLMediaPublishOptions mediaPublishOpts =
                MediaPublishOptions.toNative(options);

            NativeAPI.adl_publish(_voidRCallback,
                                  _platformHandle, saveResponder(responder),
                                  ref scpId, ref mediaTp, ref mediaPublishOpts);
        }