XblMultiplayerSessionInitializationInfo

Present during member initialization.

Syntax

typedef struct XblMultiplayerSessionInitializationInfo {  
    XblMultiplayerInitializationStage Stage;  
    time_t StageStartTime;  
    uint32_t Episode;  
} XblMultiplayerSessionInitializationInfo  

Members

Stage
Type: XblMultiplayerInitializationStage

The 'stage' goes from "joining" to "measuring" to "evaluating". If episode #1 fails, then 'stage' is set to "failed" and the session cannot be initialized. Otherwise, when an initialization episode completes, the 'initializing' object is removed. If 'autoEvaluate' is set, "evaluating" is skipped. If neither 'metrics' nor 'measurementServerAddresses' is set, "measuring" is skipped.

StageStartTime
Type: time_t

The time with the initialization stage started.

Episode
Type: uint32_t

If member_initialization set and Initialize is true on the member, then the member gets assigned to an InitializingEpisode. An episode is a set of users that need to have QoS metrics applied to them. Will be 0 when the InitializingEpisode is not set. This value is only useful when manually managing QoS.

Requirements

Header: multiplayer_c.h

See also

multiplayer_c