Ejemplo n.º 1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DataWriterQos"/> class.
 /// </summary>
 public DataWriterQos()
 {
     Durability        = new DurabilityQosPolicy();
     DurabilityService = new DurabilityServiceQosPolicy();
     Deadline          = new DeadlineQosPolicy();
     LatencyBudget     = new LatencyBudgetQosPolicy();
     Liveliness        = new LivelinessQosPolicy();
     Reliability       = new ReliabilityQosPolicy
     {
         Kind            = ReliabilityQosPolicyKind.ReliableReliabilityQos,
         MaxBlockingTime = new Duration
         {
             Seconds     = 0,
             NanoSeconds = 100000000,
         },
     };
     DestinationOrder    = new DestinationOrderQosPolicy();
     History             = new HistoryQosPolicy();
     ResourceLimits      = new ResourceLimitsQosPolicy();
     TransportPriority   = new TransportPriorityQosPolicy();
     Lifespan            = new LifespanQosPolicy();
     Ownership           = new OwnershipQosPolicy();
     UserData            = new UserDataQosPolicy();
     OwnershipStrength   = new OwnershipStrengthQosPolicy();
     WriterDataLifecycle = new WriterDataLifecycleQosPolicy();
     Representation      = new DataRepresentationQosPolicy();
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TopicQos"/> class.
 /// </summary>
 public TopicQos()
 {
     TopicData         = new TopicDataQosPolicy();
     Durability        = new DurabilityQosPolicy();
     DurabilityService = new DurabilityServiceQosPolicy();
     Deadline          = new DeadlineQosPolicy();
     LatencyBudget     = new LatencyBudgetQosPolicy();
     Liveliness        = new LivelinessQosPolicy();
     Reliability       = new ReliabilityQosPolicy();
     DestinationOrder  = new DestinationOrderQosPolicy();
     History           = new HistoryQosPolicy();
     ResourceLimits    = new ResourceLimitsQosPolicy();
     TransportPriority = new TransportPriorityQosPolicy();
     Lifespan          = new LifespanQosPolicy();
     Ownership         = new OwnershipQosPolicy();
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DataReaderQos"/> class.
 /// </summary>
 public DataReaderQos()
 {
     Durability          = new DurabilityQosPolicy();
     Deadline            = new DeadlineQosPolicy();
     LatencyBudget       = new LatencyBudgetQosPolicy();
     Liveliness          = new LivelinessQosPolicy();
     Reliability         = new ReliabilityQosPolicy();
     DestinationOrder    = new DestinationOrderQosPolicy();
     History             = new HistoryQosPolicy();
     ResourceLimits      = new ResourceLimitsQosPolicy();
     UserData            = new UserDataQosPolicy();
     Ownership           = new OwnershipQosPolicy();
     TimeBasedFilter     = new TimeBasedFilterQosPolicy();
     ReaderDataLifecycle = new ReaderDataLifecycleQosPolicy();
     Representation      = new DataRepresentationQosPolicy();
 }
Ejemplo n.º 4
0
        internal void FromNative(TopicQosWrapper wrapper)
        {
            Durability        = wrapper.Durability;
            DurabilityService = wrapper.DurabilityService;
            Deadline          = wrapper.Deadline;
            LatencyBudget     = wrapper.LatencyBudget;
            Liveliness        = wrapper.Liveliness;
            Reliability       = wrapper.Reliability;
            DestinationOrder  = wrapper.DestinationOrder;
            History           = wrapper.History;
            ResourceLimits    = wrapper.ResourceLimits;
            TransportPriority = wrapper.TransportPriority;
            Lifespan          = wrapper.Lifespan;
            Ownership         = wrapper.Ownership;

            if (TopicData == null)
            {
                TopicData = new TopicDataQosPolicy();
            }
            TopicData.FromNative(wrapper.TopicData);
        }