Beispiel #1
0
        GetDataReaderQos(
            ref DataReaderQos datareaderQos,
            string id)
        {
            NamedDataReaderQos drQos     = new NamedDataReaderQos();
            GCHandle           qosHandle = GCHandle.Alloc(drQos, GCHandleType.Normal);
            ReturnCode         result    = OpenSplice.Common.QosProvider.GetDataReaderQos(GapiPeer, id, GCHandle.ToIntPtr(qosHandle));

            datareaderQos = drQos.DatareaderQos;
            qosHandle.Free();
            return(result);
        }
Beispiel #2
0
        GetDataReaderQos(
            ref DataReaderQos datareaderQos,
            string id)
        {
            ReportStack.Start();
            NamedDataReaderQos drQos     = new NamedDataReaderQos();
            GCHandle           qosHandle = GCHandle.Alloc(drQos, GCHandleType.Normal);
            ReturnCode         result    = qpResultToReturnCode(
                OpenSplice.Common.QosProvider.GetDataReaderQos(cmnQpPtr, id, GCHandle.ToIntPtr(qosHandle)));

            if (result == ReturnCode.Ok)
            {
                datareaderQos = drQos.DatareaderQos;
            }
            else
            {
                ReportStack.Report(result, "Could not copy datareaderQos.");
            }

            qosHandle.Free();
            ReportStack.Flush(null, result != ReturnCode.Ok);
            return(result);
        }
Beispiel #3
0
 GetDataReaderQos (
     ref DataReaderQos datareaderQos,
     string id)
 {
     NamedDataReaderQos drQos = new NamedDataReaderQos();
     GCHandle qosHandle = GCHandle.Alloc(drQos, GCHandleType.Normal);
     ReturnCode result = OpenSplice.Common.QosProvider.GetDataReaderQos(GapiPeer, id, GCHandle.ToIntPtr(qosHandle));
     datareaderQos = drQos.DatareaderQos;
     qosHandle.Free();
     return result;
 }