OpenHome.Net.Core.InitParams.FreeNativeInitParams C# (CSharp) Method

FreeNativeInitParams() static private method

static private FreeNativeInitParams ( IntPtr aNativeInitParams ) : void
aNativeInitParams System.IntPtr
return void
        internal static void FreeNativeInitParams(IntPtr aNativeInitParams)
        {
            OhNetInitParamsDestroy(aNativeInitParams);
        }
    }

Usage Example

Ejemplo n.º 1
0
        private void Initialise(InitParams aParams)
        {
            iLogOutput                     = aParams.LogOutput;
            iFatalErrorHandler             = aParams.FatalErrorHandler;
            iAsyncBeginHandler             = aParams.AsyncBeginHandler;
            iAsyncEndHandler               = aParams.AsyncEndHandler;
            iAsyncErrorHandler             = aParams.AsyncErrorHandler;
            iSubnetListChangedListener     = aParams.SubnetListChangedListener;
            iSubnetAddedListener           = aParams.SubnetAddedListener;
            iSubnetRemovedListener         = aParams.SubnetRemovedListener;
            iNetworkAdapterChangedListener = aParams.NetworkAdapterChangedListener;
            IntPtr nativeInitParams = aParams.AllocNativeInitParams(IntPtr.Zero);

            OhNetInitParamsSetFreeExternalCallback(nativeInitParams, FreeMemory);
            if (0 != OhNetLibraryInitialise(nativeInitParams))
            {
                InitParams.FreeNativeInitParams(nativeInitParams);
                throw new LibraryException();
            }
        }
InitParams