All pastes #69775 Raw Edit

Anonymous

public text v1 · immutable
#69775 ·published 2006-06-23 12:32 UTC
rendered paste body
struct dvbfe_sec_config
{
	uint32_t switch_frequency; /* switching frequency - supply 0 for none. */
	uint32_t lof_lo; /* frequency to subtract for LOW band channels - or for SEC with no switching */
	uint32_t lof_hi; /* frequency to subtract for HIGH band channels */

	/**
	 * The SEC command used depends on the type:
	 *
	 * NONE - no SEC commands will be issued. (Frequency adjustment will still be performed).
	 *
	 * SIMPLE - the standard DISEQC back compatable sequence is used -
	 * lo_hi+polarisation+sat_pos must be supplied.
	 *
	 * ADVANCED - an SEC string is supplied by the user describing the exact sequence
	 * of operations to use.
	 */
	enum dvbfe_sec_config_type type;
	union {
		struct {
			enum dvbfe_diseqc_polarisation polarisation;
			enum dvbfe_diseqc_switch sat_pos;
		} simple;				/* DVBFE_SEC_CONFIG_SIMPLE */

		struct {
			char lo_cmd[256];
			char hi_cmd[256];
		} advanced;				/* DVBFE_SEC_CONFIG_ADVANCED */
	} sec;
};