|
|
/*==========================================================================
* * Copyright (C) 1999 Microsoft Corporation. All Rights Reserved. * * File: in_core.h * Content: Instrumentation for voice core. * * History: * Date By Reason * ==== == ====== * 02/17/2000 rodtoll Created it * 04/06/2001 kareemc Added Voice Defense * ***************************************************************************/
#include "dxvoicepch.h"
#if defined(DEBUG) || defined(DBG)
// Default levels
#define IN_DEFAULT_RRI_DEBUGOUTPUT_LEVEL DVF_INFOLEVEL
#define IN_DEFAULT_RECORD_SWITCH_DEBUG_LEVEL DVF_INFOLEVEL
#define IN_DEFAULT_PLAYBACK_SWITCH_DEBUG_LEVEL DVF_INFOLEVEL
#define IN_DEFAULT_PWI_DEBUGOUTPUT_LEVEL DVF_INFOLEVEL
#define IN_DEFAULT_DVF_CONNECT_PROCEDURE_DEBUG_LEVEL DVF_INFOLEVEL
#define IN_DEFAULT_DVF_DISCONNECT_PROCEDURE_DEBUG_LEVEL DVF_INFOLEVEL
#define IN_DEFAULT_DVF_PLAYERMANAGE_DEBUG_LEVEL DVF_INFOLEVEL
#define IN_DEFAULT_DVF_STATS_DEBUG_LEVEL DVF_INFOLEVEL
#define IN_DEFAULT_DVF_GLITCH_DEBUG_LEVEL DVF_WARNINGLEVEL
#define IN_DEFAULT_DVF_CLIENT_SEQNUM_DEBUG_LEVEL DVF_INFOLEVEL
#define IN_DEFAULT_DVF_HOSTMIGRATE_DEBUG_LEVEL DVF_WARNINGLEVEL
#define IN_DEFAULT_DVF_COMPRESSION_DEBUG_LEVEL DVF_INFOLEVEL
#define IN_DEFAULT_DVF_BUFFERDESC_DEBUG_LEVEL DVF_INFOLEVEL+2
#define IN_DEFAULT_DVF_SOUNDTARGET_DEBUG_LEVEL DVF_INFOLEVEL+2
#define IN_DEFAULT_DVF_MIXER_DEBUG_LEVEL DVF_INFOLEVEL+1
#define IN_DEFAULT_DVF_ANTIHACK_DEBUG_LEVEL DVF_WARNINGLEVEL
// String names
#define IN_PROFILE_RRI_DEBUGOUTPUT_LEVEL "Client.Core.Record"
#define IN_PROFILE_RECORD_SWITCH_DEBUG_LEVEL "Client.Core.Echo.Record"
#define IN_PROFILE_PLAYBACK_SWITCH_DEBUG_LEVEL "Client.Core.Echo.Playback"
#define IN_PROFILE_PWI_DEBUGOUTPUT_LEVEL "Client.Core.Playback"
#define IN_PROFILE_DVF_CONNECT_PROCEDURE_DEBUG_LEVEL "Client.Core.Connect"
#define IN_PROFILE_DVF_DISCONNECT_PROCEDURE_DEBUG_LEVEL "Client.Core.Disconnect"
#define IN_PROFILE_DVF_PLAYERMANAGE_DEBUG_LEVEL "Server.Core.Players"
#define IN_PROFILE_DVF_STATS_DEBUG_LEVEL "Client.Stats.Summary"
#define IN_PROFILE_DVF_GLITCH_DEBUG_LEVEL "Client.Glitch"
#define IN_PROFILE_DVF_CLIENT_SEQNUM_DEBUG_LEVEL "Client.Core.SeqNum"
#define IN_PROFILE_DVF_HOSTMIGRATE_DEBUG_LEVEL "Core.HostMigrate"
#define IN_PROFILE_DVF_COMPRESSION_DEBUG_LEVEL "Client.Compression"
#define IN_PROFILE_DVF_BUFFERDESC_DEBUG_LEVEL "Core.BufferDesc"
#define IN_PROFILE_DVF_SOUNDTARGET_DEBUG_LEVEL "Core.Client.SoundTargets"
#define IN_PROFILE_DVF_MIXER_DEBUG_LEVEL "Server.Mixer"
#define IN_PROFILE_DVF_ANTIHACK_DEBUG_LEVEL "Core.AntiHack"
DVINSTRUMENT_INFO g_in_core[NUM_CORE_SECTIONS] = { DVINSTRUMENT_INFO(IN_DEFAULT_RRI_DEBUGOUTPUT_LEVEL,IN_DEFAULT_RRI_DEBUGOUTPUT_LEVEL,IN_PROFILE_RRI_DEBUGOUTPUT_LEVEL), DVINSTRUMENT_INFO(IN_DEFAULT_RECORD_SWITCH_DEBUG_LEVEL,IN_DEFAULT_RECORD_SWITCH_DEBUG_LEVEL,IN_PROFILE_RECORD_SWITCH_DEBUG_LEVEL), DVINSTRUMENT_INFO(IN_DEFAULT_PLAYBACK_SWITCH_DEBUG_LEVEL,IN_DEFAULT_PLAYBACK_SWITCH_DEBUG_LEVEL,IN_PROFILE_PLAYBACK_SWITCH_DEBUG_LEVEL), DVINSTRUMENT_INFO(IN_DEFAULT_PWI_DEBUGOUTPUT_LEVEL,IN_DEFAULT_PWI_DEBUGOUTPUT_LEVEL,IN_PROFILE_PWI_DEBUGOUTPUT_LEVEL), DVINSTRUMENT_INFO(IN_DEFAULT_DVF_CONNECT_PROCEDURE_DEBUG_LEVEL,IN_DEFAULT_DVF_CONNECT_PROCEDURE_DEBUG_LEVEL,IN_PROFILE_DVF_CONNECT_PROCEDURE_DEBUG_LEVEL), DVINSTRUMENT_INFO(IN_DEFAULT_DVF_DISCONNECT_PROCEDURE_DEBUG_LEVEL,IN_DEFAULT_DVF_DISCONNECT_PROCEDURE_DEBUG_LEVEL,IN_PROFILE_DVF_DISCONNECT_PROCEDURE_DEBUG_LEVEL), DVINSTRUMENT_INFO(IN_DEFAULT_DVF_PLAYERMANAGE_DEBUG_LEVEL,IN_DEFAULT_DVF_PLAYERMANAGE_DEBUG_LEVEL,IN_PROFILE_DVF_PLAYERMANAGE_DEBUG_LEVEL), DVINSTRUMENT_INFO(IN_DEFAULT_DVF_STATS_DEBUG_LEVEL,IN_DEFAULT_DVF_STATS_DEBUG_LEVEL,IN_PROFILE_DVF_STATS_DEBUG_LEVEL), DVINSTRUMENT_INFO(IN_DEFAULT_DVF_GLITCH_DEBUG_LEVEL,IN_DEFAULT_DVF_GLITCH_DEBUG_LEVEL,IN_PROFILE_DVF_GLITCH_DEBUG_LEVEL), DVINSTRUMENT_INFO(IN_DEFAULT_DVF_CLIENT_SEQNUM_DEBUG_LEVEL,IN_DEFAULT_DVF_CLIENT_SEQNUM_DEBUG_LEVEL,IN_PROFILE_DVF_CLIENT_SEQNUM_DEBUG_LEVEL), DVINSTRUMENT_INFO(IN_DEFAULT_DVF_HOSTMIGRATE_DEBUG_LEVEL,IN_DEFAULT_DVF_HOSTMIGRATE_DEBUG_LEVEL,IN_PROFILE_DVF_HOSTMIGRATE_DEBUG_LEVEL), DVINSTRUMENT_INFO(IN_DEFAULT_DVF_COMPRESSION_DEBUG_LEVEL,IN_DEFAULT_DVF_COMPRESSION_DEBUG_LEVEL,IN_PROFILE_DVF_COMPRESSION_DEBUG_LEVEL), DVINSTRUMENT_INFO(IN_DEFAULT_DVF_BUFFERDESC_DEBUG_LEVEL,IN_DEFAULT_DVF_BUFFERDESC_DEBUG_LEVEL,IN_PROFILE_DVF_BUFFERDESC_DEBUG_LEVEL), DVINSTRUMENT_INFO(IN_DEFAULT_DVF_SOUNDTARGET_DEBUG_LEVEL,IN_DEFAULT_DVF_SOUNDTARGET_DEBUG_LEVEL,IN_PROFILE_DVF_SOUNDTARGET_DEBUG_LEVEL), DVINSTRUMENT_INFO(IN_DEFAULT_DVF_MIXER_DEBUG_LEVEL,IN_DEFAULT_DVF_MIXER_DEBUG_LEVEL,IN_PROFILE_DVF_MIXER_DEBUG_LEVEL), DVINSTRUMENT_INFO(IN_DEFAULT_DVF_ANTIHACK_DEBUG_LEVEL,IN_DEFAULT_DVF_ANTIHACK_DEBUG_LEVEL,IN_PROFILE_DVF_ANTIHACK_DEBUG_LEVEL) };
void Instrument_Core_Init() { for( DWORD dwIndex = 0; dwIndex < NUM_CORE_SECTIONS; dwIndex++ ) { g_in_core[dwIndex].m_dwLevel = GetProfileIntA( PROF_SECT, g_in_core[dwIndex].m_szProfileName, g_in_core[dwIndex].m_dwDefaultLevel ); } }
#endif
|