Struct afibex::fibex::Multiplexer
source · pub struct Multiplexer {
pub switch: Switch,
pub dynamic_part: DynamicPart,
}
Expand description
fx:MULTIPLEXER-TYPE according to https://www.asam.net/xml/fbx/fibex.xsd xs:sequence <xs:element name=“SWITCH” type=“fx:SWITCH”/> <xs:element name=“DYNAMIC-PART” type=“fx:DYNAMIC-PART”/> <xs:element name=“STATIC-PART” type=“fx:STATIC-PART” minOccurs=“0”/> <xs:element name=“TRIGGER-MODE” type=“fx:TRIGGER-MODE” minOccurs=“0”> </xs:sequence> <xs:attribute name=“EXTENDED-ADDRESSING” type=“xs:boolean” use=“optional” fixed=“true”>
dynamic part as <xs:extension base=“fx:MUX-PART-TYPE”> xs:sequence <xs:element name=“SWITCHED-PDU-INSTANCES” type=“fx:SWITCHED-PDU-INSTANCES”/> </xs:sequence>
static part as <xs:extension base=“fx:MUX-PART-TYPE”> xs:sequence <xs:element name=“STATIC-PDU-INSTANCE” type=“fx:GENERIC-PDU-INSTANCE-TYPE”> </xs:sequence>
mux-part-type as <xs:extension base=“fx:NAMED-ELEMENT-TYPE”> xs:sequence <xs:element name=“SEGMENT-POSITIONS” type=“fx:SEGMENT-POSITIONS”/> <xs:element name=“MANUFACTURER-EXTENSION” type=“fx:MANUFACTURER-MUX-PART-EXTENSION” minOccurs=“0”> </xs:sequence>
switch-type as
<xs:complexType name=“SWITCH”> xs:documentationReserved space in a PDU, used to encode what variation of signals is currently transported at the position given by the corresponding dynamic part</xs:documentation> <xs:extension base=“fx:NAMED-ELEMENT-TYPE”> xs:sequence <xs:group ref=“fx:COMMON-LAYOUT-DETAILS”/> <xs:element ref=“ho:BIT-LENGTH”/> <xs:element name=“MANUFACTURER-EXTENSION” type=“fx:MANUFACTURER-SWITCH-EXTENSION” minOccurs=“0”> </xs:sequence>
Fields§
§switch: Switch
§dynamic_part: DynamicPart