content: /*
   *                         Vortex OpenSplice
   *
   *   This software and documentation are Copyright 2006 to TO_YEAR ADLINK
   *   Technology Limited, its affiliated companies and licensors. All rights
   *   reserved.
   *
   *   Licensed under the Apache License, Version 2.0 (the "License");
   *   you may not use this file except in compliance with the License.
   *   You may obtain a copy of the License at
   *
   *       http://www.apache.org/licenses/LICENSE-2.0
   *
   *   Unless required by applicable law or agreed to in writing, software
   *   distributed under the License is distributed on an "AS IS" BASIS,
   *   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   *   See the License for the specific language governing permissions and
   *   limitations under the License.
   *
   */
  
  package DDS;
  
  
  public final class DataWriterQos 
  {
    public DDS.DurabilityQosPolicy durability = new DDS.DurabilityQosPolicy();
    public DDS.DeadlineQosPolicy deadline = new DDS.DeadlineQosPolicy();
    public DDS.LatencyBudgetQosPolicy latency_budget = new DDS.LatencyBudgetQosPolicy();
    public DDS.LivelinessQosPolicy liveliness = new DDS.LivelinessQosPolicy();
    public DDS.ReliabilityQosPolicy reliability = new DDS.ReliabilityQosPolicy();
    public DDS.DestinationOrderQosPolicy destination_order = new DDS.DestinationOrderQosPolicy();
    public DDS.HistoryQosPolicy history = new DDS.HistoryQosPolicy();
    public DDS.ResourceLimitsQosPolicy resource_limits = new DDS.ResourceLimitsQosPolicy();
    public DDS.TransportPriorityQosPolicy transport_priority = new DDS.TransportPriorityQosPolicy();
    public DDS.LifespanQosPolicy lifespan = new DDS.LifespanQosPolicy();
    public DDS.UserDataQosPolicy user_data = new DDS.UserDataQosPolicy();
    public DDS.OwnershipQosPolicy ownership = new DDS.OwnershipQosPolicy();
    public DDS.OwnershipStrengthQosPolicy ownership_strength = new DDS.OwnershipStrengthQosPolicy();
    public DDS.WriterDataLifecycleQosPolicy writer_data_lifecycle = new DDS.WriterDataLifecycleQosPolicy();
  
    public DataWriterQos ()
    {
    } // ctor
  
    public DataWriterQos (DDS.DurabilityQosPolicy _durability,
                          DDS.DeadlineQosPolicy _deadline,
                          DDS.LatencyBudgetQosPolicy _latency_budget,
                          DDS.LivelinessQosPolicy _liveliness,
                          DDS.ReliabilityQosPolicy _reliability,
                          DDS.DestinationOrderQosPolicy _destination_order,
                          DDS.HistoryQosPolicy _history,
                          DDS.ResourceLimitsQosPolicy _resource_limits,
                          DDS.TransportPriorityQosPolicy _transport_priority,
                          DDS.LifespanQosPolicy _lifespan,
                          DDS.UserDataQosPolicy _user_data,
                          DDS.OwnershipQosPolicy _ownership,
                          DDS.OwnershipStrengthQosPolicy _ownership_strength,
                          DDS.WriterDataLifecycleQosPolicy _writer_data_lifecycle)
    {
      durability = _durability;
      deadline = _deadline;
      latency_budget = _latency_budget;
      liveliness = _liveliness;
      reliability = _reliability;
      destination_order = _destination_order;
      history = _history;
      resource_limits = _resource_limits;
      transport_priority = _transport_priority;
      lifespan = _lifespan;
      user_data = _user_data;
      ownership = _ownership;
      ownership_strength = _ownership_strength;
      writer_data_lifecycle = _writer_data_lifecycle;
    } // ctor
  
  } // class DataWriterQos
  