<!-- Maps to struct lttng_channel -->
<xs:complexType name="channel_type">
<xs:all>
- <xs:element name="name" type="name_type"/>
+ <xs:element name="name" type="name_type" minOccurs="0"/>
<xs:element name="enabled" type="xs:boolean" default="true" minOccurs="0"/>
<xs:element name="overwrite_mode" type="channel_overwrite_mode_type" default="DISCARD" minOccurs="0"/>
<xs:element name="subbuffer_size" type="uint64_type" minOccurs="0"/> <!-- bytes -->
<xs:element name="subbuffer_count" type="uint64_type" default="4" minOccurs="0"/>
<xs:element name="switch_timer_interval" type="uint32_type" default="0" minOccurs="0"/> <!-- usec -->
<xs:element name="read_timer_interval" type="uint32_type"/> <!-- usec -->
- <xs:element name="output_type" type="event_output_type"/>
+ <xs:element name="output_type" type="event_output_type" minOccurs="0"/>
<xs:element name="tracefile_size" type="uint64_type" default="0" minOccurs="0"/> <!-- bytes -->
<xs:element name="tracefile_count" type="uint64_type" default="0" minOccurs="0"/>
<xs:element name="live_timer_interval" type="uint32_type" default="0" minOccurs="0"/> <!-- usec -->
</xs:complexType>
<xs:complexType name="destination_type">
- <xs:choice>
+ <xs:choice minOccurs="0">
<xs:element name="path" type="xs:string"/>
<xs:element name="net_output" type="net_output_type"/>
</xs:choice>
<xs:complexType name="snapshot_output_type">
<xs:all>
- <xs:element name="name" type="name_type"/>
- <xs:element name="max_size" type="uint64_type"/>
+ <xs:element name="name" type="name_type" minOccurs="0"/>
+ <xs:element name="max_size" type="uint64_type" minOccurs="0"/>
<xs:element name="consumer_output" type="consumer_output_type"/>
</xs:all>
</xs:complexType>
<xs:complexType name="session_type">
<xs:all>
- <xs:element name="name" type="name_type"/>
+ <xs:element name="name" type="name_type" minOccurs="0"/>
<xs:element name="shared_memory_path" type="xs:string" minOccurs="0"/>
<xs:element name="domains" type="domain_list_type" minOccurs="0"/>
<xs:element name="started" type="xs:boolean" default="0" minOccurs="0"/>