diff options
| author | Daniel Rugerio <[email protected]> | 2019-12-04 09:56:11 -0800 |
|---|---|---|
| committer | Adonais Romero González <[email protected]> | 2019-12-04 09:56:11 -0800 |
| commit | ba80e2f67f8c1fb9013f05bfffdf649220327902 (patch) | |
| tree | dd4b5585b3e410eb57f82c9d958a5f26a2233b53 /audio/sysvad/PhoneAudioSample/CellularWave.h | |
| parent | d805073e39ec65e391b4fc2141ecb2120755a76c (diff) | |
Updates on the SysVAD driver sample (#443)104069
* Update SysVAD public sample.
* Add WaveTest public sample.
* Modify the componentized audio samples to include the addComponent directive.
* Dropped the Phone Audio sample.
* Updated README.md.
* Added explanation for the Phone Audio sample.
Diffstat (limited to 'audio/sysvad/PhoneAudioSample/CellularWave.h')
| -rw-r--r-- | audio/sysvad/PhoneAudioSample/CellularWave.h | 126 |
1 files changed, 0 insertions, 126 deletions
diff --git a/audio/sysvad/PhoneAudioSample/CellularWave.h b/audio/sysvad/PhoneAudioSample/CellularWave.h deleted file mode 100644 index 1704ff0c..00000000 --- a/audio/sysvad/PhoneAudioSample/CellularWave.h +++ /dev/null @@ -1,126 +0,0 @@ -/*++ - -Copyright (c) Microsoft Corporation All Rights Reserved - -Module Name: - - cellularwave.h - -Abstract: - - Definition of wavert miniport class for cellular - ---*/ - -#include "MinWaveRT.h" - -#ifndef _SYSVAD_CELLULARMINWAVERT_H_ -#define _SYSVAD_CELLULARMINWAVERT_H_ - -NTSTATUS -CreateCellularMiniportWaveRT -( - _Out_ PUNKNOWN * Unknown, - _In_ REFCLSID, - _In_opt_ PUNKNOWN UnknownOuter, - _When_((PoolType & NonPagedPoolMustSucceed) != 0, - __drv_reportError("Must succeed pool allocations are forbidden. " - "Allocation failures cause a system crash")) - _In_ POOL_TYPE PoolType, - _In_ PUNKNOWN UnknownAdapter, - _In_opt_ PVOID DeviceContext, - _In_ PENDPOINT_MINIPAIR MiniportPair -); - -//============================================================================= -// Classes -//============================================================================= -/////////////////////////////////////////////////////////////////////////////// -// CCellularMiniportWaveRT -// -class CCellularMiniportWaveRT : - public CMiniportWaveRT, - public IAdapterPowerManagement -{ -private: - ULONG m_TelephonyProviderId; - TELEPHONY_CALLTYPE m_TelephonyCallType; - TELEPHONY_CALLTYPE m_PreviousTelephonyCallType; - TELEPHONY_CALLSTATE m_TelephonyCallState; - BOOL m_bTelephonyHold; - BOOL m_bTelephonyMuteTx; - -public: - DECLARE_STD_UNKNOWN(); - IMP_IAdapterPowerManagement; - - CCellularMiniportWaveRT( - _In_ PUNKNOWN UnknownAdapter, - _In_ PENDPOINT_MINIPAIR MiniportPair, - _In_opt_ PVOID DeviceContext - ) - :CMiniportWaveRT(UnknownAdapter, MiniportPair, DeviceContext), - m_TelephonyProviderId(0), - m_TelephonyCallType(TELEPHONY_CALLTYPE_CIRCUITSWITCHED), - m_PreviousTelephonyCallType(TELEPHONY_CALLTYPE_CIRCUITSWITCHED), - m_TelephonyCallState(TELEPHONY_CALLSTATE_DISABLED), - m_bTelephonyHold(FALSE), - m_bTelephonyMuteTx(FALSE) - { - if (IsCellularDevice()) - { - if (m_DeviceFlags & ENDPOINT_CELLULAR_PROVIDER1) - { - m_TelephonyProviderId = 0; - } - else if (m_DeviceFlags & ENDPOINT_CELLULAR_PROVIDER2) - { - m_TelephonyProviderId = 1; - } - } - } - - ~CCellularMiniportWaveRT(); - - friend NTSTATUS PropertyHandler_CellularWaveFilter - ( - _In_ PPCPROPERTY_REQUEST PropertyRequest - ); - -public: - NTSTATUS PropertyHandler_TelephonyProviderId - ( - _In_ PPCPROPERTY_REQUEST PropertyRequest - ); - - NTSTATUS PropertyHandler_TelephonyCallInfo - ( - _In_ PPCPROPERTY_REQUEST PropertyRequest - ); - - NTSTATUS PropertyHandler_TelephonyCallState - ( - _In_ PPCPROPERTY_REQUEST PropertyRequest - ); - - NTSTATUS PropertyHandler_TelephonyCallHold - ( - _In_ PPCPROPERTY_REQUEST PropertyRequest - ); - - NTSTATUS PropertyHandler_TelephonyMuteTx - ( - _In_ PPCPROPERTY_REQUEST PropertyRequest - ); - -private: - NTSTATUS UpdateTopologyJackState - ( - _In_ ULONG TelephonyId, - _In_ BOOL NewState - ); -}; -typedef CCellularMiniportWaveRT *PCCellularMiniportWaveRT; - -#endif // _SYSVAD_CELLULARMINWAVERT_H_ - |
