internal static void CopyOut(v_durabilityServicePolicyI_s from, ref DurabilityServiceQosPolicy to)
 {
     if (to == null)
     {
         to = new DurabilityServiceQosPolicy();
     }
     DurationMarshaler.CopyOut(from.v.service_cleanup_delay, ref to.ServiceCleanupDelay);
     to.HistoryKind           = (HistoryQosPolicyKind)from.v.history_kind;
     to.HistoryDepth          = from.v.history_depth;
     to.MaxSamples            = from.v.max_samples;
     to.MaxInstances          = from.v.max_instances;
     to.MaxSamplesPerInstance = from.v.max_samples_per_instance;
 }
 internal static DDS.ReturnCode CopyIn(DurabilityServiceQosPolicy from, ref v_durabilityServicePolicyI_s to)
 {
     DDS.ReturnCode result = DDS.ReturnCode.Ok;
     if (from != null)
     {
         to.v.history_kind             = (V_HISTORYQOSKIND)from.HistoryKind;
         to.v.history_depth            = from.HistoryDepth;
         to.v.max_samples              = from.MaxSamples;
         to.v.max_instances            = from.MaxInstances;
         to.v.max_samples_per_instance = from.MaxSamplesPerInstance;
         result = DurationMarshaler.CopyIn(from.ServiceCleanupDelay, ref to.v.service_cleanup_delay);
     }
     else
     {
         result = DDS.ReturnCode.BadParameter;
         ReportStack.Report(result, "DurabilityServiceQosPolicy attribute may not be a null pointer.");
     }
     return(result);
 }
 internal static void CleanupIn(ref v_durabilityServicePolicyI_s to)
 {
     DurationMarshaler.CleanupIn(ref to.v.service_cleanup_delay);
 }