<?xml version="1.0"?>
<dds xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:noNamespaceSchemaLocation="C:\rti_os\ndds.5.2.0\resource\schema\rti_dds_qos_profiles.xsd">
	<qos_library name="bncs_csi">
		<qos_profile name="bncs_client_to_driver">
			<!-- Only need to set the QoS that overrides the base QoS -->
			<datareader_qos>
				<multicast>
					<value>
						<element>
							<receive_address>239.255.1.99</receive_address>
						</element>  
					</value>  
				</multicast>  
				<reliability>
					<kind>RELIABLE_RELIABILITY_QOS</kind>
				</reliability>
				<history>
					<kind>KEEP_ALL_HISTORY_QOS</kind>
				</history>
				<durability>
					<kind>VOLATILE_DURABILITY_QOS</kind>
				</durability>
			</datareader_qos>
			<datawriter_qos>
				<batch>
					<enable>true</enable>
					<max_flush_delay>
						<sec>0</sec>
						<nanosec>10000000</nanosec>
					</max_flush_delay>
				</batch>
				<reliability>
					<kind>RELIABLE_RELIABILITY_QOS</kind>
				</reliability>
				<durability>
					<kind>VOLATILE_DURABILITY_QOS</kind>
				</durability>
				<history>
					<kind>KEEP_ALL_HISTORY_QOS</kind>
				</history>
			</datawriter_qos>
		</qos_profile>
		<qos_profile name="bncs_driver_to_client">
			<!-- Only need to set the QoS that overrides the base QoS -->
			<datareader_qos>
				<multicast>
					<value>
						<element>
							<receive_address>239.255.1.99</receive_address>
						</element>  
					</value>  
				</multicast>  
				<reliability>
					<kind>RELIABLE_RELIABILITY_QOS</kind>
				</reliability>
				<history>
					<kind>KEEP_ALL_HISTORY_QOS</kind>
				</history>
				<durability>
					<kind>VOLATILE_DURABILITY_QOS</kind>
				</durability>
			</datareader_qos>
			<datawriter_qos>
				<batch>
					<enable>true</enable>
					<max_flush_delay>
						<sec>0</sec>
						<nanosec>10000000</nanosec>
					</max_flush_delay>
				</batch>
				<reliability>
					<kind>RELIABLE_RELIABILITY_QOS</kind>
				</reliability>
				<durability>
					<kind>VOLATILE_DURABILITY_QOS</kind>
				</durability>
				<history>
					<kind>KEEP_ALL_HISTORY_QOS</kind>
				</history>
			</datawriter_qos>
		</qos_profile>
		<qos_profile name="bncs_status">
			<!-- Only need to set the QoS that overrides the base QoS -->
			<datareader_qos>
				<multicast>
					<value>
						<element>
							<receive_address>239.255.1.99</receive_address>
						</element>  
					</value>  
				</multicast>  
				<reliability>
					<kind>RELIABLE_RELIABILITY_QOS</kind>
				</reliability>
				<history>
					<kind>KEEP_ALL_HISTORY_QOS</kind>
				</history>
				<durability>
					<kind>VOLATILE_DURABILITY_QOS</kind>
				</durability>
			</datareader_qos>
			<datawriter_qos>
				<batch>
					<enable>true</enable>
					<max_flush_delay>
						<sec>0</sec>
						<nanosec>10000000</nanosec>
					</max_flush_delay>
				</batch>
				<reliability>
					<kind>RELIABLE_RELIABILITY_QOS</kind>
				</reliability>
				<durability>
					<kind>VOLATILE_DURABILITY_QOS</kind>
				</durability>
				<history>
					<kind>KEEP_ALL_HISTORY_QOS</kind>
				</history>
			</datawriter_qos>
		</qos_profile>
		<qos_profile name="bncs_redundancy">
			<!-- Only need to set the QoS that overrides the base QoS -->
			<datareader_qos>
				<multicast>
					<value>
						<element>
							<receive_address>239.255.1.99</receive_address>
						</element>  
					</value>  
				</multicast>  
				<reliability>
					<kind>RELIABLE_RELIABILITY_QOS</kind>
				</reliability>
				<history>
					<kind>KEEP_ALL_HISTORY_QOS</kind>
				</history>
				<durability>
					<kind>VOLATILE_DURABILITY_QOS</kind>
				</durability>
			</datareader_qos>
			<datawriter_qos>
				<batch>
					<enable>true</enable>
					<max_flush_delay>
						<sec>0</sec>
						<nanosec>10000000</nanosec>
					</max_flush_delay>
				</batch>
				<reliability>
					<kind>RELIABLE_RELIABILITY_QOS</kind>
				</reliability>
				<durability>
					<kind>VOLATILE_DURABILITY_QOS</kind>
				</durability>
				<history>
					<kind>KEEP_ALL_HISTORY_QOS</kind>
				</history>
			</datawriter_qos>
		</qos_profile>
	</qos_library>
</dds>
