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);
 }