class ui.StdSessionInfoSet

class StdSessionInfoSet
{
    // enums

    bitflag enum InfoId;

    // fields

    ui.InformationValue* readonly m_sessionTimeInfo;
    ui.InformationValue* readonly m_txTotalSizeInfo;
    ui.InformationValue* readonly m_txThroughputInfo;
    ui.InformationValue* readonly m_rxTotalSizeInfo;
    ui.InformationValue* readonly m_rxThroughputInfo;
    ui.InformationValue* readonly m_totalSizeInfo;
    ui.InformationValue* readonly m_totalThroughputInfo;

    // methods

    void create(
        log.TxRxStats* txRxStats,
        ui.InformationGrid* informationGrid,
        ui.InformationGroup* group = null,
        ui.InformationValue* insertBefore = null,
        ui.StdSessionInfoSet.InfoId mask = InfoId.Default
        );

    void startSession(jnc.Scheduler* mainThreadScheduler);
    void endSession();
};