use crate::ffi;
impl std::fmt::Debug for ffi::dvb_frontend_info {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
write!(
f,
"dvb_frontend_info{{\
name: {:?}…,\
type_: {:?},\
frequency_min: {:?},\
frequency_max: {:?},\
frequency_stepsize: {:?},\
frequency_tolerance: {:?},\
symbol_rate_min: {:?},\
symbol_rate_max: {:?},\
symbol_rate_tolerance: {:?},\
notifier_delay: {:?},\
caps: {:?}}}",
&self.name[..32], &self.type_,
&self.frequency_min,
&self.frequency_max,
&self.frequency_stepsize,
&self.frequency_tolerance,
&self.symbol_rate_min,
&self.symbol_rate_max,
&self.symbol_rate_tolerance,
&self.notifier_delay,
&self.caps,
)
}
}
impl std::fmt::Debug for ffi::dvb_v5_fe_parms {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
write!(
f,
"dvb_v5_fe_parms{{\
info: {:?},\
version: {:?},\
has_v5_stats: {:?},\
current_sys: {:?},\
num_systems: {:?},\
systems: {:?},\
legacy_fe: {:?},\
abort: {:?},\
lna: {:?},\
lnb: {:?},\
sat_number: {:?},\
freq_bpf: {:?},\
diseqc_wait: {:?},\
verbose: {:?},\
logfunc: {:?},\
default_charset: {:?},\
output_charset: {:?}}}",
&self.info,
&self.version,
&self.has_v5_stats,
&self.current_sys,
&self.num_systems,
&self.systems,
&self.legacy_fe,
&self.abort,
&self.lna,
&self.lnb,
&self.sat_number,
&self.freq_bpf,
&self.diseqc_wait,
&self.verbose,
&self.logfunc,
&self.default_charset,
&self.output_charset,
)
}
}
impl std::fmt::Debug for ffi::dtv_property {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
unsafe {
write!(
f,
"dtv_property{{\
cmd: {:?},\
reserved: {:?},\
u: …,\
result: {:?}}}",
&self.cmd,
&self.reserved,
&self.result,
)
}
}
}
impl std::fmt::Debug for ffi::dvb_entry {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
write!(
f,
"dvb_entry{{\
props: {:?}…,\
n_props: {:?},\
next: {:?},\
service_id: {:?},\
video_pid: {:?},\
audio_pid: {:?},\
other_el_pid: {:?},\
video_pid_len: {:?},\
audio_pid_len: {:?},\
other_el_pid_len: {:?},\
channel: {:?},\
vchannel: {:?},\
location: {:?},\
sat_number: {:?},\
freq_bpf: {:?},\
diseqc_wait: {:?},\
lnb: {:?},\
network_id: {:?},\
transport_id: {:?}}}",
&self.props[0..32],
&self.n_props,
&self.next,
&self.service_id,
&self.video_pid,
&self.audio_pid,
&self.other_el_pid,
&self.video_pid_len,
&self.audio_pid_len,
&self.other_el_pid_len,
&self.channel,
&self.vchannel,
&self.location,
&self.sat_number,
&self.freq_bpf,
&self.diseqc_wait,
&self.lnb,
&self.network_id,
&self.transport_id,
)
}
}