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