/***************************************************************************** Company : Shree Ganesha Inc. File Name : SkyWalker1TunerPin.h Author : Date : Purpose : This File Holds the Generic Tuner Pin related declarations Revision History: =============================================================================== DATE VERSION AUTHOR REMARK =============================================================================== XXth April,2009 01 Initial Version *****************************************************************************/ #ifndef __SKYWALKER1_TUNER_PIN_H #define __SKYWALKER1_TUNER_PIN_H /* Include the Library and Other header file */ #include "SkyWalker1CommonDef.h" #include "SkyWalker1TunerFilter.h" /* End of Inclusion the Library and Other header file */ /* Macro Definitions */ /* End of Macro Definitions */ /* Declare Enumerations here */ /* End of Enumeration declaration */ /* Global & Static variables Declaration */ // The Tuner Pin class. class CTunerPin { public: //Creates the Pin static NTSTATUS PinCreate( IN OUT PKSPIN pKSPin, IN PIRP pIoRequestPacket ); //Closes the Opened Pin static NTSTATUS PinClose( IN OUT PKSPIN pKSPin, IN PIRP pIoRequestPacket ); //Member Function to get the Various Signal attributes static NTSTATUS GetSignalStatus( IN PIRP pIoRequestPacket, IN PKSPROPERTY pKSProperty, IN PULONG pulProperty ); (class CTunerFilter *) GetFilter(void) { return m_pFilter; }; void SetFilter(class CTunerFilter * pFilter) { m_pFilter = pFilter; }; protected: class CTunerFilter* m_pFilter; }; /* End of Global & Static variables Declaration */ /* External Variable Declaration */ /* End of External Variable Declaration */ /* Function Prototypes */ /* End of Function prototype definitions */ #endif /*__SKYWALKER1_TUNER_PIN_H*/