<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QDOCINDEX>
<INDEX url="https://doc.qt.io/qt" title="Qt Serial Bus Reference Documentation" version="6.10.2" project="QtSerialBus" indexTitle="Qt Serial Bus">
    <namespace name="" status="active" access="public" module="qtserialbus">
        <function name="operator&lt;&lt;" href="qmodbuspdu-qtserialbus-proxy.html#operator-lt-lt" status="active" access="public" location="qmodbuspdu.h" documented="true" related="0" meta="plain" type="QDataStream &amp;" signature="QDataStream &amp; operator&lt;&lt;(QDataStream &amp;stream, const int &amp;pdu)">
            <parameter type="QDataStream &amp;" name="stream" default=""/>
            <parameter type="const int &amp;" name="pdu" default=""/>
        </function>
        <namespace name="QtCanBus" href="qtcanbus.html" status="active" access="public" location="qcancommondefinitions.h" since="6.5" documented="true" module="QtSerialBus" brief="Some commons enums that are used in the CAN bus handling part of the QtSerialPort module">
            <enum name="DataFormat" fullname="QtCanBus::DataFormat" href="qtcanbus.html#DataFormat-enum" status="active" access="public" location="qcancommondefinitions.h" documented="true" scoped="true">
                <value name="SignedInteger" value="0"/>
                <value name="UnsignedInteger" value="1"/>
                <value name="Float" value="2"/>
                <value name="Double" value="3"/>
                <value name="AsciiString" value="4"/>
            </enum>
            <enum name="DataSource" fullname="QtCanBus::DataSource" href="qtcanbus.html#DataSource-enum" status="active" access="public" location="qcancommondefinitions.h" documented="true" scoped="true">
                <value name="Payload" value="0"/>
                <value name="FrameId" value="1"/>
            </enum>
            <enum name="MultiplexState" fullname="QtCanBus::MultiplexState" href="qtcanbus.html#MultiplexState-enum" status="active" access="public" location="qcancommondefinitions.h" documented="true" scoped="true">
                <value name="None" value="0x00"/>
                <value name="MultiplexorSwitch" value="0x01"/>
                <value name="MultiplexedSignal" value="0x02"/>
                <value name="SwitchAndSignal" value="MultiplexorSwitch | MultiplexedSignal"/>
            </enum>
            <enum name="UniqueId" fullname="QtCanBus::UniqueId" href="qtcanbus.html#UniqueId-enum" status="active" access="public" location="qcancommondefinitions.h" documented="true" scoped="true"/>
        </namespace>
        <class name="QCanDbcFileParser" href="qcandbcfileparser.html" status="preliminary" access="public" location="qcandbcfileparser.h" since="6.5" documented="true" module="QtSerialBus" brief="Can be used to parse DBC files">
            <contents name="supported-keywords" title="Supported Keywords" level="2"/>
            <function name="parse" fullname="QCanDbcFileParser::parse" href="qcandbcfileparser.html#parse" status="active" access="public" location="qcandbcfileparser.h" documented="true" meta="plain" type="Q_DECL_IMPORT" signature="Q_DECL_IMPORT parse(const int &amp;fileNames)">
                <parameter type="const int &amp;" name="fileNames" default=""/>
            </function>
            <function name="parseData" fullname="QCanDbcFileParser::parseData" href="qcandbcfileparser.html#parseData" status="active" access="public" location="qcandbcfileparser.h" documented="true" since="6.7" meta="plain" type="Q_DECL_IMPORT" signature="Q_DECL_IMPORT parseData(int data)">
                <parameter type="int" name="data" default=""/>
            </function>
            <function name="~QCanDbcFileParser" fullname="QCanDbcFileParser::~QCanDbcFileParser" href="qcandbcfileparser.html#dtor.QCanDbcFileParser" status="active" access="public" location="qcandbcfileparser.h" documented="true" meta="destructor" noexcept="true" signature="~QCanDbcFileParser()"/>
            <enum name="Error" fullname="QCanDbcFileParser::Error" href="qcandbcfileparser.html#Error-enum" status="active" access="public" location="qcandbcfileparser.h" documented="true" scoped="true">
                <value name="None" value="0"/>
                <value name="FileReading" value="1"/>
                <value name="Parsing" value="2"/>
            </enum>
        </class>
        <class name="QCanFrameProcessor" href="qcanframeprocessor.html" status="preliminary" access="public" location="qcanframeprocessor.h" since="6.5" documented="true" module="QtSerialBus" brief="Can be used to decode a QCanBusFrame or to convert the input data into a QCanBusFrame that is ready to be sent to the receiver">
            <function name="addMessageDescriptions" fullname="QCanFrameProcessor::addMessageDescriptions" href="qcanframeprocessor.html#addMessageDescriptions" status="active" access="public" location="qcanframeprocessor.h" documented="true" meta="plain" type="Q_DECL_IMPORT" signature="Q_DECL_IMPORT addMessageDescriptions(const int &amp;descriptions)">
                <parameter type="const int &amp;" name="descriptions" default=""/>
            </function>
            <function name="clearMessageDescriptions" fullname="QCanFrameProcessor::clearMessageDescriptions" href="qcanframeprocessor.html#clearMessageDescriptions" status="active" access="public" location="qcanframeprocessor.h" documented="true" meta="plain" type="Q_DECL_IMPORT" signature="Q_DECL_IMPORT clearMessageDescriptions()"/>
            <function name="setMessageDescriptions" fullname="QCanFrameProcessor::setMessageDescriptions" href="qcanframeprocessor.html#setMessageDescriptions" status="active" access="public" location="qcanframeprocessor.h" documented="true" meta="plain" type="Q_DECL_IMPORT" signature="Q_DECL_IMPORT setMessageDescriptions(const int &amp;descriptions)">
                <parameter type="const int &amp;" name="descriptions" default=""/>
            </function>
            <function name="setUniqueIdDescription" fullname="QCanFrameProcessor::setUniqueIdDescription" href="qcanframeprocessor.html#setUniqueIdDescription" status="active" access="public" location="qcanframeprocessor.h" documented="true" meta="plain" type="Q_DECL_IMPORT" signature="Q_DECL_IMPORT setUniqueIdDescription(const class QCanUniqueIdDescription &amp;description)">
                <parameter type="const class QCanUniqueIdDescription &amp;" name="description" default=""/>
            </function>
            <function name="~QCanFrameProcessor" fullname="QCanFrameProcessor::~QCanFrameProcessor" href="qcanframeprocessor.html#dtor.QCanFrameProcessor" status="active" access="public" location="qcanframeprocessor.h" documented="true" meta="destructor" noexcept="true" signature="~QCanFrameProcessor()"/>
            <struct name="ParseResult" fullname="QCanFrameProcessor::ParseResult" href="qcanframeprocessor-parseresult.html" status="active" access="public" location="qcanframeprocessor.h" since="6.5" documented="true" module="QtSerialBus" brief="Struct is used as a return value for the QCanFrameProcessor::parseFrame() method">
                <variable name="signalValues" fullname="QCanFrameProcessor::ParseResult::signalValues" href="qcanframeprocessor-parseresult.html#signalValues-var" status="active" access="public" location="qcanframeprocessor.h" documented="true" type="int" static="false" brief="The map containing the extracted signals and their values. The keys of the map are the signal names, and the values of the map are signal values"/>
                <variable name="uniqueId" fullname="QCanFrameProcessor::ParseResult::uniqueId" href="qcanframeprocessor-parseresult.html#uniqueId-var" status="active" access="public" location="qcanframeprocessor.h" documented="true" type="QtCanBus::UniqueId" static="false" brief="The value of the unique identifier of the parsed frame"/>
            </struct>
            <enum name="Error" fullname="QCanFrameProcessor::Error" href="qcanframeprocessor.html#Error-enum" status="active" access="public" location="qcanframeprocessor.h" documented="true" scoped="true">
                <value name="None" value="0"/>
                <value name="InvalidFrame" value="1"/>
                <value name="UnsupportedFrameFormat" value="2"/>
                <value name="Decoding" value="3"/>
                <value name="Encoding" value="4"/>
            </enum>
        </class>
        <class name="QCanMessageDescription" href="qcanmessagedescription.html" status="preliminary" access="public" location="qcanmessagedescription.h" since="6.5" documented="true" module="QtSerialBus" brief="Describes the rules to process a CAN message and represent it in an application-defined format">
            <contents name="message-id" title="Message ID" level="2"/>
            <contents name="signal-description" title="Signal Description" level="2"/>
            <function name="QCanMessageDescription" fullname="QCanMessageDescription::QCanMessageDescription" href="qcanmessagedescription.html#QCanMessageDescription" status="active" access="public" location="qcanmessagedescription.h" documented="true" meta="move-constructor" constexpr="true" noexcept="true" signature="QCanMessageDescription(QCanMessageDescription &amp;&amp;other)">
                <parameter type="QCanMessageDescription &amp;&amp;" name="other" default=""/>
            </function>
            <function name="addSignalDescription" fullname="QCanMessageDescription::addSignalDescription" href="qcanmessagedescription.html#addSignalDescription" status="active" access="public" location="qcanmessagedescription.h" documented="true" meta="plain" type="Q_DECL_IMPORT" signature="Q_DECL_IMPORT addSignalDescription(const class QCanSignalDescription &amp;description)">
                <parameter type="const class QCanSignalDescription &amp;" name="description" default=""/>
            </function>
            <function name="clearSignalDescriptions" fullname="QCanMessageDescription::clearSignalDescriptions" href="qcanmessagedescription.html#clearSignalDescriptions" status="active" access="public" location="qcanmessagedescription.h" documented="true" meta="plain" type="Q_DECL_IMPORT" signature="Q_DECL_IMPORT clearSignalDescriptions()"/>
            <function name="operator=" fullname="QCanMessageDescription::operator=" href="qcanmessagedescription.html#operator-eq" status="active" access="public" documented="true" meta="move-assign" noexcept="true" type="QCanMessageDescription &amp;" signature="QCanMessageDescription &amp; operator=(QCanMessageDescription &amp;&amp;other)">
                <parameter type="QCanMessageDescription &amp;&amp;" name="other" default=""/>
            </function>
            <function name="setComment" fullname="QCanMessageDescription::setComment" href="qcanmessagedescription.html#setComment" status="active" access="public" location="qcanmessagedescription.h" documented="true" meta="plain" type="Q_DECL_IMPORT" signature="Q_DECL_IMPORT setComment(const int &amp;text)">
                <parameter type="const int &amp;" name="text" default=""/>
            </function>
            <function name="setName" fullname="QCanMessageDescription::setName" href="qcanmessagedescription.html#setName" status="active" access="public" location="qcanmessagedescription.h" documented="true" meta="plain" type="Q_DECL_IMPORT" signature="Q_DECL_IMPORT setName(const int &amp;name)">
                <parameter type="const int &amp;" name="name" default=""/>
            </function>
            <function name="setSignalDescriptions" fullname="QCanMessageDescription::setSignalDescriptions" href="qcanmessagedescription.html#setSignalDescriptions" status="active" access="public" location="qcanmessagedescription.h" documented="true" meta="plain" type="Q_DECL_IMPORT" signature="Q_DECL_IMPORT setSignalDescriptions(const int &amp;descriptions)">
                <parameter type="const int &amp;" name="descriptions" default=""/>
            </function>
            <function name="setSize" fullname="QCanMessageDescription::setSize" href="qcanmessagedescription.html#setSize" status="active" access="public" location="qcanmessagedescription.h" documented="true" meta="plain" type="Q_DECL_IMPORT" signature="Q_DECL_IMPORT setSize(int size)">
                <parameter type="int" name="size" default=""/>
            </function>
            <function name="setTransmitter" fullname="QCanMessageDescription::setTransmitter" href="qcanmessagedescription.html#setTransmitter" status="active" access="public" location="qcanmessagedescription.h" documented="true" meta="plain" type="Q_DECL_IMPORT" signature="Q_DECL_IMPORT setTransmitter(const int &amp;transmitter)">
                <parameter type="const int &amp;" name="transmitter" default=""/>
            </function>
            <function name="setUniqueId" fullname="QCanMessageDescription::setUniqueId" href="qcanmessagedescription.html#setUniqueId" status="active" access="public" location="qcanmessagedescription.h" documented="true" meta="plain" type="Q_DECL_IMPORT" signature="Q_DECL_IMPORT setUniqueId(QtCanBus::UniqueId id)">
                <parameter type="QtCanBus::UniqueId" name="id" default=""/>
            </function>
            <function name="~QCanMessageDescription" fullname="QCanMessageDescription::~QCanMessageDescription" href="qcanmessagedescription.html#dtor.QCanMessageDescription" status="active" access="public" location="qcanmessagedescription.h" documented="true" meta="destructor" constexpr="true" noexcept="true" signature="~QCanMessageDescription()"/>
        </class>
        <class name="QCanSignalDescription" href="qcansignaldescription.html" status="preliminary" access="public" location="qcansignaldescription.h" since="6.5" documented="true" module="QtSerialBus" brief="Describes the rules to extract one value out of the CAN frame and represent it in an application-defined format">
            <contents name="general-description" title="General Description" level="2"/>
            <contents name="data-endianness-processing" title="Data Endianness Processing" level="2"/>
            <contents name="little-endian" title="Little Endian" level="3"/>
            <contents name="big-endian" title="Big Endian" level="3"/>
            <contents name="multiplexed-signals-explained" title="Multiplexed Signals Explained" level="2"/>
            <contents name="value-conversions" title="Value Conversions" level="2"/>
            <function name="QCanSignalDescription" fullname="QCanSignalDescription::QCanSignalDescription" href="qcansignaldescription.html#QCanSignalDescription" status="active" access="public" location="qcansignaldescription.h" documented="true" meta="move-constructor" constexpr="true" noexcept="true" signature="QCanSignalDescription(QCanSignalDescription &amp;&amp;other)">
                <parameter type="QCanSignalDescription &amp;&amp;" name="other" default=""/>
            </function>
            <function name="addMultiplexSignal" fullname="QCanSignalDescription::addMultiplexSignal" href="qcansignaldescription.html#addMultiplexSignal" status="active" access="public" location="qcansignaldescription.h" documented="true" meta="plain" type="Q_DECL_IMPORT" signature="Q_DECL_IMPORT addMultiplexSignal(const int &amp;name, const int &amp;value)">
                <parameter type="const int &amp;" name="name" default=""/>
                <parameter type="const int &amp;" name="value" default=""/>
            </function>
            <function name="clearMultiplexSignals" fullname="QCanSignalDescription::clearMultiplexSignals" href="qcansignaldescription.html#clearMultiplexSignals" status="active" access="public" location="qcansignaldescription.h" documented="true" meta="plain" type="Q_DECL_IMPORT" signature="Q_DECL_IMPORT clearMultiplexSignals()"/>
            <function name="factor" fullname="QCanSignalDescription::factor" href="qcansignaldescription.html#factor" status="active" access="public" location="qcansignaldescription.h" documented="true" meta="plain" const="true" type="Q_DECL_IMPORT" signature="Q_DECL_IMPORT factor() const"/>
            <function name="maximum" fullname="QCanSignalDescription::maximum" href="qcansignaldescription.html#maximum" status="active" access="public" location="qcansignaldescription.h" documented="true" meta="plain" const="true" type="Q_DECL_IMPORT" signature="Q_DECL_IMPORT maximum() const"/>
            <function name="minimum" fullname="QCanSignalDescription::minimum" href="qcansignaldescription.html#minimum" status="active" access="public" location="qcansignaldescription.h" documented="true" meta="plain" const="true" type="Q_DECL_IMPORT" signature="Q_DECL_IMPORT minimum() const"/>
            <function name="offset" fullname="QCanSignalDescription::offset" href="qcansignaldescription.html#offset" status="active" access="public" location="qcansignaldescription.h" documented="true" meta="plain" const="true" type="Q_DECL_IMPORT" signature="Q_DECL_IMPORT offset() const"/>
            <function name="operator=" fullname="QCanSignalDescription::operator=" href="qcansignaldescription.html#operator-eq" status="active" access="public" documented="true" meta="move-assign" noexcept="true" type="QCanSignalDescription &amp;" signature="QCanSignalDescription &amp; operator=(QCanSignalDescription &amp;&amp;other)">
                <parameter type="QCanSignalDescription &amp;&amp;" name="other" default=""/>
            </function>
            <function name="scaling" fullname="QCanSignalDescription::scaling" href="qcansignaldescription.html#scaling" status="active" access="public" location="qcansignaldescription.h" documented="true" meta="plain" const="true" type="Q_DECL_IMPORT" signature="Q_DECL_IMPORT scaling() const"/>
            <function name="setBitLength" fullname="QCanSignalDescription::setBitLength" href="qcansignaldescription.html#setBitLength" status="active" access="public" location="qcansignaldescription.h" documented="true" meta="plain" type="Q_DECL_IMPORT" signature="Q_DECL_IMPORT setBitLength(int length)">
                <parameter type="int" name="length" default=""/>
            </function>
            <function name="setComment" fullname="QCanSignalDescription::setComment" href="qcansignaldescription.html#setComment" status="active" access="public" location="qcansignaldescription.h" documented="true" meta="plain" type="Q_DECL_IMPORT" signature="Q_DECL_IMPORT setComment(const int &amp;text)">
                <parameter type="const int &amp;" name="text" default=""/>
            </function>
            <function name="setDataEndian" fullname="QCanSignalDescription::setDataEndian" href="qcansignaldescription.html#setDataEndian" status="active" access="public" location="qcansignaldescription.h" documented="true" meta="plain" type="Q_DECL_IMPORT" signature="Q_DECL_IMPORT setDataEndian(int endian)">
                <parameter type="int" name="endian" default=""/>
            </function>
            <function name="setDataFormat" fullname="QCanSignalDescription::setDataFormat" href="qcansignaldescription.html#setDataFormat" status="active" access="public" location="qcansignaldescription.h" documented="true" meta="plain" type="Q_DECL_IMPORT" signature="Q_DECL_IMPORT setDataFormat(QtCanBus::DataFormat format)">
                <parameter type="QtCanBus::DataFormat" name="format" default=""/>
            </function>
            <function name="setDataSource" fullname="QCanSignalDescription::setDataSource" href="qcansignaldescription.html#setDataSource" status="active" access="public" location="qcansignaldescription.h" documented="true" meta="plain" type="Q_DECL_IMPORT" signature="Q_DECL_IMPORT setDataSource(QtCanBus::DataSource source)">
                <parameter type="QtCanBus::DataSource" name="source" default=""/>
            </function>
            <function name="setFactor" fullname="QCanSignalDescription::setFactor" href="qcansignaldescription.html#setFactor" status="active" access="public" location="qcansignaldescription.h" documented="true" meta="plain" type="Q_DECL_IMPORT" signature="Q_DECL_IMPORT setFactor(double factor)">
                <parameter type="double" name="factor" default=""/>
            </function>
            <function name="setMultiplexSignals" fullname="QCanSignalDescription::setMultiplexSignals" href="qcansignaldescription.html#setMultiplexSignals" status="active" access="public" location="qcansignaldescription.h" documented="true" meta="plain" type="Q_DECL_IMPORT" signature="Q_DECL_IMPORT setMultiplexSignals(const int &amp;multiplexorSignals)">
                <parameter type="const int &amp;" name="multiplexorSignals" default=""/>
            </function>
            <function name="setMultiplexState" fullname="QCanSignalDescription::setMultiplexState" href="qcansignaldescription.html#setMultiplexState" status="active" access="public" location="qcansignaldescription.h" documented="true" meta="plain" type="Q_DECL_IMPORT" signature="Q_DECL_IMPORT setMultiplexState(QtCanBus::MultiplexState state)">
                <parameter type="QtCanBus::MultiplexState" name="state" default=""/>
            </function>
            <function name="setName" fullname="QCanSignalDescription::setName" href="qcansignaldescription.html#setName" status="active" access="public" location="qcansignaldescription.h" documented="true" meta="plain" type="Q_DECL_IMPORT" signature="Q_DECL_IMPORT setName(const int &amp;name)">
                <parameter type="const int &amp;" name="name" default=""/>
            </function>
            <function name="setOffset" fullname="QCanSignalDescription::setOffset" href="qcansignaldescription.html#setOffset" status="active" access="public" location="qcansignaldescription.h" documented="true" meta="plain" type="Q_DECL_IMPORT" signature="Q_DECL_IMPORT setOffset(double offset)">
                <parameter type="double" name="offset" default=""/>
            </function>
            <function name="setPhysicalUnit" fullname="QCanSignalDescription::setPhysicalUnit" href="qcansignaldescription.html#setPhysicalUnit" status="active" access="public" location="qcansignaldescription.h" documented="true" meta="plain" type="Q_DECL_IMPORT" signature="Q_DECL_IMPORT setPhysicalUnit(const int &amp;unit)">
                <parameter type="const int &amp;" name="unit" default=""/>
            </function>
            <function name="setRange" fullname="QCanSignalDescription::setRange" href="qcansignaldescription.html#setRange" status="active" access="public" location="qcansignaldescription.h" documented="true" meta="plain" type="Q_DECL_IMPORT" signature="Q_DECL_IMPORT setRange(double minimum, double maximum)">
                <parameter type="double" name="minimum" default=""/>
                <parameter type="double" name="maximum" default=""/>
            </function>
            <function name="setReceiver" fullname="QCanSignalDescription::setReceiver" href="qcansignaldescription.html#setReceiver" status="active" access="public" location="qcansignaldescription.h" documented="true" meta="plain" type="Q_DECL_IMPORT" signature="Q_DECL_IMPORT setReceiver(const int &amp;receiver)">
                <parameter type="const int &amp;" name="receiver" default=""/>
            </function>
            <function name="setScaling" fullname="QCanSignalDescription::setScaling" href="qcansignaldescription.html#setScaling" status="active" access="public" location="qcansignaldescription.h" documented="true" meta="plain" type="Q_DECL_IMPORT" signature="Q_DECL_IMPORT setScaling(double scaling)">
                <parameter type="double" name="scaling" default=""/>
            </function>
            <function name="setStartBit" fullname="QCanSignalDescription::setStartBit" href="qcansignaldescription.html#setStartBit" status="active" access="public" location="qcansignaldescription.h" documented="true" meta="plain" type="Q_DECL_IMPORT" signature="Q_DECL_IMPORT setStartBit(int bit)">
                <parameter type="int" name="bit" default=""/>
            </function>
            <function name="~QCanSignalDescription" fullname="QCanSignalDescription::~QCanSignalDescription" href="qcansignaldescription.html#dtor.QCanSignalDescription" status="active" access="public" location="qcansignaldescription.h" documented="true" meta="destructor" constexpr="true" noexcept="true" signature="~QCanSignalDescription()"/>
            <struct name="MultiplexValueRange" fullname="QCanSignalDescription::MultiplexValueRange" href="qcansignaldescription-multiplexvaluerange.html" status="active" access="public" location="qcansignaldescription.h" since="6.5" documented="true" module="QtSerialBus" brief="Defines a range of values for a multiplexor signal">
                <variable name="maximum" fullname="QCanSignalDescription::MultiplexValueRange::maximum" href="qcansignaldescription-multiplexvaluerange.html#maximum-var" status="active" access="public" location="qcansignaldescription.h" documented="true" type="int" static="false" brief="The maximum value of the range"/>
                <variable name="minimum" fullname="QCanSignalDescription::MultiplexValueRange::minimum" href="qcansignaldescription-multiplexvaluerange.html#minimum-var" status="active" access="public" location="qcansignaldescription.h" documented="true" type="int" static="false" brief="The minimum value of the range"/>
            </struct>
        </class>
        <class name="QCanUniqueIdDescription" href="qcanuniqueiddescription.html" status="preliminary" access="public" location="qcanuniqueiddescription.h" since="6.5" documented="true" module="QtSerialBus" brief="Describes the rules for accessing a unique identifier in a QCanBusFrame">
            <function name="QCanUniqueIdDescription" fullname="QCanUniqueIdDescription::QCanUniqueIdDescription" href="qcanuniqueiddescription.html#QCanUniqueIdDescription" status="active" access="public" location="qcanuniqueiddescription.h" documented="true" meta="move-constructor" constexpr="true" noexcept="true" signature="QCanUniqueIdDescription(QCanUniqueIdDescription &amp;&amp;other)">
                <parameter type="QCanUniqueIdDescription &amp;&amp;" name="other" default=""/>
            </function>
            <function name="operator=" fullname="QCanUniqueIdDescription::operator=" href="qcanuniqueiddescription.html#operator-eq" status="active" access="public" documented="true" meta="move-assign" noexcept="true" type="QCanUniqueIdDescription &amp;" signature="QCanUniqueIdDescription &amp; operator=(QCanUniqueIdDescription &amp;&amp;other)">
                <parameter type="QCanUniqueIdDescription &amp;&amp;" name="other" default=""/>
            </function>
            <function name="setBitLength" fullname="QCanUniqueIdDescription::setBitLength" href="qcanuniqueiddescription.html#setBitLength" status="active" access="public" location="qcanuniqueiddescription.h" documented="true" meta="plain" type="Q_DECL_IMPORT" signature="Q_DECL_IMPORT setBitLength(int length)">
                <parameter type="int" name="length" default=""/>
            </function>
            <function name="setSource" fullname="QCanUniqueIdDescription::setSource" href="qcanuniqueiddescription.html#setSource" status="active" access="public" location="qcanuniqueiddescription.h" documented="true" meta="plain" type="Q_DECL_IMPORT" signature="Q_DECL_IMPORT setSource(QtCanBus::DataSource source)">
                <parameter type="QtCanBus::DataSource" name="source" default=""/>
            </function>
            <function name="setStartBit" fullname="QCanUniqueIdDescription::setStartBit" href="qcanuniqueiddescription.html#setStartBit" status="active" access="public" location="qcanuniqueiddescription.h" documented="true" meta="plain" type="Q_DECL_IMPORT" signature="Q_DECL_IMPORT setStartBit(int bit)">
                <parameter type="int" name="bit" default=""/>
            </function>
            <function name="~QCanUniqueIdDescription" fullname="QCanUniqueIdDescription::~QCanUniqueIdDescription" href="qcanuniqueiddescription.html#dtor.QCanUniqueIdDescription" status="active" access="public" location="qcanuniqueiddescription.h" documented="true" meta="destructor" constexpr="true" noexcept="true" signature="~QCanUniqueIdDescription()"/>
        </class>
        <class name="QModbusDataUnit" href="qmodbusdataunit.html" status="active" access="public" location="qmodbusdataunit.h" documented="true" module="QtSerialBus" brief="Container class representing single bit and 16 bit word entries in the Modbus register">
            <function name="QModbusDataUnit" fullname="QModbusDataUnit::QModbusDataUnit" href="qmodbusdataunit.html#QModbusDataUnit" status="active" access="public" location="qmodbusdataunit.h" documented="true" meta="constructor" constexpr="true" noexcept="true" signature="QModbusDataUnit()"/>
            <function name="QModbusDataUnit" fullname="QModbusDataUnit::QModbusDataUnit" href="qmodbusdataunit.html#QModbusDataUnit-1" status="active" access="public" location="qmodbusdataunit.h" documented="true" meta="constructor" explicit="true" constexpr="true" noexcept="true" overload="true" overload-number="1" signature="QModbusDataUnit(QModbusDataUnit::RegisterType type)">
                <parameter type="QModbusDataUnit::RegisterType" name="type" default=""/>
            </function>
            <function name="QModbusDataUnit" fullname="QModbusDataUnit::QModbusDataUnit" href="qmodbusdataunit.html#QModbusDataUnit-2" status="active" access="public" location="qmodbusdataunit.h" documented="true" meta="constructor" overload="true" overload-number="2" signature="QModbusDataUnit(QModbusDataUnit::RegisterType type, int address, const int &amp;data)">
                <parameter type="QModbusDataUnit::RegisterType" name="type" default=""/>
                <parameter type="int" name="address" default=""/>
                <parameter type="const int &amp;" name="data" default=""/>
            </function>
            <function name="QModbusDataUnit" fullname="QModbusDataUnit::QModbusDataUnit" href="qmodbusdataunit.html#QModbusDataUnit-3" status="active" access="public" location="qmodbusdataunit.h" documented="true" meta="constructor" overload="true" overload-number="3" signature="QModbusDataUnit(QModbusDataUnit::RegisterType type, int address, int size)">
                <parameter type="QModbusDataUnit::RegisterType" name="type" default=""/>
                <parameter type="int" name="address" default=""/>
                <parameter type="int" name="size" default=""/>
            </function>
            <function name="isValid" fullname="QModbusDataUnit::isValid" href="qmodbusdataunit.html#isValid" status="active" access="public" location="qmodbusdataunit.h" documented="true" meta="plain" const="true" type="bool" signature="bool isValid() const"/>
            <function name="registerType" fullname="QModbusDataUnit::registerType" href="qmodbusdataunit.html#registerType" status="active" access="public" location="qmodbusdataunit.h" documented="true" meta="plain" const="true" type="QModbusDataUnit::RegisterType" signature="QModbusDataUnit::RegisterType registerType() const"/>
            <function name="setRegisterType" fullname="QModbusDataUnit::setRegisterType" href="qmodbusdataunit.html#setRegisterType" status="active" access="public" location="qmodbusdataunit.h" documented="true" meta="plain" type="void" signature="void setRegisterType(QModbusDataUnit::RegisterType type)">
                <parameter type="QModbusDataUnit::RegisterType" name="type" default=""/>
            </function>
            <function name="setStartAddress" fullname="QModbusDataUnit::setStartAddress" href="qmodbusdataunit.html#setStartAddress" status="active" access="public" location="qmodbusdataunit.h" documented="true" meta="plain" type="void" signature="void setStartAddress(int address)">
                <parameter type="int" name="address" default=""/>
            </function>
            <function name="setValue" fullname="QModbusDataUnit::setValue" href="qmodbusdataunit.html#setValue" status="active" access="public" location="qmodbusdataunit.h" documented="true" meta="plain" type="void" signature="void setValue(int index, int value)">
                <parameter type="int" name="index" default=""/>
                <parameter type="int" name="value" default=""/>
            </function>
            <function name="setValueCount" fullname="QModbusDataUnit::setValueCount" href="qmodbusdataunit.html#setValueCount" status="active" access="public" location="qmodbusdataunit.h" documented="true" meta="plain" type="void" signature="void setValueCount(int newCount)">
                <parameter type="int" name="newCount" default=""/>
            </function>
            <function name="setValues" fullname="QModbusDataUnit::setValues" href="qmodbusdataunit.html#setValues" status="active" access="public" location="qmodbusdataunit.h" documented="true" meta="plain" type="void" signature="void setValues(const int &amp;values)">
                <parameter type="const int &amp;" name="values" default=""/>
            </function>
            <function name="startAddress" fullname="QModbusDataUnit::startAddress" href="qmodbusdataunit.html#startAddress" status="active" access="public" location="qmodbusdataunit.h" documented="true" meta="plain" const="true" type="int" signature="int startAddress() const"/>
            <function name="value" fullname="QModbusDataUnit::value" href="qmodbusdataunit.html#value" status="active" access="public" location="qmodbusdataunit.h" documented="true" meta="plain" const="true" type="int" signature="int value(int index) const">
                <parameter type="int" name="index" default=""/>
            </function>
            <function name="valueCount" fullname="QModbusDataUnit::valueCount" href="qmodbusdataunit.html#valueCount" status="active" access="public" location="qmodbusdataunit.h" documented="true" meta="plain" const="true" type="int" signature="int valueCount() const"/>
            <function name="values" fullname="QModbusDataUnit::values" href="qmodbusdataunit.html#values" status="active" access="public" location="qmodbusdataunit.h" documented="true" meta="plain" const="true" type="int" signature="int values() const"/>
            <enum name="RegisterType" fullname="QModbusDataUnit::RegisterType" href="qmodbusdataunit.html#RegisterType-enum" status="active" access="public" location="qmodbusdataunit.h" documented="true">
                <value name="Invalid" value="0"/>
                <value name="DiscreteInputs" value="1"/>
                <value name="Coils" value="2"/>
                <value name="InputRegisters" value="3"/>
                <value name="HoldingRegisters" value="4"/>
            </enum>
            <typedef name="QModbusDataUnitMap" href="qmodbusdataunit.html#QModbusDataUnitMap-typedef" status="active" access="public" location="qmodbusdataunit.h" related="1" documented="true"/>
        </class>
        <class name="QModbusDeviceIdentification" href="qmodbusdeviceidentification.html" status="active" access="public" location="qmodbusdeviceidentification.h" documented="true" module="QtSerialBus" brief="Container class representing the physical and functional description of a Modbus server">
            <function name="QModbusDeviceIdentification" fullname="QModbusDeviceIdentification::QModbusDeviceIdentification" href="qmodbusdeviceidentification.html#QModbusDeviceIdentification" status="active" access="public" location="qmodbusdeviceidentification.h" documented="true" meta="constructor" constexpr="true" noexcept="true" signature="QModbusDeviceIdentification()"/>
            <function name="conformityLevel" fullname="QModbusDeviceIdentification::conformityLevel" href="qmodbusdeviceidentification.html#conformityLevel" status="active" access="public" location="qmodbusdeviceidentification.h" documented="true" meta="plain" const="true" type="QModbusDeviceIdentification::ConformityLevel" signature="QModbusDeviceIdentification::ConformityLevel conformityLevel() const"/>
            <function name="contains" fullname="QModbusDeviceIdentification::contains" href="qmodbusdeviceidentification.html#contains" status="active" access="public" location="qmodbusdeviceidentification.h" documented="true" meta="plain" const="true" type="bool" signature="bool contains(uint objectId) const">
                <parameter type="uint" name="objectId" default=""/>
            </function>
            <function name="insert" fullname="QModbusDeviceIdentification::insert" href="qmodbusdeviceidentification.html#insert" status="active" access="public" location="qmodbusdeviceidentification.h" documented="true" meta="plain" type="bool" signature="bool insert(uint objectId, const int &amp;value)">
                <parameter type="uint" name="objectId" default=""/>
                <parameter type="const int &amp;" name="value" default=""/>
            </function>
            <function name="isValid" fullname="QModbusDeviceIdentification::isValid" href="qmodbusdeviceidentification.html#isValid" status="active" access="public" location="qmodbusdeviceidentification.h" documented="true" meta="plain" const="true" type="bool" signature="bool isValid() const"/>
            <function name="objectIds" fullname="QModbusDeviceIdentification::objectIds" href="qmodbusdeviceidentification.html#objectIds" status="active" access="public" location="qmodbusdeviceidentification.h" documented="true" meta="plain" const="true" type="int" signature="int objectIds() const"/>
            <function name="remove" fullname="QModbusDeviceIdentification::remove" href="qmodbusdeviceidentification.html#remove" status="active" access="public" location="qmodbusdeviceidentification.h" documented="true" meta="plain" type="void" signature="void remove(uint objectId)">
                <parameter type="uint" name="objectId" default=""/>
            </function>
            <function name="setConformityLevel" fullname="QModbusDeviceIdentification::setConformityLevel" href="qmodbusdeviceidentification.html#setConformityLevel" status="active" access="public" location="qmodbusdeviceidentification.h" documented="true" meta="plain" type="void" signature="void setConformityLevel(QModbusDeviceIdentification::ConformityLevel level)">
                <parameter type="QModbusDeviceIdentification::ConformityLevel" name="level" default=""/>
            </function>
            <function name="value" fullname="QModbusDeviceIdentification::value" href="qmodbusdeviceidentification.html#value" status="active" access="public" location="qmodbusdeviceidentification.h" documented="true" meta="plain" const="true" type="int" signature="int value(uint objectId) const">
                <parameter type="uint" name="objectId" default=""/>
            </function>
            <enum name="ConformityLevel" fullname="QModbusDeviceIdentification::ConformityLevel" href="qmodbusdeviceidentification.html#ConformityLevel-enum" status="active" access="public" location="qmodbusdeviceidentification.h" documented="true">
                <value name="BasicConformityLevel" value="0x01"/>
                <value name="RegularConformityLevel" value="0x02"/>
                <value name="ExtendedConformityLevel" value="0x03"/>
                <value name="BasicIndividualConformityLevel" value="0x81"/>
                <value name="RegularIndividualConformityLevel" value="0x82"/>
                <value name="ExtendedIndividualConformityLevel" value="0x83"/>
            </enum>
            <enum name="ObjectId" fullname="QModbusDeviceIdentification::ObjectId" href="qmodbusdeviceidentification.html#ObjectId-enum" status="active" access="public" location="qmodbusdeviceidentification.h" documented="true">
                <value name="VendorNameObjectId" value="0x00"/>
                <value name="ProductCodeObjectId" value="0x01"/>
                <value name="MajorMinorRevisionObjectId" value="0x02"/>
                <value name="VendorUrlObjectId" value="0x03"/>
                <value name="ProductNameObjectId" value="0x04"/>
                <value name="ModelNameObjectId" value="0x05"/>
                <value name="UserApplicationNameObjectId" value="0x06"/>
                <value name="ReservedObjectId" value="0x07"/>
                <value name="ProductDependentObjectId" value="0x80"/>
                <value name="UndefinedObjectId" value="0x100"/>
            </enum>
            <enum name="ReadDeviceIdCode" fullname="QModbusDeviceIdentification::ReadDeviceIdCode" href="qmodbusdeviceidentification.html#ReadDeviceIdCode-enum" status="active" access="public" location="qmodbusdeviceidentification.h" documented="true">
                <value name="BasicReadDeviceIdCode" value="0x01"/>
                <value name="RegularReadDeviceIdCode" value="0x02"/>
                <value name="ExtendedReadDeviceIdCode" value="0x03"/>
                <value name="IndividualReadDeviceIdCode" value="0x04"/>
            </enum>
        </class>
        <page name="qtcanbus-backends.html" href="qtcanbus-backends.html" status="active" location="qtcanbus-backends.qdoc" documented="true" subtype="page" title="Qt CAN Bus" fulltitle="Qt CAN Bus" subtitle="" brief="Implemented Qt CAN Bus">
            <contents name="overview" title="Overview" level="1"/>
            <contents name="can-bus-plugins" title="CAN Bus Plugins" level="1"/>
            <contents name="implementing-a-custom-can-plugin" title="Implementing a Custom CAN Plugin" level="1"/>
        </page>
        <page name="qtmodbus-backends.html" href="qtmodbus-backends.html" status="active" location="qtmodbus-backends.qdoc" documented="true" subtype="page" title="Qt Modbus" fulltitle="Qt Modbus" subtitle="" brief="Implemented Qt Modbus"/>
        <page name="qtserialbus-changes-qt6.html" href="qtserialbus-changes-qt6.html" status="active" location="qt6-changes.qdoc" documented="true" groups="changes-qt-5-to-6" subtype="page" title="Changes to Qt SerialBus" fulltitle="Changes to Qt SerialBus" subtitle="" brief="Migrate Qt SerialBus to Qt 6">
            <contents name="changes-overview" title="Changes overview" level="1"/>
            <contents name="build-system" title="Build system" level="1"/>
            <contents name="api-changes" title="API changes" level="1"/>
            <contents name="qt-can-bus" title="Qt CAN bus" level="2"/>
            <contents name="removal-of-qcanbusfactoryv2" title="Removal of QCanBusFactoryV2" level="3"/>
            <contents name="changes-to-qcanbusdevice" title="Changes to QCanBusDevice" level="3"/>
            <contents name="changes-to-qcanbusframe" title="Changes to QCanBusFrame" level="3"/>
            <contents name="qt-modbus" title="Qt Modbus" level="2"/>
            <contents name="renaming-of-qmodbusrtuserialmaster-and-qmodbusrtuserialslave" title="Renaming of QModbusRtuSerialMaster and QModbusRtuSerialSlave" level="3"/>
        </page>
        <page name="qtserialbus-index.html" href="qtserialbus-index.html" status="active" location="qtserialbus-index.qdoc" documented="true" groups="technology-apis" subtype="page" title="Qt Serial Bus" fulltitle="Qt Serial Bus" subtitle="" brief="Provides an API to access various serial bus devices">
            <contents name="getting-started" title="Getting Started" level="1"/>
            <contents name="supported-buses-and-protocols" title="Supported Buses and Protocols" level="1"/>
            <contents name="api-reference" title="API Reference" level="1"/>
            <contents name="logging-categories" title="Logging Categories" level="1"/>
            <contents name="examples" title="Examples" level="1"/>
            <contents name="module-evolution" title="Module Evolution" level="1"/>
        </page>
        <page name="qtserialbus-passthrucan-overview.html" href="qtserialbus-passthrucan-overview.html" status="active" location="passthrucan.qdoc" documented="true" subtype="page" title="Using PassThruCAN Plugin" fulltitle="Using PassThruCAN Plugin" subtitle="" brief="Overview of how to use the J2534 Pass-Thru CAN plugin">
            <contents name="passthrucan-usage" title="PassThruCAN usage" level="1"/>
            <contents name="creating-can-bus-devices" title="Creating CAN Bus Devices" level="1"/>
        </page>
        <page name="qtserialbus-peakcan-overview.html" href="qtserialbus-peakcan-overview.html" status="active" location="peakcan.qdoc" documented="true" subtype="page" title="Using PeakCAN Plugin" fulltitle="Using PeakCAN Plugin" subtitle="" brief="Overview of how to use the PeakCAN plugin">
            <contents name="creating-can-bus-devices" title="Creating CAN Bus Devices" level="1"/>
        </page>
        <page name="qtserialbus-socketcan-overview.html" href="qtserialbus-socketcan-overview.html" status="active" location="socketcan.qdoc" documented="true" subtype="page" title="Using SocketCAN Plugin" fulltitle="Using SocketCAN Plugin" subtitle="" brief="Overview of how to use the SocketCAN plugin">
            <contents name="socketcan-usage" title="SocketCAN usage" level="1"/>
            <contents name="setting-up-real-can-hardware" title="Setting up real CAN hardware" level="2"/>
            <contents name="default-settings" title="Default settings" level="3"/>
            <contents name="can-fd-settings" title="CAN FD settings" level="3"/>
            <contents name="setting-up-a-virtual-can-bus" title="Setting up a virtual CAN bus" level="2"/>
            <contents name="creating-can-bus-devices" title="Creating CAN Bus Devices" level="1"/>
        </page>
        <page name="qtserialbus-systeccan-overview.html" href="qtserialbus-systeccan-overview.html" status="active" location="systeccan.qdoc" documented="true" subtype="page" title="Using SystecCAN Plugin" fulltitle="Using SystecCAN Plugin" subtitle="" brief="Overview of how to use the SystecCAN plugin">
            <contents name="creating-can-bus-devices" title="Creating CAN Bus Devices" level="1"/>
        </page>
        <page name="qtserialbus-tinycan-overview.html" href="qtserialbus-tinycan-overview.html" status="active" location="tinycan.qdoc" documented="true" subtype="page" title="Using TinyCAN Plugin" fulltitle="Using TinyCAN Plugin" subtitle="" brief="Overview of how to use the TinyCAN plugin">
            <contents name="creating-can-bus-devices" title="Creating CAN Bus Devices" level="1"/>
        </page>
        <page name="qtserialbus-toc.html" href="qtserialbus-toc.html" status="active" location="qtserialbus-toc.qdoc" documented="true" subtype="page" title="Qt Serial Bus module topics" fulltitle="Qt Serial Bus module topics" subtitle=""/>
        <page name="qtserialbus-vectorcan-overview.html" href="qtserialbus-vectorcan-overview.html" status="active" location="vectorcan.qdoc" documented="true" subtype="page" title="Using VectorCAN Plugin" fulltitle="Using VectorCAN Plugin" subtitle="" brief="Overview of how to use the VectorCAN plugin">
            <contents name="creating-can-bus-devices" title="Creating CAN Bus Devices" level="1"/>
        </page>
        <page name="qtserialbus-virtualcan-overview.html" href="qtserialbus-virtualcan-overview.html" status="active" location="virtualcan.qdoc" documented="true" subtype="page" title="Using VirtualCAN Plugin" fulltitle="Using VirtualCAN Plugin" subtitle="" brief="Overview of how to use the VirtualCAN plugin">
            <contents name="creating-can-bus-devices" title="Creating CAN Bus Devices" level="1"/>
        </page>
        <page name="can" href="qtserialbus-can-example.html" status="active" location="can.qdoc" documented="true" groups="category Connectivity,qtserialbus-examples" subtype="example" title="CAN Bus Manager" fulltitle="CAN Bus Manager" subtitle="" brief="Example sends and receives CAN bus frames">
            <contents name="creating-a-qcanbusdevice" title="Creating a QCanBusDevice" level="1"/>
            <contents name="processing-incoming-frames" title="Processing Incoming Frames" level="1"/>
            <contents name="sending-frames" title="Sending Frames" level="1"/>
            <contents name="running-the-example" title="Running the Example" level="1"/>
            <page name="can/bitratebox.cpp" href="qtserialbus-can-bitratebox-cpp.html" status="active" subtype="file" title="" fulltitle="bitratebox.cpp Example File" subtitle="can/bitratebox.cpp"/>
            <page name="can/bitratebox.h" href="qtserialbus-can-bitratebox-h.html" status="active" subtype="file" title="" fulltitle="bitratebox.h Example File" subtitle="can/bitratebox.h"/>
            <page name="can/canbusdeviceinfobox.cpp" href="qtserialbus-can-canbusdeviceinfobox-cpp.html" status="active" subtype="file" title="" fulltitle="canbusdeviceinfobox.cpp Example File" subtitle="can/canbusdeviceinfobox.cpp"/>
            <page name="can/canbusdeviceinfobox.h" href="qtserialbus-can-canbusdeviceinfobox-h.html" status="active" subtype="file" title="" fulltitle="canbusdeviceinfobox.h Example File" subtitle="can/canbusdeviceinfobox.h"/>
            <page name="can/canbusdeviceinfobox.ui" href="qtserialbus-can-canbusdeviceinfobox-ui.html" status="active" subtype="file" title="" fulltitle="canbusdeviceinfobox.ui Example File" subtitle="can/canbusdeviceinfobox.ui"/>
            <page name="can/canbusdeviceinfodialog.cpp" href="qtserialbus-can-canbusdeviceinfodialog-cpp.html" status="active" subtype="file" title="" fulltitle="canbusdeviceinfodialog.cpp Example File" subtitle="can/canbusdeviceinfodialog.cpp"/>
            <page name="can/canbusdeviceinfodialog.h" href="qtserialbus-can-canbusdeviceinfodialog-h.html" status="active" subtype="file" title="" fulltitle="canbusdeviceinfodialog.h Example File" subtitle="can/canbusdeviceinfodialog.h"/>
            <page name="can/canbusdeviceinfodialog.ui" href="qtserialbus-can-canbusdeviceinfodialog-ui.html" status="active" subtype="file" title="" fulltitle="canbusdeviceinfodialog.ui Example File" subtitle="can/canbusdeviceinfodialog.ui"/>
            <page name="can/common.h" href="qtserialbus-can-common-h.html" status="active" subtype="file" title="" fulltitle="common.h Example File" subtitle="can/common.h"/>
            <page name="can/connectdialog.cpp" href="qtserialbus-can-connectdialog-cpp.html" status="active" subtype="file" title="" fulltitle="connectdialog.cpp Example File" subtitle="can/connectdialog.cpp"/>
            <page name="can/connectdialog.h" href="qtserialbus-can-connectdialog-h.html" status="active" subtype="file" title="" fulltitle="connectdialog.h Example File" subtitle="can/connectdialog.h"/>
            <page name="can/connectdialog.ui" href="qtserialbus-can-connectdialog-ui.html" status="active" subtype="file" title="" fulltitle="connectdialog.ui Example File" subtitle="can/connectdialog.ui"/>
            <page name="can/mainwindow.cpp" href="qtserialbus-can-mainwindow-cpp.html" status="active" subtype="file" title="" fulltitle="mainwindow.cpp Example File" subtitle="can/mainwindow.cpp"/>
            <page name="can/mainwindow.h" href="qtserialbus-can-mainwindow-h.html" status="active" subtype="file" title="" fulltitle="mainwindow.h Example File" subtitle="can/mainwindow.h"/>
            <page name="can/mainwindow.ui" href="qtserialbus-can-mainwindow-ui.html" status="active" subtype="file" title="" fulltitle="mainwindow.ui Example File" subtitle="can/mainwindow.ui"/>
            <page name="can/receivedframesmodel.cpp" href="qtserialbus-can-receivedframesmodel-cpp.html" status="active" subtype="file" title="" fulltitle="receivedframesmodel.cpp Example File" subtitle="can/receivedframesmodel.cpp"/>
            <page name="can/receivedframesmodel.h" href="qtserialbus-can-receivedframesmodel-h.html" status="active" subtype="file" title="" fulltitle="receivedframesmodel.h Example File" subtitle="can/receivedframesmodel.h"/>
            <page name="can/receivedframesview.cpp" href="qtserialbus-can-receivedframesview-cpp.html" status="active" subtype="file" title="" fulltitle="receivedframesview.cpp Example File" subtitle="can/receivedframesview.cpp"/>
            <page name="can/receivedframesview.h" href="qtserialbus-can-receivedframesview-h.html" status="active" subtype="file" title="" fulltitle="receivedframesview.h Example File" subtitle="can/receivedframesview.h"/>
            <page name="can/sendframebox.cpp" href="qtserialbus-can-sendframebox-cpp.html" status="active" subtype="file" title="" fulltitle="sendframebox.cpp Example File" subtitle="can/sendframebox.cpp"/>
            <page name="can/sendframebox.h" href="qtserialbus-can-sendframebox-h.html" status="active" subtype="file" title="" fulltitle="sendframebox.h Example File" subtitle="can/sendframebox.h"/>
            <page name="can/sendframebox.ui" href="qtserialbus-can-sendframebox-ui.html" status="active" subtype="file" title="" fulltitle="sendframebox.ui Example File" subtitle="can/sendframebox.ui"/>
            <page name="can/main.cpp" href="qtserialbus-can-main-cpp.html" status="active" subtype="file" title="" fulltitle="main.cpp Example File" subtitle="can/main.cpp"/>
            <page name="can/CMakeLists.txt" href="qtserialbus-can-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="can/CMakeLists.txt"/>
            <page name="can/can.pro" href="qtserialbus-can-can-pro.html" status="active" subtype="file" title="" fulltitle="can.pro Example File" subtitle="can/can.pro"/>
            <page name="can/can.qrc" href="qtserialbus-can-can-qrc.html" status="active" subtype="file" title="" fulltitle="can.qrc Example File" subtitle="can/can.qrc"/>
            <page name="can/images/application-exit.png" href="qtserialbus-can-images-application-exit-png.html" status="active" subtype="image" title="" fulltitle="application-exit.png Image File" subtitle="can/images/application-exit.png"/>
            <page name="can/images/clear.png" href="qtserialbus-can-images-clear-png.html" status="active" subtype="image" title="" fulltitle="clear.png Image File" subtitle="can/images/clear.png"/>
            <page name="can/images/connect.png" href="qtserialbus-can-images-connect-png.html" status="active" subtype="image" title="" fulltitle="connect.png Image File" subtitle="can/images/connect.png"/>
            <page name="can/images/disconnect.png" href="qtserialbus-can-images-disconnect-png.html" status="active" subtype="image" title="" fulltitle="disconnect.png Image File" subtitle="can/images/disconnect.png"/>
        </page>
        <page name="modbus/client" href="qtserialbus-modbus-client-example.html" status="active" location="modbusclient.qdoc" documented="true" groups="category Connectivity,qtserialbus-examples" subtype="example" title="Modbus Client" fulltitle="Modbus Client" subtitle="" brief="Example implements a Modbus client application">
            <contents name="creating-a-qmodbusclient" title="Creating a QModbusClient" level="1"/>
            <contents name="reading-data" title="Reading Data" level="1"/>
            <contents name="writing-data" title="Writing Data" level="1"/>
            <contents name="running-the-example" title="Running the Example" level="1"/>
            <page name="modbus/client/mainwindow.cpp" href="qtserialbus-modbus-client-mainwindow-cpp.html" status="active" subtype="file" title="" fulltitle="mainwindow.cpp Example File" subtitle="modbus/client/mainwindow.cpp"/>
            <page name="modbus/client/mainwindow.h" href="qtserialbus-modbus-client-mainwindow-h.html" status="active" subtype="file" title="" fulltitle="mainwindow.h Example File" subtitle="modbus/client/mainwindow.h"/>
            <page name="modbus/client/mainwindow.ui" href="qtserialbus-modbus-client-mainwindow-ui.html" status="active" subtype="file" title="" fulltitle="mainwindow.ui Example File" subtitle="modbus/client/mainwindow.ui"/>
            <page name="modbus/client/settingsdialog.cpp" href="qtserialbus-modbus-client-settingsdialog-cpp.html" status="active" subtype="file" title="" fulltitle="settingsdialog.cpp Example File" subtitle="modbus/client/settingsdialog.cpp"/>
            <page name="modbus/client/settingsdialog.h" href="qtserialbus-modbus-client-settingsdialog-h.html" status="active" subtype="file" title="" fulltitle="settingsdialog.h Example File" subtitle="modbus/client/settingsdialog.h"/>
            <page name="modbus/client/settingsdialog.ui" href="qtserialbus-modbus-client-settingsdialog-ui.html" status="active" subtype="file" title="" fulltitle="settingsdialog.ui Example File" subtitle="modbus/client/settingsdialog.ui"/>
            <page name="modbus/client/writeregistermodel.cpp" href="qtserialbus-modbus-client-writeregistermodel-cpp.html" status="active" subtype="file" title="" fulltitle="writeregistermodel.cpp Example File" subtitle="modbus/client/writeregistermodel.cpp"/>
            <page name="modbus/client/writeregistermodel.h" href="qtserialbus-modbus-client-writeregistermodel-h.html" status="active" subtype="file" title="" fulltitle="writeregistermodel.h Example File" subtitle="modbus/client/writeregistermodel.h"/>
            <page name="modbus/client/main.cpp" href="qtserialbus-modbus-client-main-cpp.html" status="active" subtype="file" title="" fulltitle="main.cpp Example File" subtitle="modbus/client/main.cpp"/>
            <page name="modbus/client/CMakeLists.txt" href="qtserialbus-modbus-client-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="modbus/client/CMakeLists.txt"/>
            <page name="modbus/client/client.pro" href="qtserialbus-modbus-client-client-pro.html" status="active" subtype="file" title="" fulltitle="client.pro Example File" subtitle="modbus/client/client.pro"/>
            <page name="modbus/client/client.qrc" href="qtserialbus-modbus-client-client-qrc.html" status="active" subtype="file" title="" fulltitle="client.qrc Example File" subtitle="modbus/client/client.qrc"/>
            <page name="modbus/client/images/application-exit.png" href="qtserialbus-modbus-client-images-application-exit-png.html" status="active" subtype="image" title="" fulltitle="application-exit.png Image File" subtitle="modbus/client/images/application-exit.png"/>
            <page name="modbus/client/images/connect.png" href="qtserialbus-modbus-client-images-connect-png.html" status="active" subtype="image" title="" fulltitle="connect.png Image File" subtitle="modbus/client/images/connect.png"/>
            <page name="modbus/client/images/disconnect.png" href="qtserialbus-modbus-client-images-disconnect-png.html" status="active" subtype="image" title="" fulltitle="disconnect.png Image File" subtitle="modbus/client/images/disconnect.png"/>
            <page name="modbus/client/images/settings.png" href="qtserialbus-modbus-client-images-settings-png.html" status="active" subtype="image" title="" fulltitle="settings.png Image File" subtitle="modbus/client/images/settings.png"/>
        </page>
        <page name="modbus/custom" href="qtserialbus-modbus-custom-example.html" status="active" location="custom.qdoc" documented="true" groups="category Connectivity,qtserialbus-examples" subtype="example" title="Modbus Custom Command" fulltitle="Modbus Custom Command" subtitle="" brief="Example shows how to handle custom Modbus function codes">
            <contents name="user-defined-modbus-function-codes" title="User-Defined Modbus Function Codes" level="1"/>
            <contents name="sending-custom-modbus-commands" title="Sending Custom Modbus Commands" level="1"/>
            <contents name="custom-modbus-server" title="Custom Modbus Server" level="1"/>
            <contents name="custom-modbus-client" title="Custom Modbus Client" level="1"/>
            <contents name="running-the-example" title="Running the Example" level="1"/>
            <page name="modbus/custom/mainwindow.cpp" href="qtserialbus-modbus-custom-mainwindow-cpp.html" status="active" subtype="file" title="" fulltitle="mainwindow.cpp Example File" subtitle="modbus/custom/mainwindow.cpp"/>
            <page name="modbus/custom/mainwindow.h" href="qtserialbus-modbus-custom-mainwindow-h.html" status="active" subtype="file" title="" fulltitle="mainwindow.h Example File" subtitle="modbus/custom/mainwindow.h"/>
            <page name="modbus/custom/mainwindow.ui" href="qtserialbus-modbus-custom-mainwindow-ui.html" status="active" subtype="file" title="" fulltitle="mainwindow.ui Example File" subtitle="modbus/custom/mainwindow.ui"/>
            <page name="modbus/custom/modbusclient.cpp" href="qtserialbus-modbus-custom-modbusclient-cpp.html" status="active" subtype="file" title="" fulltitle="modbusclient.cpp Example File" subtitle="modbus/custom/modbusclient.cpp"/>
            <page name="modbus/custom/modbusclient.h" href="qtserialbus-modbus-custom-modbusclient-h.html" status="active" subtype="file" title="" fulltitle="modbusclient.h Example File" subtitle="modbus/custom/modbusclient.h"/>
            <page name="modbus/custom/modbusserver.cpp" href="qtserialbus-modbus-custom-modbusserver-cpp.html" status="active" subtype="file" title="" fulltitle="modbusserver.cpp Example File" subtitle="modbus/custom/modbusserver.cpp"/>
            <page name="modbus/custom/modbusserver.h" href="qtserialbus-modbus-custom-modbusserver-h.html" status="active" subtype="file" title="" fulltitle="modbusserver.h Example File" subtitle="modbus/custom/modbusserver.h"/>
            <page name="modbus/custom/registermodel.cpp" href="qtserialbus-modbus-custom-registermodel-cpp.html" status="active" subtype="file" title="" fulltitle="registermodel.cpp Example File" subtitle="modbus/custom/registermodel.cpp"/>
            <page name="modbus/custom/registermodel.h" href="qtserialbus-modbus-custom-registermodel-h.html" status="active" subtype="file" title="" fulltitle="registermodel.h Example File" subtitle="modbus/custom/registermodel.h"/>
            <page name="modbus/custom/main.cpp" href="qtserialbus-modbus-custom-main-cpp.html" status="active" subtype="file" title="" fulltitle="main.cpp Example File" subtitle="modbus/custom/main.cpp"/>
            <page name="modbus/custom/CMakeLists.txt" href="qtserialbus-modbus-custom-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="modbus/custom/CMakeLists.txt"/>
            <page name="modbus/custom/custom.pro" href="qtserialbus-modbus-custom-custom-pro.html" status="active" subtype="file" title="" fulltitle="custom.pro Example File" subtitle="modbus/custom/custom.pro"/>
            <page name="modbus/custom/images.qrc" href="qtserialbus-modbus-custom-images-qrc.html" status="active" subtype="file" title="" fulltitle="images.qrc Example File" subtitle="modbus/custom/images.qrc"/>
            <page name="modbus/custom/images/application-exit.png" href="qtserialbus-modbus-custom-images-application-exit-png.html" status="active" subtype="image" title="" fulltitle="application-exit.png Image File" subtitle="modbus/custom/images/application-exit.png"/>
            <page name="modbus/custom/images/connect.png" href="qtserialbus-modbus-custom-images-connect-png.html" status="active" subtype="image" title="" fulltitle="connect.png Image File" subtitle="modbus/custom/images/connect.png"/>
            <page name="modbus/custom/images/disconnect.png" href="qtserialbus-modbus-custom-images-disconnect-png.html" status="active" subtype="image" title="" fulltitle="disconnect.png Image File" subtitle="modbus/custom/images/disconnect.png"/>
            <page name="modbus/custom/images/settings.png" href="qtserialbus-modbus-custom-images-settings-png.html" status="active" subtype="image" title="" fulltitle="settings.png Image File" subtitle="modbus/custom/images/settings.png"/>
        </page>
        <page name="modbus/server" href="qtserialbus-modbus-server-example.html" status="active" location="modbusserver.qdoc" documented="true" groups="category Connectivity,qtserialbus-examples" subtype="example" title="Modbus Server" fulltitle="Modbus Server" subtitle="" brief="Example implements a Modbus server application">
            <contents name="creating-a-qmodbusserver" title="Creating a QModbusServer" level="1"/>
            <contents name="changing-local-values" title="Changing Local Values" level="1"/>
            <contents name="handling-remote-writes" title="Handling Remote Writes" level="1"/>
            <contents name="running-the-example" title="Running the Example" level="1"/>
            <page name="modbus/server/mainwindow.cpp" href="qtserialbus-modbus-server-mainwindow-cpp.html" status="active" subtype="file" title="" fulltitle="mainwindow.cpp Example File" subtitle="modbus/server/mainwindow.cpp"/>
            <page name="modbus/server/mainwindow.h" href="qtserialbus-modbus-server-mainwindow-h.html" status="active" subtype="file" title="" fulltitle="mainwindow.h Example File" subtitle="modbus/server/mainwindow.h"/>
            <page name="modbus/server/mainwindow.ui" href="qtserialbus-modbus-server-mainwindow-ui.html" status="active" subtype="file" title="" fulltitle="mainwindow.ui Example File" subtitle="modbus/server/mainwindow.ui"/>
            <page name="modbus/server/settingsdialog.cpp" href="qtserialbus-modbus-server-settingsdialog-cpp.html" status="active" subtype="file" title="" fulltitle="settingsdialog.cpp Example File" subtitle="modbus/server/settingsdialog.cpp"/>
            <page name="modbus/server/settingsdialog.h" href="qtserialbus-modbus-server-settingsdialog-h.html" status="active" subtype="file" title="" fulltitle="settingsdialog.h Example File" subtitle="modbus/server/settingsdialog.h"/>
            <page name="modbus/server/settingsdialog.ui" href="qtserialbus-modbus-server-settingsdialog-ui.html" status="active" subtype="file" title="" fulltitle="settingsdialog.ui Example File" subtitle="modbus/server/settingsdialog.ui"/>
            <page name="modbus/server/main.cpp" href="qtserialbus-modbus-server-main-cpp.html" status="active" subtype="file" title="" fulltitle="main.cpp Example File" subtitle="modbus/server/main.cpp"/>
            <page name="modbus/server/CMakeLists.txt" href="qtserialbus-modbus-server-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="modbus/server/CMakeLists.txt"/>
            <page name="modbus/server/server.pro" href="qtserialbus-modbus-server-server-pro.html" status="active" subtype="file" title="" fulltitle="server.pro Example File" subtitle="modbus/server/server.pro"/>
            <page name="modbus/server/server.qrc" href="qtserialbus-modbus-server-server-qrc.html" status="active" subtype="file" title="" fulltitle="server.qrc Example File" subtitle="modbus/server/server.qrc"/>
            <page name="modbus/server/images/application-exit.png" href="qtserialbus-modbus-server-images-application-exit-png.html" status="active" subtype="image" title="" fulltitle="application-exit.png Image File" subtitle="modbus/server/images/application-exit.png"/>
            <page name="modbus/server/images/connect.png" href="qtserialbus-modbus-server-images-connect-png.html" status="active" subtype="image" title="" fulltitle="connect.png Image File" subtitle="modbus/server/images/connect.png"/>
            <page name="modbus/server/images/disconnect.png" href="qtserialbus-modbus-server-images-disconnect-png.html" status="active" subtype="image" title="" fulltitle="disconnect.png Image File" subtitle="modbus/server/images/disconnect.png"/>
            <page name="modbus/server/images/settings.png" href="qtserialbus-modbus-server-images-settings-png.html" status="active" subtype="image" title="" fulltitle="settings.png Image File" subtitle="modbus/server/images/settings.png"/>
        </page>
        <page name="https://docs.openvehicles.com/en/stable/components/vehicle_dbc/docs/dbc-primer.html" href="https://docs.openvehicles.com/en/stable/components/vehicle_dbc/docs/dbc-primer.html" status="active" location="external-resources.qdoc" documented="true" subtype="externalpage" title="OpenVehicles DBC Intro" fulltitle="OpenVehicles DBC Intro" subtitle=""/>
        <page name="https://www.csselectronics.com/pages/can-dbc-file-database-intro" href="https://www.csselectronics.com/pages/can-dbc-file-database-intro" status="active" location="external-resources.qdoc" documented="true" subtype="externalpage" title="CSSElectronics DBC Intro" fulltitle="CSSElectronics DBC Intro" subtitle=""/>
        <typedef name="QModbusDataUnitMap" href="qmodbusdataunit.html#QModbusDataUnitMap-typedef" status="active" access="public" location="qmodbusdataunit.h" related="1" documented="true"/>
        <group name="category Connectivity" href="category-connectivity.html" status="internal" seen="false" title=""/>
        <group name="changes-qt-5-to-6" href="changes-qt-5-to-6.html" status="internal" seen="false" title=""/>
        <group name="modules" href="modules.html" status="internal" seen="false" title=""/>
        <group name="qtserialbus" href="qtserialbus.html" status="internal" seen="false" title=""/>
        <group name="qtserialbus-examples" href="qtserialbus-examples.html" status="active" location="qtserialbus-examples.qdoc" documented="true" groups="qtserialbus" seen="true" title="Qt SerialBus Examples" brief="Examples for the Qt SerialBus module"/>
        <group name="technology-apis" href="technology-apis.html" status="internal" seen="false" title=""/>
        <module name="QtSerialBus" href="qtserialbus-module.html" status="active" location="qtserialbus-module-cpp.qdoc" documented="true" groups="modules" seen="true" title="Qt Serial Bus C++ Classes" brief="Provides classes to read and write serial bus data"/>
        <proxy name="QModbusPdu" href="qmodbuspdu-qtserialbus-proxy.html" status="active" access="public">
            <function name="operator&lt;&lt;" href="qmodbuspdu-qtserialbus-proxy.html#operator-lt-lt" status="active" access="public" location="qmodbuspdu.h" documented="true" related="0" meta="plain" type="QDataStream &amp;" signature="QDataStream &amp; operator&lt;&lt;(QDataStream &amp;stream, const int &amp;pdu)">
                <parameter type="QDataStream &amp;" name="stream" default=""/>
                <parameter type="const int &amp;" name="pdu" default=""/>
            </function>
        </proxy>
    </namespace>
</INDEX>
