class ui.ChecksumInfoSet

class ChecksumInfoSet {
    // enums

    bitflag enum InfoId;

    // fields

    ui.InformationValue* m_crc8Info_ccitt;
    ui.InformationValue* m_crc16Info_ansi;
    ui.InformationValue* m_crc16Info_modbus;
    ui.InformationValue* m_crc16Info_xmodem;
    ui.InformationValue* m_crc16Info_usb;
    ui.InformationValue* m_crc32Info;
    ui.InformationValue* m_xor8Info;
    ui.InformationValue* m_sum8Info;
    ui.InformationValue* m_sum16Info_le;
    ui.InformationValue* m_sum16Info_be;
    ui.InformationValue* m_ip4ChecksumInfo;

    // methods

    void createInformationValues(
        ui.InformationGrid* informationGrid,
        ui.InformationGroup* group = null,
        ui.InformationValue* insertBefore = null,
        ui.ChecksumInfoSet.InfoId mask = InfoId.All
    );

    void createInformationValuesGrouped(
        ui.InformationGrid* informationGrid,
        ui.InformationGroup* group = null,
        ui.InformationValue* insertBefore = null,
        ui.ChecksumInfoSet.InfoId mask = InfoId.All
    );
};