📄 apifix.h
字号:
#ifndef __APIFIX
#define __APIFIX
/****************************************************************************/
/* CONEXANT PROPRIETARY AND CONFIDENTIAL */
/* Conexant Systems Inc. (c) 2002-2004 */
/* Austin, TX */
/* All Rights Reserved */
/****************************************************************************/
/*
* Filename: apifix.h
*
* Description: This file allows the modification of API entry point names
* by the addition of a prefix and/or suffix without the need
* to modify the original source files.
*
* Author: Billy Jackman
*
****************************************************************************/
/*
$Id: apifix.h,v 1.3, 2004-03-16 17:40:46Z, Billy Jackman$
*
****************************************************************************/
#include "stbcfg.h"
#include "basetype.h"
#include "kal.h"
#include "trace.h"
#define API_ClearPendingInterrupts(a) HAMARO_ClearPendingInterrupts(a)
#define API_InitEnvironment(a,b,c,d,e,f,g,h,i,j) HAMARO_InitEnvironment(a,b,(HAMARO_WRITE_SB)c,(HAMARO_READ_SB)d,e,f,g,h,i,j)
#define API_ChangeChannel(a,b) HAMARO_ChangeChannel(a,b)
#define API_Monitor(a,b,c) HAMARO_Monitor(a,b,c)
#define API_NIMGetChipInfo(a,b,c,d,e,f) HAMARO_NIMGetChipInfo(a,b,c,d,e,f)
#define API_GetDriverVersion(a,b) HAMARO_GetDriverVersion(a,b)
#define API_NIMGetTunerCount(a) HAMARO_NIMGetTunerCount(a)
#define API_NIMGetTunerIDs(a,b,c) HAMARO_NIMGetTunerIDs(a,b,c)
#define API_ReleaseEnvironment(a) HAMARO_ReleaseEnvironment(a)
#define API_SetTunerFrequency(a,b) HAMARO_SetTunerFrequency(a,b)
#define API_GetTunerFrequency(a,b) HAMARO_GetTunerFrequency(a,b)
#define API_GetPLLFrequency(a,b) HAMARO_GetPLLFrequency(a,b)
#define API_GetTunerVCO(a,b) HAMARO_GetTunerVCO(a,b)
#define API_GetVCODivider(a,b) HAMARO_GetVCODivider(a,b)
#define API_GetTunerReferenceDivider(a,b) HAMARO_GetTunerReferenceDivider(a,b)
#define API_SetTunerReferenceDivider(a,b) HAMARO_SetTunerReferenceDivider(a,b)
#define API_SetTunerRegisters(a,b,c,d) HAMARO_SetTunerRegisters(a,b,c,d)
#define API_GetTunerRegisters(a,b,c,d) HAMARO_GetTunerRegisters(a,b,c,d)
#define API_SetTunerParameters(a,b) HAMARO_SetTunerParameters(a,b)
#define API_GetTunerParameter(a,b) HAMARO_GetTunerParameter(a,b)
#define API_GetTunerType(a,b) HAMARO_GetTunerType(a,b)
#define API_FindVCOEdges(a,b) HAMARO_FindVCOEdges(a,b)
#define API_SetVCOEdges(a,b,c) HAMARO_SetVCOEdges(a,b,c)
#define API_GetVCOEdges(a,b,c) HAMARO_GetVCOEdges(a,b,c)
#define API_GetVCOBreakpoints(a,b,c,d) HAMARO_GetVCOBreakpoints(a,b,c,d)
#define API_GetVCOBreakpointPercentage(a,b) HAMARO_GetVCOBreakpointPercentage(a,b)
#define API_SetVCOBreakpointPercentage(a,b) HAMARO_SetVCOBreakpointPercentage(a,b)
#define API_GetCrystalFreq(a,b) HAMARO_GetCrystalFreq(a,b)
#define API_SetOutputOptions(a,b) HAMARO_SetOutputOptions(a,b)
#define API_GetOutputOptions(a,b) HAMARO_GetOutputOptions(a,b)
#define API_SetInterruptOptions(a,b) HAMARO_SetInterruptOptions(a,b)
#define API_SetSearchRangeLimit(a,b,c) HAMARO_SetSearchRangeLimit(a,b,c)
#define API_GetSearchRangeLimit(a,b) HAMARO_GetSearchRangeLimit(a,b)
#define API_SetModulation(a,b) HAMARO_SetModulation(a,b)
#define API_GetModulation(a,b) HAMARO_GetModulation(a,b)
#define API_GetAssociatedSampleFrequency(a,b,c) HAMARO_GetAssociatedSampleFrequency(a,b,c)
#define API_SetSampleFrequency(a,b) HAMARO_SetSampleFrequency(a,b)
/*#define __API_SetSampleFrequency(a,b) Cobra___API_SetSampleFrequency(a,b)*/
#define API_GetSampleFrequency(a,b) HAMARO_GetSampleFrequency(a,b)
#define API_SetTransportSpec(a,b) HAMARO_SetTransportSpec(a,b)
#define API_GetTransportSpec(a,b) HAMARO_GetTransportSpec(a,b)
#define API_SetDescramble(a,b) HAMARO_SetDescramble(a,b)
#define API_GetDescramble(a,b) HAMARO_GetDescramble(a,b)
#define API_SetSymbolRate(a,b) HAMARO_SetSymbolRate(a,b)
#define API_GetSymbolRate(a,b) HAMARO_GetSymbolRate(a,b)
#define API_GetMinSymbolRate(a,b) HAMARO_GetMinSymbolRate(a,b)
#define API_GetMaxSymbolRate(a,b) HAMARO_GetMaxSymbolRate(a,b)
#define API_SetViterbiRate(a,b) HAMARO_SetViterbiRate(a,b)
#define API_GetViterbiRate(a,b) HAMARO_GetViterbiRate(a,b)
#define API_SetSpectralInversion(a,b) HAMARO_SetSpectralInversion(a,b)
#define API_GetSpectralInversion(a,b) HAMARO_GetSpectralInversion(a,b)
#define API_AcqBegin(a) HAMARO_AcqBegin(a)
#define API_AcqContinue(a,b) HAMARO_AcqContinue(a,b)
#define API_AcqStop(a) HAMARO_AcqStop(a)
#define API_AcqSoftReset(a) HAMARO_AcqSoftReset(a)
#define API_AcqSetViterbiCodeRates(a,b) HAMARO_AcqSetViterbiCodeRates(a,b)
#define API_AcqGetViterbiCodeRates(a,b) HAMARO_AcqGetViterbiCodeRates(a,b)
#define API_AcqTrackingSetup(a) HAMARO_AcqTrackingSetup(a)
#define API_AcqBinSizeList(a,b,c) HAMARO_AcqBinSizeList(a,b,c)
#define API_GetPendingInterrupts(a,b) HAMARO_GetPendingInterrupts(a,b)
/*#define _API_ClearPendingInterrupts(a,b) Cobra__API_ClearPendingInterrupts(a,b)*/
#define API_GetLockIndicators(a,b) HAMARO_GetLockIndicators(a,b)
#define API_SetDemodErrorMode(a,b) HAMARO_SetDemodErrorMode(a,b)
#define API_GetDemodErrorMode(a,b) HAMARO_GetDemodErrorMode(a,b)
#define API_GetLastError(a) HAMARO_GetLastError(a)
#define API_GetErrorMessage(a,b) HAMARO_GetErrorMessage(a,b)
#define API_GetChannelEsNo(a,b,c,d) HAMARO_GetChannelEsNo(a,b,c,d)
#define API_GetPNBER(a,b,c,d) HAMARO_GetPNBER(a,b,c,d)
#define API_GetBER(a,b,c,d) HAMARO_GetBER(a,b,c,d)
#define API_GetByteErrors(a,b,c,d) HAMARO_GetByteErrors(a,b,c,d)
#define API_GetBlockErrors(a,b,c,d) HAMARO_GetBlockErrors(a,b,c,d)
#define API_GetNormCount(a,b) HAMARO_GetNormCount(a,b)
#define API_GetFrequencyOffset(a,b) HAMARO_GetFrequencyOffset(a,b)
#define API_GetAcquisitionOffset(a,b) HAMARO_GetAcquisitionOffset(a,b)
#define API_SetCentralFreq(a,b) HAMARO_SetCentralFreq(a,b)
#define API_GetCentralFreq(a,b) HAMARO_GetCentralFreq(a,b)
#define API_GetCTL(a,b) HAMARO_GetCTL(a,b)
#define API_EnableRSCorrection(a,b) HAMARO_EnableRSCorrection(a,b)
#define API_GetAGCAcc(a,b) HAMARO_GetAGCAcc(a,b)
#define API_GetBTL(a,b) HAMARO_GetBTL(a,b)
#define API_SetLNBDC(a,b) HAMARO_SetLNBDC(a,b)
#define API_GetLNBDC(a,b) HAMARO_GetLNBDC(a,b)
#define API_SetLNBMode(a,b) HAMARO_SetLNBMode(a,b)
#define API_SetLNBTone(a,b) HAMARO_SetLNBTone(a,b)
#define API_SendDiseqcMessage(a,b,c,d,e) HAMARO_SendDiseqcMessage(a,b,c,d,e)
#define API_ReadReg(a,b,c) HAMARO_ReadReg(a,b,c)
#define API_WriteReg(a,b,c) HAMARO_WriteReg(a,b,c)
#define API_TstateMpegOutputs(a,b) HAMARO_TstateMpegOutputs(a,b)
#define API_GetEffectiveFrequency(a,b) HAMARO_GetEffectiveFrequency(a,b)
#define API_CalculatePLLFrequency(a,b,c,d) HAMARO_CalculatePLLFrequency(a,b,c,d)
#define API_CalculatePdFrequency(a,b,c) HAMARO_CalculatePdFrequency(a,b,c)
#define API_CalculateNAR(a,b,c,d,e) HAMARO_CalculateNAR(a,b,c,d,e)
#define API_SetSleepMode(a,b) HAMARO_SetSleepMode(a,b)
#define API_ConstOn(a,b) HAMARO_ConstOn(a,b)
#define API_ConstOff(a) HAMARO_ConstOff(a)
#define API_ConstCount(a) HAMARO_ConstCount(a)
#define API_ConstSetBusy(a,b) HAMARO_ConstSetBusy(a,b)
#define API_ConstGetBusy(a) HAMARO_ConstGetBusy(a)
#define API_ConstGetPoints(a,b,c,d) HAMARO_ConstGetPoints(a,b,c,d)
#define API_ConstGetIQSample(a,b,c) HAMARO_ConstGetIQSample(a,b,c)
#define API_ConstGetUnbufferedIQSample(a,b,c) HAMARO_ConstGetUnbufferedIQSample(a,b,c)
#define API_SetDriverWait(a,b) HAMARO_SetDriverWait(a,b)
#define API_GetErrorFilename(a) HAMARO_GetErrorFilename(a)
#define API_GetErrorLineNumber(a) HAMARO_GetErrorLineNumber(a)
#ifdef OPTIMAL_FS_CODE /* Fs optimization */
#define API_Opt_Fs_Enable(a,b) HAMARO_Opt_Fs_Enable(a,b)
#define API_Opt_Fs_Disable(a) HAMARO_Opt_Fs_Disable(a)
#endif /* #ifdef OPTIMAL_FS_CODE */
#define API_GetTunerStructure(a,b) HAMARO_GetTunerStructure(a,b)
#define NIM HAMARO_NIM
#define ACQSTATE HAMARO_ACQSTATE
#define LOCKIND HAMARO_LOCKIND
#define MPEG_OUT HAMARO_MPEG_OUT
#define CODERATE HAMARO_CODERATE
#define CODERATE_1DIV2 HAMARO_CODERATE_1DIV2 /* code rate 1/2 */
#define CODERATE_2DIV3 HAMARO_CODERATE_2DIV3 /* " 2/3 */
#define CODERATE_3DIV4 HAMARO_CODERATE_3DIV4 /* " 3/4 */
#define CODERATE_4DIV5 HAMARO_CODERATE_4DIV5 /* " 4/5 */
#define CODERATE_5DIV6 HAMARO_CODERATE_5DIV6 /* " 5/6 */
#define CODERATE_6DIV7 HAMARO_CODERATE_6DIV7 /* " 6/7 */
#define CODERATE_7DIV8 HAMARO_CODERATE_7DIV8 /* " 7/8 */
#define CODERATE_5DIV11 HAMARO_CODERATE_5DIV11 /* " 5/11 (DCII only) */
#define CODERATE_3DIV5 HAMARO_CODERATE_3DIV5 /* " 3/5 (DCII only) */
#define CODERATE_NONE HAMARO_CODERATE_NONE /* un-initialized code rate (or no cr specified) */
#define SPECINV HAMARO_SPECINV
#define SPEC_INV_OFF HAMARO_SPEC_INV_OFF /* uninverted and check only nominal SI */
#define SPEC_INV_ON HAMARO_SPEC_INV_ON /* inverted and check only the nominal */
#define SPEC_INV_ON_BOTH HAMARO_SPEC_INV_ON_BOTH /* uninverted and check BOTH inversion states */
#define SPEC_INV_OFF_BOTH HAMARO_SPEC_INV_OFF_BOTH /* inverted and check BOTH inversion states */
#define SPEC_INV_UNDEF HAMARO_SPEC_INV_UNDEF /* undefined */
#define RXMODE HAMARO_RXMODE
#define RXMODE_INTERROGATION HAMARO_RXMODE_INTERROGATION /* Demod expects multiple devices attached */
#define RXMODE_QUICKREPLY HAMARO_RXMODE_QUICKREPLY /* demod expects 1 rx (rx is suspended after 1st rx received) */
#define RXMODE_NOREPLY HAMARO_RXMODE_NOREPLY /* demod expects to receive no Rx message(s) */
#define RXMODE_DEFAULT HAMARO_RXMODE_DEFAULT /* use current register setting */
#define LNBPOL HAMARO_LNBPOL
#define LNBPOL_HIGH HAMARO_LNB_HIGH /* LNB polarity is high (i.e. ~17v) */
#define LNBPOL_LOW HAMARO_LNB_LOW /* LNB polarity is low (i.e. ~13v) */
#define LNBPOL_UNDEF HAMARO_LNB_UNDEF /* LNB polarity is undefined */
#define AGCACC HAMARO_AGCACC
#define INTEROPTS HAMARO_INTEROPTS
#define SYMBRATE HAMARO_SYMBRATE
#define VCONO HAMARO_VCONO
#define VCOINIT HAMARO_VCOINIT
#define INTROPTIONS HAMARO_INTROPTIONS
#define INTR_LNB_REPLY_READY HAMARO_INTR_LNB_REPLY_READY /* LNB reply is ready */
#define INTR_ACQ_SYNC HAMARO_INTR_ACQ_SYNC /* generate intr on acq sync */
#define INTR_ACQ_FAILURE HAMARO_INTR_ACQ_FAILURE /* generate intr on acq failure */
#define INTR_VITERBI_LOSS HAMARO_INTR_VITERBI_LOSS /* gen intr when viterbi sync is lost */
#define INTR_VITERBI_SYNC HAMARO_INTR_VITERBI_SYNC /* gen intr when viterbi sync detected */
#define INTR_DEMOD_LOSS HAMARO_INTR_DEMOD_LOSS /* get intr when sync is lost */
#define INTR_DEMOD_SYNC HAMARO_INTR_DEMOD_SYNC /* gen intr when sync is achieved */
#define INTR_CLEAR HAMARO_INTR_CLEAR /* value used to clear intr options. HAMARO_INTR_CLEAR */
#define ACQSTATE HAMARO_ACQSTATE /* can also indicate that interrupts are polled) */
#define ACQ_OFF HAMARO_ACQ_OFF /* demod is not trying to acquire a signal */
#define ACQ_SEARCHING HAMARO_ACQ_SEARCHING /* demod has not yet found a signal */
#define ACQ_LOCKED_AND_TRACKING HAMARO_ACQ_LOCKED_AND_TRACKING /* demod is locked to a signal and tracking */
#define ACQ_FADE HAMARO_ACQ_FADE /* demod is attempting to recover from a fade */
#define ACQ_UNDEF HAMARO_ACQ_UNDEF /* acq lock state is undefined */
#define CHANOBJ HAMARO_CHANOBJ
#define CMPLXNO HAMARO_CMPLXNO
#define MSTATUS HAMARO_MSTATUS
#define MSTATUS_DONE HAMARO_MSTATUS_DONE /* measurement is done */
#define MSTATUS_SAT HAMARO_MSTATUS_SAT /* measurement is saturated */
#define MSTATUS_NOTDONE HAMARO_MSTATUS_NOTDONE /* measurement is not done */
#define MSTATUS_UNDEF HAMARO_MSTATUS_UNDEF /* undefined (Default will be used) */
#define MODTYPE HAMARO_MODTYPE
#define MOD_QPSK HAMARO_MOD_QPSK /* Qpsk */
#define MOD_BPSK HAMARO_MOD_BPSK /* Bpsk */
#define MOD_DCII_MUX HAMARO_MOD_QPSK_DCII_MUX
#define MOD_QPSK_DCII_SPLIT_I HAMARO_MOD_QPSK_DCII_SPLIT_I
#define MOD_QPSK_DCII_SPLIT_Q HAMARO_MOD_QPSK_DCII_SPLIT_Q
#define MOD_UNDEF HAMARO_MOD_UNDEF /* modulation type not defined */
#define SAMPLEFRQ HAMARO_SAMPFRQ
#define SAMPLE_FREQ_NOM HAMARO_SAMPLE_FREQ_NOM /* nominal (~96mhz 3 x max sample freq of part) */
#define SAMPLE_DCII_NOM HAMARO_SAMPLE_DCII_NOM /* (CR 8126) DCII nominal */
#define SAMPLE_FREQ_EXT HAMARO_SAMPLE_FREQ_EXT, /* (use customer-specified sample freq programmed to register directly) */
#define SAMPLE_FREQ_UNDEF HAMARO_SAMPLE_FREQ_UNDEF /* (end-of-list) */
#define APIERRNO HAMAROERRNO
#define API_NOERR HAMARO_NOERR
#define API_BADPTR HAMARO_BADPTR
#define API_INVALID_NIM HAMARO_INVALID_NIM
#define API_NIM_OPENED HAMARO_NIM_OPENED
#define API_SBIO_NULL HAMARO_SBIO_NULL
#define API_TIMER_NULL HAMARO_TIMER_NULL
#define API_NIM_NULL HAMARO_NIM_NULL
#define API_IO_READERR HAMARO_IO_READERR
#define API_IO_WRITERR HAMARO_IO_WRITERR
#define API_INVALID_TUNER HAMARO_INVALID_TUNER
#define API_TUNER_PARMS HAMARO_TUNER_PARMS
#define API_CONST_IQBUF HAMARO_CONST_IQBUF
#define API_CONST_IQLOW HAMARO_CONST_IQLOW
#define API_RANGE HAMARO_RANGE
#define API_BAD_PARM HAMARO_BAD_PARM
#define API_PARM_RANGE HAMARO_PARM_RANGE
#define API_SETILLEGAL HAMARO_SETILLEGAL
#define API_BAD_RTNVAL HAMARO_BAD_RTNVAL
#define API_LOCKIND HAMARO_LOCKIND_ERR
#define REG_MATCH_IDX HAMARO_REG_MATCH_IDX
#define REG_HDWR_REWTERR HAMARO_REG_HDWR_REWTERR
#define REG_MATCH_TRX HAMARO_REG_MATCH_TRX
#define REG_MATCH_DTRX HAMARO_REG_MATCH_DTRX
#define REG_VERFY_IDX HAMARO_REG_VERFY_IDX
#define REG_VERFY_ADDR HAMARO_REG_VERFY_ADDR
#define REG_VERFY_REGRW HAMARO_REG_VERFY_REGRW
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -