
message CGamePerformanceStats_GetGameFrameRateStats_Request {
	optional uint32 appid = 1;
}

message CGamePerformanceStats_GetGameFrameRateStats_Response {
	repeated .CGamePerformanceStats_GetGameFrameRateStats_Response_FrameRate frame_rates = 1;
}

message CGamePerformanceStats_GetGameFrameRateStats_Response_FrameRate {
	optional uint64 clusterid = 1;
	optional uint32 report_days = 4;
	optional uint64 report_count = 5;
	optional double mean_frame_rate = 6;
	optional double mean_frame_rate_stddev = 7;
}

service GamePerformanceStats {
	// bConstMethod=true, ePrivilege=1, eWebAPIKeyRequirement=2
	rpc GetGameFrameRateStats (.CGamePerformanceStats_GetGameFrameRateStats_Request) returns (.CGamePerformanceStats_GetGameFrameRateStats_Response);
}

