static void FidelityParamsCallbackImpl(CProtobufSerialization ps) { // Don't call OnReceiveFidelityParameters directly from this thread. if (s_Tuner == null || s_Tuner.onReceiveFidelityParameters == null) { return; } s_Tuner.m_ReceivedFidelityParameters = ps.ParseMessage <TFidelity>(); }
static void FidelityParamsCallbackImpl(ref CProtobufSerialization ps) { if (s_ActiveTf == null && s_ActiveTf.onReceiveUploadLog == null) { return; } // Don't call OnReceiveFidelityParameters directly from this thread. s_ActiveTf.m_ReceivedFidelityParameters = ps.ParseMessage <TFidelity>(); }
public Result <TFidelity> FindFidelityParametersInApk(string filename) { var ps = new CProtobufSerialization(); var errorCode = m_LibraryMethods.FindFidelityParamsInApk(filename, ref ps); TFidelity fp = null; if (errorCode == ErrorCode.Ok) { fp = ps.ParseMessage <TFidelity>(); if (fp == null) { errorCode = ErrorCode.InvalidFidelity; } } CProtobufSerialization.CallDealloc(ref ps); return(new Result <TFidelity>(errorCode, fp)); }
public Result <TFidelity> GetFidelityParameters(TFidelity defaultFidelity, UInt32 initialTimeoutMs) { var defaultPs = CProtobufSerialization.Create(defaultFidelity); var newPs = new CProtobufSerialization(); var errorCode = m_LibraryMethods.GetFidelityParameters( ref defaultPs, ref newPs, initialTimeoutMs); TFidelity fp = null; if (errorCode == ErrorCode.Ok) { fp = newPs.ParseMessage <TFidelity>(); if (fp == null) { errorCode = ErrorCode.InvalidFidelity; } } CProtobufSerialization.CallDealloc(ref newPs); CProtobufSerialization.CallDealloc(ref defaultPs); return(new Result <TFidelity>(errorCode, fp)); }