internal static void CopyOut(v_reliabilityPolicyI_s from, ref ReliabilityQosPolicy to) { if (to == null) { to = new ReliabilityQosPolicy(); } to.Kind = (ReliabilityQosPolicyKind)from.v.kind; to.Synchronous = from.v.synchronous; DurationMarshaler.CopyOut(from.v.max_blocking_time, ref to.MaxBlockingTime); }
internal static DDS.ReturnCode CopyIn(ReliabilityQosPolicy from, ref v_reliabilityPolicyI_s to) { DDS.ReturnCode result = DDS.ReturnCode.Ok; if (from != null) { to.v.kind = (V_RELIABILITYKIND)from.Kind; to.v.synchronous = from.Synchronous; result = DurationMarshaler.CopyIn(from.MaxBlockingTime, ref to.v.max_blocking_time); } else { result = DDS.ReturnCode.BadParameter; ReportStack.Report(result, "ReliabilityQosPolicy attribute may not be a null pointer."); } return(result); }
internal static void CleanupIn(ref v_reliabilityPolicyI_s to) { DurationMarshaler.CleanupIn(ref to.v.max_blocking_time); }