Disabling Unused Extensions
IviRFSigGen Class Driver
When you call the IviRFSigGen_init, the IviRFSigGen_InitWithOptions, or the IviRFSigGen_Reset function, the class driver disables extension capability groups that the program does not use by setting attributes of the unused extension group to values that disable that extension group.
The class driver disables extension capability groups by setting the following attributes to the noted default values:
Unused Extension Group | Invoked Attribute | Default Value Attribute Set to |
---|---|---|
IviRFSigGenModulateAM | IVIRFSIGGEN_ATTR_AM_ENABLED | False |
IviRFSigGenModulateFM | IVIRFSIGGEN_ATTR_FM_ENABLED | False |
IviRFSigGenModulatePM | IVIRFSIGGEN_ATTR_PM_ENABLED | False |
IviRFSigGenModulatePulse | IVIRFSIGGEN_ATTR_PULSE_MODULATION_ENABLED | False |
IviRFSigGenLFGeneratorOutput | IVIRFSIGGEN_ATTR_LF_GENERATOR_OUTPUT_ENABLED | False |
IviRFSigGenPulseDoubleGenerator | IVIRFSIGGEN_ATTR_PULSE_DOUBLE_ENABLED | False |
IviRFSigGenPulseOutputEnabled | IVIRFSIGGEN_ATTR_PULSE_OUTPUT_ENABLED | False |
IviRFSigGenSweep | IVIRFSIGGEN_ATTR_SWEEP_MODE | None |
IviRFSigGenFrequencySweep | IVIRFSIGGEN_ATTR_SWEEP_MODE | None |
IviRFSigGenPowerSweep | IVIRFSIGGEN_ATTR_SWEEP_MODE | None |
IviRFSigGenFrequencyStep | IVIRFSIGGEN_ATTR_SWEEP_MODE | None |
IviRFSigGenPowerStep | IVIRFSIGGEN_ATTR_SWEEP_MODE | None |
IviRFSigGenList | IVIRFSIGGEN_ATTR_SWEEP_MODE | None |
IviRFSigGenACL | IVIRFSIGGEN_ATTR_ALC_ENABLED | False |
IviRFSigGenModulateIQ | IVIRFSIGGEN_ATTR_IQ_ENABLED | False |
IviRFSigGenIQImpairment | IVIRFSIGGEN_ATTR_IQ_IMPAIRMENT_ENABLED | False |
Note |
The following extension groups are not disabled by the IviRFSigGen driver: