import type { GenEnum, GenFile, GenMessage } from "@bufbuild/protobuf/codegenv2"; import type { Message } from "@bufbuild/protobuf"; /** * Describes the file source2_steam_stats.proto. */ export declare const file_source2_steam_stats: GenFile; /** * @generated from message CMsgSource2SystemSpecs */ export type CMsgSource2SystemSpecs = Message<"CMsgSource2SystemSpecs"> & { /** * @generated from field: optional string cpu_id = 1; */ cpuId: string; /** * @generated from field: optional string cpu_brand = 2; */ cpuBrand: string; /** * @generated from field: optional uint32 cpu_model = 3; */ cpuModel: number; /** * @generated from field: optional uint32 cpu_num_physical = 4; */ cpuNumPhysical: number; /** * @generated from field: optional uint32 ram_physical_total_mb = 21; */ ramPhysicalTotalMb: number; /** * @generated from field: optional string gpu_rendersystem_dll_name = 41; */ gpuRendersystemDllName: string; /** * @generated from field: optional uint32 gpu_vendor_id = 42; */ gpuVendorId: number; /** * @generated from field: optional string gpu_driver_name = 43; */ gpuDriverName: string; /** * @generated from field: optional uint32 gpu_driver_version_high = 44; */ gpuDriverVersionHigh: number; /** * @generated from field: optional uint32 gpu_driver_version_low = 45; */ gpuDriverVersionLow: number; /** * @generated from field: optional uint32 gpu_dx_support_level = 46; */ gpuDxSupportLevel: number; /** * @generated from field: optional uint32 gpu_texture_memory_size_mb = 47; */ gpuTextureMemorySizeMb: number; /** * @generated from field: optional uint32 backbuffer_width = 51; */ backbufferWidth: number; /** * @generated from field: optional uint32 backbuffer_height = 52; */ backbufferHeight: number; }; /** * Describes the message CMsgSource2SystemSpecs. * Use `create(CMsgSource2SystemSpecsSchema)` to create a new message. */ export declare const CMsgSource2SystemSpecsSchema: GenMessage; /** * @generated from message CMsgSource2VProfLiteReportItem */ export type CMsgSource2VProfLiteReportItem = Message<"CMsgSource2VProfLiteReportItem"> & { /** * @generated from field: optional string name = 1; */ name: string; /** * @generated from field: optional uint32 active_samples = 2; */ activeSamples: number; /** * @generated from field: optional uint32 active_samples_1secmax = 4; */ activeSamples1secmax: number; /** * @generated from field: optional uint32 usec_max = 3; */ usecMax: number; /** * @generated from field: optional uint32 usec_avg_active = 11; */ usecAvgActive: number; /** * @generated from field: optional uint32 usec_p50_active = 12; */ usecP50Active: number; /** * @generated from field: optional uint32 usec_p99_active = 13; */ usecP99Active: number; /** * @generated from field: optional uint32 usec_avg_all = 21; */ usecAvgAll: number; /** * @generated from field: optional uint32 usec_p50_all = 22; */ usecP50All: number; /** * @generated from field: optional uint32 usec_p99_all = 23; */ usecP99All: number; /** * @generated from field: optional uint32 usec_1secmax_avg_active = 31; */ usec1secmaxAvgActive: number; /** * @generated from field: optional uint32 usec_1secmax_p50_active = 32; */ usec1secmaxP50Active: number; /** * @generated from field: optional uint32 usec_1secmax_p95_active = 33; */ usec1secmaxP95Active: number; /** * @generated from field: optional uint32 usec_1secmax_p99_active = 34; */ usec1secmaxP99Active: number; /** * @generated from field: optional uint32 usec_1secmax_avg_all = 41; */ usec1secmaxAvgAll: number; /** * @generated from field: optional uint32 usec_1secmax_p50_all = 42; */ usec1secmaxP50All: number; /** * @generated from field: optional uint32 usec_1secmax_p95_all = 43; */ usec1secmaxP95All: number; /** * @generated from field: optional uint32 usec_1secmax_p99_all = 44; */ usec1secmaxP99All: number; }; /** * Describes the message CMsgSource2VProfLiteReportItem. * Use `create(CMsgSource2VProfLiteReportItemSchema)` to create a new message. */ export declare const CMsgSource2VProfLiteReportItemSchema: GenMessage; /** * @generated from message CMsgSource2VProfLiteReport */ export type CMsgSource2VProfLiteReport = Message<"CMsgSource2VProfLiteReport"> & { /** * @generated from field: optional CMsgSource2VProfLiteReportItem total = 1; */ total?: CMsgSource2VProfLiteReportItem; /** * @generated from field: repeated CMsgSource2VProfLiteReportItem items = 2; */ items: CMsgSource2VProfLiteReportItem[]; /** * @generated from field: optional uint32 discarded_frames = 3; */ discardedFrames: number; }; /** * Describes the message CMsgSource2VProfLiteReport. * Use `create(CMsgSource2VProfLiteReportSchema)` to create a new message. */ export declare const CMsgSource2VProfLiteReportSchema: GenMessage; /** * @generated from message CMsgSource2NetworkFlowQuality */ export type CMsgSource2NetworkFlowQuality = Message<"CMsgSource2NetworkFlowQuality"> & { /** * @generated from field: optional uint32 duration = 1; */ duration: number; /** * @generated from field: optional uint64 bytes_total = 5; */ bytesTotal: bigint; /** * @generated from field: optional uint64 bytes_total_reliable = 6; */ bytesTotalReliable: bigint; /** * @generated from field: optional uint64 bytes_total_voice = 7; */ bytesTotalVoice: bigint; /** * @generated from field: optional uint32 bytes_sec_p95 = 10; */ bytesSecP95: number; /** * @generated from field: optional uint32 bytes_sec_p99 = 11; */ bytesSecP99: number; /** * @generated from field: optional uint32 enginemsgs_total = 20; */ enginemsgsTotal: number; /** * @generated from field: optional uint32 enginemsgs_sec_p95 = 21; */ enginemsgsSecP95: number; /** * @generated from field: optional uint32 enginemsgs_sec_p99 = 22; */ enginemsgsSecP99: number; /** * @generated from field: optional uint32 netframes_total = 30; */ netframesTotal: number; /** * @generated from field: optional uint32 netframes_dropped = 31; */ netframesDropped: number; /** * @generated from field: optional uint32 netframes_outoforder = 32; */ netframesOutoforder: number; /** * @generated from field: optional uint32 netframes_size_exceeds_mtu = 34; */ netframesSizeExceedsMtu: number; /** * @generated from field: optional uint32 netframes_size_p95 = 35; */ netframesSizeP95: number; /** * @generated from field: optional uint32 netframes_size_p99 = 36; */ netframesSizeP99: number; /** * @generated from field: optional uint32 ticks_total = 40; */ ticksTotal: number; /** * @generated from field: optional uint32 ticks_good = 41; */ ticksGood: number; /** * @generated from field: optional uint32 ticks_good_almost_late = 42; */ ticksGoodAlmostLate: number; /** * @generated from field: optional uint32 ticks_fixed_dropped = 43; */ ticksFixedDropped: number; /** * @generated from field: optional uint32 ticks_fixed_late = 44; */ ticksFixedLate: number; /** * @generated from field: optional uint32 ticks_bad_dropped = 45; */ ticksBadDropped: number; /** * @generated from field: optional uint32 ticks_bad_late = 46; */ ticksBadLate: number; /** * @generated from field: optional uint32 ticks_bad_other = 47; */ ticksBadOther: number; /** * @generated from field: optional uint32 tick_missrate_samples_total = 50; */ tickMissrateSamplesTotal: number; /** * @generated from field: optional uint32 tick_missrate_samples_perfect = 51; */ tickMissrateSamplesPerfect: number; /** * @generated from field: optional uint32 tick_missrate_samples_perfectnet = 52; */ tickMissrateSamplesPerfectnet: number; /** * @generated from field: optional uint32 tick_missratenet_p75_x10 = 53; */ tickMissratenetP75X10: number; /** * @generated from field: optional uint32 tick_missratenet_p95_x10 = 54; */ tickMissratenetP95X10: number; /** * @generated from field: optional uint32 tick_missratenet_p99_x10 = 55; */ tickMissratenetP99X10: number; /** * @generated from field: optional sint32 recvmargin_p1 = 61; */ recvmarginP1: number; /** * @generated from field: optional sint32 recvmargin_p5 = 62; */ recvmarginP5: number; /** * @generated from field: optional sint32 recvmargin_p25 = 63; */ recvmarginP25: number; /** * @generated from field: optional sint32 recvmargin_p50 = 64; */ recvmarginP50: number; /** * @generated from field: optional sint32 recvmargin_p75 = 65; */ recvmarginP75: number; /** * @generated from field: optional sint32 recvmargin_p95 = 66; */ recvmarginP95: number; /** * @generated from field: optional uint32 netframe_jitter_p50 = 70; */ netframeJitterP50: number; /** * @generated from field: optional uint32 netframe_jitter_p99 = 71; */ netframeJitterP99: number; /** * @generated from field: optional uint32 interval_peakjitter_p50 = 72; */ intervalPeakjitterP50: number; /** * @generated from field: optional uint32 interval_peakjitter_p95 = 73; */ intervalPeakjitterP95: number; /** * @generated from field: optional uint32 packet_misdelivery_rate_p50_x4 = 74; */ packetMisdeliveryRateP50X4: number; /** * @generated from field: optional uint32 packet_misdelivery_rate_p95_x4 = 75; */ packetMisdeliveryRateP95X4: number; /** * @generated from field: optional uint32 net_ping_p5 = 80; */ netPingP5: number; /** * @generated from field: optional uint32 net_ping_p50 = 81; */ netPingP50: number; /** * @generated from field: optional uint32 net_ping_p95 = 82; */ netPingP95: number; }; /** * Describes the message CMsgSource2NetworkFlowQuality. * Use `create(CMsgSource2NetworkFlowQualitySchema)` to create a new message. */ export declare const CMsgSource2NetworkFlowQualitySchema: GenMessage; /** * @generated from message CMsgSource2PerfIntervalSample */ export type CMsgSource2PerfIntervalSample = Message<"CMsgSource2PerfIntervalSample"> & { /** * @generated from field: optional float frame_time_max_ms = 1; */ frameTimeMaxMs: number; /** * @generated from field: optional float frame_time_avg_ms = 2; */ frameTimeAvgMs: number; /** * @generated from field: optional float frame_time_min_ms = 3; */ frameTimeMinMs: number; /** * @generated from field: optional int32 frame_count = 4; */ frameCount: number; /** * @generated from field: optional float frame_time_total_ms = 5; */ frameTimeTotalMs: number; /** * @generated from field: repeated CMsgSource2PerfIntervalSample.Tag tags = 6; */ tags: CMsgSource2PerfIntervalSample_Tag[]; }; /** * Describes the message CMsgSource2PerfIntervalSample. * Use `create(CMsgSource2PerfIntervalSampleSchema)` to create a new message. */ export declare const CMsgSource2PerfIntervalSampleSchema: GenMessage; /** * @generated from message CMsgSource2PerfIntervalSample.Tag */ export type CMsgSource2PerfIntervalSample_Tag = Message<"CMsgSource2PerfIntervalSample.Tag"> & { /** * @generated from field: optional string tag = 1; */ tag: string; /** * @generated from field: optional uint32 max_value = 2; */ maxValue: number; }; /** * Describes the message CMsgSource2PerfIntervalSample.Tag. * Use `create(CMsgSource2PerfIntervalSample_TagSchema)` to create a new message. */ export declare const CMsgSource2PerfIntervalSample_TagSchema: GenMessage; /** * @generated from message CSource2Metrics_MatchPerfSummary_Notification */ export type CSource2Metrics_MatchPerfSummary_Notification = Message<"CSource2Metrics_MatchPerfSummary_Notification"> & { /** * @generated from field: optional uint32 appid = 1; */ appid: number; /** * @generated from field: optional string game_mode = 2; */ gameMode: string; /** * @generated from field: optional uint32 server_build_id = 3; */ serverBuildId: number; /** * @generated from field: optional fixed32 server_popid = 4; */ serverPopid: number; /** * @generated from field: optional CMsgSource2VProfLiteReport server_profile = 10; */ serverProfile?: CMsgSource2VProfLiteReport; /** * @generated from field: repeated CSource2Metrics_MatchPerfSummary_Notification.Client clients = 11; */ clients: CSource2Metrics_MatchPerfSummary_Notification_Client[]; /** * @generated from field: optional string map = 20; */ map: string; }; /** * Describes the message CSource2Metrics_MatchPerfSummary_Notification. * Use `create(CSource2Metrics_MatchPerfSummary_NotificationSchema)` to create a new message. */ export declare const CSource2Metrics_MatchPerfSummary_NotificationSchema: GenMessage; /** * @generated from message CSource2Metrics_MatchPerfSummary_Notification.Client */ export type CSource2Metrics_MatchPerfSummary_Notification_Client = Message<"CSource2Metrics_MatchPerfSummary_Notification.Client"> & { /** * @generated from field: optional CMsgSource2SystemSpecs system_specs = 1; */ systemSpecs?: CMsgSource2SystemSpecs; /** * @generated from field: optional CMsgSource2VProfLiteReport profile = 2; */ profile?: CMsgSource2VProfLiteReport; /** * @generated from field: optional uint32 build_id = 3; */ buildId: number; /** * @generated from field: optional CMsgSource2NetworkFlowQuality downstream_flow = 4; */ downstreamFlow?: CMsgSource2NetworkFlowQuality; /** * @generated from field: optional CMsgSource2NetworkFlowQuality upstream_flow = 5; */ upstreamFlow?: CMsgSource2NetworkFlowQuality; /** * @generated from field: optional fixed64 steamid = 10; */ steamid: bigint; /** * @generated from field: repeated CMsgSource2PerfIntervalSample perf_samples = 11; */ perfSamples: CMsgSource2PerfIntervalSample[]; }; /** * Describes the message CSource2Metrics_MatchPerfSummary_Notification.Client. * Use `create(CSource2Metrics_MatchPerfSummary_Notification_ClientSchema)` to create a new message. */ export declare const CSource2Metrics_MatchPerfSummary_Notification_ClientSchema: GenMessage; /** * @generated from message CMsgSource2PlayStatsPackedRecordList */ export type CMsgSource2PlayStatsPackedRecordList = Message<"CMsgSource2PlayStatsPackedRecordList"> & { /** * @generated from field: optional string record_name = 1; */ recordName: string; /** * @generated from field: repeated CMsgSource2PlayStatsPackedRecordList.FieldDef field_defs = 2; */ fieldDefs: CMsgSource2PlayStatsPackedRecordList_FieldDef[]; /** * @generated from field: optional uint32 record_count = 3; */ recordCount: number; /** * @generated from field: repeated uint64 uint64_vals = 4 [packed = true]; */ uint64Vals: bigint[]; /** * @generated from field: repeated uint32 uint32_vals = 5 [packed = true]; */ uint32Vals: number[]; /** * @generated from field: repeated uint32 uint16_vals = 6 [packed = true]; */ uint16Vals: number[]; /** * @generated from field: repeated uint32 uint8_vals = 7 [packed = true]; */ uint8Vals: number[]; /** * @generated from field: repeated int64 int64_vals = 8 [packed = true]; */ int64Vals: bigint[]; /** * @generated from field: repeated int32 int32_vals = 9 [packed = true]; */ int32Vals: number[]; /** * @generated from field: repeated int32 int16_vals = 10 [packed = true]; */ int16Vals: number[]; /** * @generated from field: repeated int32 int8_vals = 11 [packed = true]; */ int8Vals: number[]; /** * @generated from field: repeated double float64_vals = 12 [packed = true]; */ float64Vals: number[]; /** * @generated from field: repeated float float32_vals = 13 [packed = true]; */ float32Vals: number[]; /** * @generated from field: repeated bool bool_vals = 14 [packed = true]; */ boolVals: boolean[]; /** * @generated from field: repeated string string_vals = 15; */ stringVals: string[]; /** * @generated from field: repeated string low_cardinality_string_vals = 16; */ lowCardinalityStringVals: string[]; /** * @generated from field: repeated fixed32 utcdatetime_vals = 17 [packed = true]; */ utcdatetimeVals: number[]; /** * @generated from field: repeated fixed64 steamidtrustbucket_vals = 18 [packed = true]; */ steamidtrustbucketVals: bigint[]; }; /** * Describes the message CMsgSource2PlayStatsPackedRecordList. * Use `create(CMsgSource2PlayStatsPackedRecordListSchema)` to create a new message. */ export declare const CMsgSource2PlayStatsPackedRecordListSchema: GenMessage; /** * @generated from message CMsgSource2PlayStatsPackedRecordList.FieldDef */ export type CMsgSource2PlayStatsPackedRecordList_FieldDef = Message<"CMsgSource2PlayStatsPackedRecordList.FieldDef"> & { /** * @generated from field: optional string field_name = 1; */ fieldName: string; /** * @generated from field: optional ESource2PlayStatsFieldType field_type = 2 [default = Source2PlayStats_Invalid]; */ fieldType: ESource2PlayStatsFieldType; }; /** * Describes the message CMsgSource2PlayStatsPackedRecordList.FieldDef. * Use `create(CMsgSource2PlayStatsPackedRecordList_FieldDefSchema)` to create a new message. */ export declare const CMsgSource2PlayStatsPackedRecordList_FieldDefSchema: GenMessage; /** * @generated from message CSource2Metrics_RecordPlayStats_Notification */ export type CSource2Metrics_RecordPlayStats_Notification = Message<"CSource2Metrics_RecordPlayStats_Notification"> & { /** * @generated from field: repeated CMsgSource2PlayStatsPackedRecordList record_types = 1; */ recordTypes: CMsgSource2PlayStatsPackedRecordList[]; /** * @generated from field: optional uint32 appid = 2; */ appid: number; }; /** * Describes the message CSource2Metrics_RecordPlayStats_Notification. * Use `create(CSource2Metrics_RecordPlayStats_NotificationSchema)` to create a new message. */ export declare const CSource2Metrics_RecordPlayStats_NotificationSchema: GenMessage; /** * @generated from message CSource2Metrics_FetchMapData_Request */ export type CSource2Metrics_FetchMapData_Request = Message<"CSource2Metrics_FetchMapData_Request"> & { /** * @generated from field: optional uint32 appid = 1; */ appid: number; /** * @generated from field: optional string map_name = 2; */ mapName: string; /** * @generated from field: optional uint32 game_type = 3; */ gameType: number; /** * @generated from field: optional uint32 game_mode = 4; */ gameMode: number; /** * @generated from field: optional string param = 5; */ param: string; /** * @generated from field: optional uint32 time_span = 6; */ timeSpan: number; }; /** * Describes the message CSource2Metrics_FetchMapData_Request. * Use `create(CSource2Metrics_FetchMapData_RequestSchema)` to create a new message. */ export declare const CSource2Metrics_FetchMapData_RequestSchema: GenMessage; /** * @generated from message CSource2Metrics_FetchMapData_Response */ export type CSource2Metrics_FetchMapData_Response = Message<"CSource2Metrics_FetchMapData_Response"> & { /** * @generated from field: repeated CSource2Metrics_FetchMapData_Response.MapData results = 1; */ results: CSource2Metrics_FetchMapData_Response_MapData[]; }; /** * Describes the message CSource2Metrics_FetchMapData_Response. * Use `create(CSource2Metrics_FetchMapData_ResponseSchema)` to create a new message. */ export declare const CSource2Metrics_FetchMapData_ResponseSchema: GenMessage; /** * @generated from message CSource2Metrics_FetchMapData_Response.MapData */ export type CSource2Metrics_FetchMapData_Response_MapData = Message<"CSource2Metrics_FetchMapData_Response.MapData"> & { /** * @generated from field: optional string name = 1; */ name: string; /** * @generated from field: optional string type = 2; */ type: string; /** * @generated from field: optional string data = 3; */ data: string; }; /** * Describes the message CSource2Metrics_FetchMapData_Response.MapData. * Use `create(CSource2Metrics_FetchMapData_Response_MapDataSchema)` to create a new message. */ export declare const CSource2Metrics_FetchMapData_Response_MapDataSchema: GenMessage; /** * @generated from enum ESource2PlayStatsFieldType */ export declare enum ESource2PlayStatsFieldType { /** * @generated from enum value: Source2PlayStats_Invalid = 0; */ Source2PlayStats_Invalid = 0, /** * @generated from enum value: Source2PlayStats_UInt64 = 1; */ Source2PlayStats_UInt64 = 1, /** * @generated from enum value: Source2PlayStats_UInt32 = 2; */ Source2PlayStats_UInt32 = 2, /** * @generated from enum value: Source2PlayStats_UInt16 = 3; */ Source2PlayStats_UInt16 = 3, /** * @generated from enum value: Source2PlayStats_UInt8 = 4; */ Source2PlayStats_UInt8 = 4, /** * @generated from enum value: Source2PlayStats_Int64 = 5; */ Source2PlayStats_Int64 = 5, /** * @generated from enum value: Source2PlayStats_Int32 = 6; */ Source2PlayStats_Int32 = 6, /** * @generated from enum value: Source2PlayStats_Int16 = 7; */ Source2PlayStats_Int16 = 7, /** * @generated from enum value: Source2PlayStats_Int8 = 8; */ Source2PlayStats_Int8 = 8, /** * @generated from enum value: Source2PlayStats_Float64 = 9; */ Source2PlayStats_Float64 = 9, /** * @generated from enum value: Source2PlayStats_Float32 = 10; */ Source2PlayStats_Float32 = 10, /** * @generated from enum value: Source2PlayStats_Bool = 11; */ Source2PlayStats_Bool = 11, /** * @generated from enum value: Source2PlayStats_String = 12; */ Source2PlayStats_String = 12, /** * @generated from enum value: Source2PlayStats_LowCardinalityString = 13; */ Source2PlayStats_LowCardinalityString = 13, /** * @generated from enum value: Source2PlayStats_UTCDateTime = 14; */ Source2PlayStats_UTCDateTime = 14, /** * @generated from enum value: Source2PlayStats_SteamIDTrustBucket = 15; */ Source2PlayStats_SteamIDTrustBucket = 15 } /** * Describes the enum ESource2PlayStatsFieldType. */ export declare const ESource2PlayStatsFieldTypeSchema: GenEnum;