satellite - Man Page
Satellite Equipment Control
Synopsis
Files
file dvb-sat.h
Provides interfaces to deal with DVB Satellite systems.
Data Structures
struct dvb_sat_lnb
Stores the information of a LNBf.
Enumerations
enum dvb_sat_polarization { POLARIZATION_OFF, POLARIZATION_H, POLARIZATION_V, POLARIZATION_L, POLARIZATION_R }
Polarization types for Satellite systems.
Functions
int dvb_sat_search_lnb (const char *name)
search for a LNBf entry
int dvb_print_lnb (int index)
prints the contents of a LNBf entry at STDOUT.
void dvb_print_all_lnb (void)
Prints all LNBf entries at STDOUT.
const struct dvb_sat_lnb * dvb_sat_get_lnb (int index)
gets a LNBf entry at its internal database
const char * dvb_sat_get_lnb_name (int index)
gets a LNBf entry at its internal database
int dvb_sat_set_parms (struct dvb_v5_fe_parms *parms)
sets the satellite parameters
int dvb_sat_real_freq (struct dvb_v5_fe_parms *p, int freq)
return the real satellite frequency
Detailed Description
Enumeration Type Documentation
enum dvb_sat_polarization
Polarization types for Satellite systems.
- Parameters
POLARIZATION_OFF Polarization disabled/unused.
POLARIZATION_H Horizontal polarization
POLARIZATION_V Vertical polarization
POLARIZATION_L Left circular polarization (C-band)
POLARIZATION_R Right circular polarization (C-band)
Enumerator
POLARIZATION_OFF
POLARIZATION_H
POLARIZATION_V
POLARIZATION_L
POLARIZATION_R
Definition at line 138 of file dvb-v5-std.h.
Function Documentation
void dvb_print_all_lnb (void )
Prints all LNBf entries at STDOUT. This function doesn't return anything. Internally, it calls dvb_print_lnb() for all entries inside its LNBf database.
int dvb_print_lnb (int index)
prints the contents of a LNBf entry at STDOUT.
- Parameters
index index for the entry
- Returns
returns -1 if the index is out of range, zero otherwise.
const struct dvb_sat_lnb * dvb_sat_get_lnb (int index)
gets a LNBf entry at its internal database
- Parameters
index index for the entry.
- Returns
returns NULL if not found, of a struct dvb_sat_lnb pointer otherwise.
NOTE: none of the strings are i18n translated. In order to get the translated name, you should use dvb_sat_get_lnb_name()
const char * dvb_sat_get_lnb_name (int index)
gets a LNBf entry at its internal database
- Parameters
index index for the entry.
- Returns
returns NULL if not found, of the name of a LNBf, translated to the user language, if translation is available.
int dvb_sat_real_freq (struct dvb_v5_fe_parms * p, int freq)
return the real satellite frequency
- Parameters
p struct dvb_v5_fe_parms pointer.
freq the DTV frequency.
This function is called internally by the library to get the satellite frequency, considering the LO frequency.
- Returns
frequency.
int dvb_sat_search_lnb (const char * name)
search for a LNBf entry
- Parameters
name name of the LNBf entry to seek.
On sucess, it returns a non-negative number with corresponds to the LNBf entry inside the LNBf structure at dvb-sat.c.
- Returns
A -1 return code indicates that the LNBf was not found.
int dvb_sat_set_parms (struct dvb_v5_fe_parms * parms)
sets the satellite parameters
- Parameters
parms struct dvb_v5_fe_parms pointer.
This function is called internally by the library to set the LNBf parameters, if the dvb_v5_fe_parms::lnb field is filled.
Returns
0 on success.
Author
Generated automatically by Doxygen for libdvbv5 from the source code.