
message CGameRecordingDebug_AddTimelineHighlightMarker_Request {
	optional uint32 appid = 1;
	optional string icon = 2;
	optional string title = 3;
	optional string desc = 4;
}

message CGameRecordingDebug_AddTimelineHighlightMarker_Response {
}

message CGameRecordingDebug_AddTimelineRangeEnd_Request {
	optional uint32 appid = 1;
	optional string id = 2;
}

message CGameRecordingDebug_AddTimelineRangeEnd_Response {
}

message CGameRecordingDebug_AddTimelineRangeStart_Request {
	optional uint32 appid = 1;
	optional string id = 2;
	optional string title = 3;
}

message CGameRecordingDebug_AddTimelineRangeStart_Response {
}

message CGameRecordingDebug_AddTimelineTimestamp_Request {
	optional uint32 appid = 1;
	optional string title = 2;
}

message CGameRecordingDebug_AddTimelineTimestamp_Response {
}

message CGameRecordingDebug_SetTimelineGameMode_Request {
	optional uint32 appid = 1;
	optional uint32 mode = 2;
}

message CGameRecordingDebug_SetTimelineGameMode_Response {
}

service GameRecordingDebug {
	rpc AddTimelineHighlightMarker (.CGameRecordingDebug_AddTimelineHighlightMarker_Request) returns (.CGameRecordingDebug_AddTimelineHighlightMarker_Response);
	rpc AddTimelineRangeEnd (.CGameRecordingDebug_AddTimelineRangeEnd_Request) returns (.CGameRecordingDebug_AddTimelineRangeEnd_Response);
	rpc AddTimelineRangeStart (.CGameRecordingDebug_AddTimelineRangeStart_Request) returns (.CGameRecordingDebug_AddTimelineRangeStart_Response);
	rpc AddTimelineTimestamp (.CGameRecordingDebug_AddTimelineTimestamp_Request) returns (.CGameRecordingDebug_AddTimelineTimestamp_Response);
	rpc SetTimelineGameMode (.CGameRecordingDebug_SetTimelineGameMode_Request) returns (.CGameRecordingDebug_SetTimelineGameMode_Response);
}

