pub struct WeissMan301Protocol;
Expand description
Protocol implementation specific to MAN301.
Trait Implementations§
Source§impl Debug for WeissMan301Protocol
impl Debug for WeissMan301Protocol
Source§impl Default for WeissMan301Protocol
impl Default for WeissMan301Protocol
Source§fn default() -> WeissMan301Protocol
fn default() -> WeissMan301Protocol
Returns the “default value” for a type. Read more
Source§impl TcatGlobalSectionSpecification for WeissMan301Protocol
impl TcatGlobalSectionSpecification for WeissMan301Protocol
Source§const AVAILABLE_CLOCK_SOURCE_OVERRIDE: Option<&'static [ClockSource]> = None
const AVAILABLE_CLOCK_SOURCE_OVERRIDE: Option<&'static [ClockSource]> = None
Some models report invalid list for signal source of sampling clock.
Source§const CLOCK_SOURCE_LABEL_TABLE: &'static [ClockSource] = _
const CLOCK_SOURCE_LABEL_TABLE: &'static [ClockSource] = _
Some models report list of labels for signal source of sampling clock with unexpected
position.
Source§impl TcatOperation for WeissMan301Protocol
impl TcatOperation for WeissMan301Protocol
Source§fn read(
req: &FwReq,
node: &FwNode,
offset: usize,
frames: &mut [u8],
timeout_ms: u32,
) -> Result<(), Error>
fn read( req: &FwReq, node: &FwNode, offset: usize, frames: &mut [u8], timeout_ms: u32, ) -> Result<(), Error>
Initiate read transaction to offset in specific address space and finish it.
Source§fn write(
req: &FwReq,
node: &FwNode,
offset: usize,
frames: &mut [u8],
timeout_ms: u32,
) -> Result<(), Error>
fn write( req: &FwReq, node: &FwNode, offset: usize, frames: &mut [u8], timeout_ms: u32, ) -> Result<(), Error>
Initiate write transaction to offset in specific address space and finish it.
Source§fn read_general_sections(
req: &FwReq,
node: &FwNode,
sections: &mut GeneralSections,
timeout_ms: u32,
) -> Result<(), Error>
fn read_general_sections( req: &FwReq, node: &FwNode, sections: &mut GeneralSections, timeout_ms: u32, ) -> Result<(), Error>
Read section layout.
Source§impl WeissAvcParamConvert<WeissAvcAesebuXlrOutputMute> for WeissMan301Protocol
impl WeissAvcParamConvert<WeissAvcAesebuXlrOutputMute> for WeissMan301Protocol
Source§fn build_status_data(cmd: &mut WeissAvcParamCmd) -> Result<(), Error>
fn build_status_data(cmd: &mut WeissAvcParamCmd) -> Result<(), Error>
Build data for status command.
Source§fn build_control_data(
param: &WeissAvcAesebuXlrOutputMute,
cmd: &mut WeissAvcParamCmd,
) -> Result<(), Error>
fn build_control_data( param: &WeissAvcAesebuXlrOutputMute, cmd: &mut WeissAvcParamCmd, ) -> Result<(), Error>
Build data for control command.
Source§fn parse_response_data(
param: &mut WeissAvcAesebuXlrOutputMute,
cmd: &WeissAvcParamCmd,
) -> Result<(), Error>
fn parse_response_data( param: &mut WeissAvcAesebuXlrOutputMute, cmd: &WeissAvcParamCmd, ) -> Result<(), Error>
Parse data for response.
Source§impl WeissAvcParamConvert<WeissAvcAnalogOutputFilterType> for WeissMan301Protocol
impl WeissAvcParamConvert<WeissAvcAnalogOutputFilterType> for WeissMan301Protocol
Source§fn build_status_data(cmd: &mut WeissAvcParamCmd) -> Result<(), Error>
fn build_status_data(cmd: &mut WeissAvcParamCmd) -> Result<(), Error>
Build data for status command.
Source§fn build_control_data(
param: &WeissAvcAnalogOutputFilterType,
cmd: &mut WeissAvcParamCmd,
) -> Result<(), Error>
fn build_control_data( param: &WeissAvcAnalogOutputFilterType, cmd: &mut WeissAvcParamCmd, ) -> Result<(), Error>
Build data for control command.
Source§fn parse_response_data(
param: &mut WeissAvcAnalogOutputFilterType,
cmd: &WeissAvcParamCmd,
) -> Result<(), Error>
fn parse_response_data( param: &mut WeissAvcAnalogOutputFilterType, cmd: &WeissAvcParamCmd, ) -> Result<(), Error>
Parse data for response.
Source§impl WeissAvcParamConvert<WeissAvcAnalogOutputLevel> for WeissMan301Protocol
impl WeissAvcParamConvert<WeissAvcAnalogOutputLevel> for WeissMan301Protocol
Source§fn build_status_data(cmd: &mut WeissAvcParamCmd) -> Result<(), Error>
fn build_status_data(cmd: &mut WeissAvcParamCmd) -> Result<(), Error>
Build data for status command.
Source§fn build_control_data(
param: &WeissAvcAnalogOutputLevel,
cmd: &mut WeissAvcParamCmd,
) -> Result<(), Error>
fn build_control_data( param: &WeissAvcAnalogOutputLevel, cmd: &mut WeissAvcParamCmd, ) -> Result<(), Error>
Build data for control command.
Source§fn parse_response_data(
param: &mut WeissAvcAnalogOutputLevel,
cmd: &WeissAvcParamCmd,
) -> Result<(), Error>
fn parse_response_data( param: &mut WeissAvcAnalogOutputLevel, cmd: &WeissAvcParamCmd, ) -> Result<(), Error>
Parse data for response.
Source§impl WeissAvcParamConvert<WeissAvcAnalogOutputMute> for WeissMan301Protocol
impl WeissAvcParamConvert<WeissAvcAnalogOutputMute> for WeissMan301Protocol
Source§fn build_status_data(cmd: &mut WeissAvcParamCmd) -> Result<(), Error>
fn build_status_data(cmd: &mut WeissAvcParamCmd) -> Result<(), Error>
Build data for status command.
Source§fn build_control_data(
param: &WeissAvcAnalogOutputMute,
cmd: &mut WeissAvcParamCmd,
) -> Result<(), Error>
fn build_control_data( param: &WeissAvcAnalogOutputMute, cmd: &mut WeissAvcParamCmd, ) -> Result<(), Error>
Build data for control command.
Source§fn parse_response_data(
param: &mut WeissAvcAnalogOutputMute,
cmd: &WeissAvcParamCmd,
) -> Result<(), Error>
fn parse_response_data( param: &mut WeissAvcAnalogOutputMute, cmd: &WeissAvcParamCmd, ) -> Result<(), Error>
Parse data for response.
Source§impl WeissAvcParamConvert<WeissAvcAnalogOutputPolarityInversion> for WeissMan301Protocol
impl WeissAvcParamConvert<WeissAvcAnalogOutputPolarityInversion> for WeissMan301Protocol
Source§fn build_status_data(cmd: &mut WeissAvcParamCmd) -> Result<(), Error>
fn build_status_data(cmd: &mut WeissAvcParamCmd) -> Result<(), Error>
Build data for status command.
Source§fn build_control_data(
param: &WeissAvcAnalogOutputPolarityInversion,
cmd: &mut WeissAvcParamCmd,
) -> Result<(), Error>
fn build_control_data( param: &WeissAvcAnalogOutputPolarityInversion, cmd: &mut WeissAvcParamCmd, ) -> Result<(), Error>
Build data for control command.
Source§fn parse_response_data(
param: &mut WeissAvcAnalogOutputPolarityInversion,
cmd: &WeissAvcParamCmd,
) -> Result<(), Error>
fn parse_response_data( param: &mut WeissAvcAnalogOutputPolarityInversion, cmd: &WeissAvcParamCmd, ) -> Result<(), Error>
Parse data for response.
Source§impl WeissAvcParamConvert<WeissAvcDigitalCaptureSource> for WeissMan301Protocol
impl WeissAvcParamConvert<WeissAvcDigitalCaptureSource> for WeissMan301Protocol
Source§fn build_status_data(cmd: &mut WeissAvcParamCmd) -> Result<(), Error>
fn build_status_data(cmd: &mut WeissAvcParamCmd) -> Result<(), Error>
Build data for status command.
Source§fn build_control_data(
param: &WeissAvcDigitalCaptureSource,
cmd: &mut WeissAvcParamCmd,
) -> Result<(), Error>
fn build_control_data( param: &WeissAvcDigitalCaptureSource, cmd: &mut WeissAvcParamCmd, ) -> Result<(), Error>
Build data for control command.
Source§fn parse_response_data(
param: &mut WeissAvcDigitalCaptureSource,
cmd: &WeissAvcParamCmd,
) -> Result<(), Error>
fn parse_response_data( param: &mut WeissAvcDigitalCaptureSource, cmd: &WeissAvcParamCmd, ) -> Result<(), Error>
Parse data for response.
Source§impl WeissAvcParamConvert<WeissAvcDigitalOutputMode> for WeissMan301Protocol
impl WeissAvcParamConvert<WeissAvcDigitalOutputMode> for WeissMan301Protocol
Source§fn build_status_data(cmd: &mut WeissAvcParamCmd) -> Result<(), Error>
fn build_status_data(cmd: &mut WeissAvcParamCmd) -> Result<(), Error>
Build data for status command.
Source§fn build_control_data(
param: &WeissAvcDigitalOutputMode,
cmd: &mut WeissAvcParamCmd,
) -> Result<(), Error>
fn build_control_data( param: &WeissAvcDigitalOutputMode, cmd: &mut WeissAvcParamCmd, ) -> Result<(), Error>
Build data for control command.
Source§fn parse_response_data(
param: &mut WeissAvcDigitalOutputMode,
cmd: &WeissAvcParamCmd,
) -> Result<(), Error>
fn parse_response_data( param: &mut WeissAvcDigitalOutputMode, cmd: &WeissAvcParamCmd, ) -> Result<(), Error>
Parse data for response.
Source§impl WeissAvcParamConvert<WeissAvcSpdifCoaxialOutputMute> for WeissMan301Protocol
impl WeissAvcParamConvert<WeissAvcSpdifCoaxialOutputMute> for WeissMan301Protocol
Source§fn build_status_data(cmd: &mut WeissAvcParamCmd) -> Result<(), Error>
fn build_status_data(cmd: &mut WeissAvcParamCmd) -> Result<(), Error>
Build data for status command.
Source§fn build_control_data(
param: &WeissAvcSpdifCoaxialOutputMute,
cmd: &mut WeissAvcParamCmd,
) -> Result<(), Error>
fn build_control_data( param: &WeissAvcSpdifCoaxialOutputMute, cmd: &mut WeissAvcParamCmd, ) -> Result<(), Error>
Build data for control command.
Source§fn parse_response_data(
param: &mut WeissAvcSpdifCoaxialOutputMute,
cmd: &WeissAvcParamCmd,
) -> Result<(), Error>
fn parse_response_data( param: &mut WeissAvcSpdifCoaxialOutputMute, cmd: &WeissAvcParamCmd, ) -> Result<(), Error>
Parse data for response.
Source§impl WeissAvcParamConvert<WeissAvcWordClockOutputHalfRate> for WeissMan301Protocol
impl WeissAvcParamConvert<WeissAvcWordClockOutputHalfRate> for WeissMan301Protocol
Source§fn build_status_data(cmd: &mut WeissAvcParamCmd) -> Result<(), Error>
fn build_status_data(cmd: &mut WeissAvcParamCmd) -> Result<(), Error>
Build data for status command.
Source§fn build_control_data(
param: &WeissAvcWordClockOutputHalfRate,
cmd: &mut WeissAvcParamCmd,
) -> Result<(), Error>
fn build_control_data( param: &WeissAvcWordClockOutputHalfRate, cmd: &mut WeissAvcParamCmd, ) -> Result<(), Error>
Build data for control command.
Source§fn parse_response_data(
param: &mut WeissAvcWordClockOutputHalfRate,
cmd: &WeissAvcParamCmd,
) -> Result<(), Error>
fn parse_response_data( param: &mut WeissAvcWordClockOutputHalfRate, cmd: &WeissAvcParamCmd, ) -> Result<(), Error>
Parse data for response.
Source§impl<T> WeissAvcParamOperation<T> for WeissMan301Protocolwhere
WeissMan301Protocol: WeissAvcParamConvert<T>,
impl<T> WeissAvcParamOperation<T> for WeissMan301Protocolwhere
WeissMan301Protocol: WeissAvcParamConvert<T>,
Auto Trait Implementations§
impl Freeze for WeissMan301Protocol
impl RefUnwindSafe for WeissMan301Protocol
impl Send for WeissMan301Protocol
impl Sync for WeissMan301Protocol
impl Unpin for WeissMan301Protocol
impl UnwindSafe for WeissMan301Protocol
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<O> TcatFluctuatedSectionOperation<GlobalParameters> for Owhere
O: TcatSectionOperation<GlobalParameters>,
impl<O> TcatFluctuatedSectionOperation<GlobalParameters> for Owhere
O: TcatSectionOperation<GlobalParameters>,
Source§const FLUCTUATED_OFFSETS: &'static [usize] = const FLUCTUATED_OFFSETS: &'static [usize] = &[88];
const FLUCTUATED_OFFSETS: &'static [usize] = const FLUCTUATED_OFFSETS: &'static [usize] = &[88];
The set of address offsets in which any value is changed apart from software operation;
e.g. hardware metering.
Source§impl<O> TcatMutableSectionOperation<GlobalParameters> for O
impl<O> TcatMutableSectionOperation<GlobalParameters> for O
Source§impl<O> TcatMutableSectionOperation<RxStreamFormatParameters> for Owhere
O: TcatSectionOperation<RxStreamFormatParameters>,
impl<O> TcatMutableSectionOperation<RxStreamFormatParameters> for Owhere
O: TcatSectionOperation<RxStreamFormatParameters>,
Source§impl<O> TcatMutableSectionOperation<TxStreamFormatParameters> for Owhere
O: TcatSectionOperation<TxStreamFormatParameters>,
impl<O> TcatMutableSectionOperation<TxStreamFormatParameters> for Owhere
O: TcatSectionOperation<TxStreamFormatParameters>,
Source§impl<O> TcatNotifiedSectionOperation<GlobalParameters> for Owhere
O: TcatSectionOperation<GlobalParameters>,
impl<O> TcatNotifiedSectionOperation<GlobalParameters> for Owhere
O: TcatSectionOperation<GlobalParameters>,
Source§impl<O> TcatNotifiedSectionOperation<RxStreamFormatParameters> for Owhere
O: TcatSectionOperation<RxStreamFormatParameters>,
impl<O> TcatNotifiedSectionOperation<RxStreamFormatParameters> for Owhere
O: TcatSectionOperation<RxStreamFormatParameters>,
Source§impl<O> TcatNotifiedSectionOperation<TxStreamFormatParameters> for Owhere
O: TcatSectionOperation<TxStreamFormatParameters>,
impl<O> TcatNotifiedSectionOperation<TxStreamFormatParameters> for Owhere
O: TcatSectionOperation<TxStreamFormatParameters>,
Source§impl<O> TcatSectionOperation<ExtendedSyncParameters> for Owhere
O: TcatOperation,
impl<O> TcatSectionOperation<ExtendedSyncParameters> for Owhere
O: TcatOperation,
Source§impl<O> TcatSectionOperation<GlobalParameters> for O
impl<O> TcatSectionOperation<GlobalParameters> for O
Source§impl<O> TcatSectionOperation<RxStreamFormatParameters> for Owhere
O: TcatOperation,
impl<O> TcatSectionOperation<RxStreamFormatParameters> for Owhere
O: TcatOperation,
Source§impl<O> TcatSectionOperation<TxStreamFormatParameters> for Owhere
O: TcatOperation,
impl<O> TcatSectionOperation<TxStreamFormatParameters> for Owhere
O: TcatOperation,
Source§impl<O> TcatSectionSerdes<ExtendedSyncParameters> for Owhere
O: TcatOperation,
impl<O> TcatSectionSerdes<ExtendedSyncParameters> for Owhere
O: TcatOperation,
Source§const ERROR_TYPE: GeneralProtocolError = const ERROR_TYPE: GeneralProtocolError = GeneralProtocolError::ExtendedSync;
const ERROR_TYPE: GeneralProtocolError = const ERROR_TYPE: GeneralProtocolError = GeneralProtocolError::ExtendedSync;
The type of error.
Source§fn serialize(_: &ExtendedSyncParameters, _: &mut [u8]) -> Result<(), String>
fn serialize(_: &ExtendedSyncParameters, _: &mut [u8]) -> Result<(), String>
Serialize parameters for section.
Source§fn deserialize(
params: &mut ExtendedSyncParameters,
raw: &[u8],
) -> Result<(), String>
fn deserialize( params: &mut ExtendedSyncParameters, raw: &[u8], ) -> Result<(), String>
Deserialize section for parameters.
Source§impl<O> TcatSectionSerdes<GlobalParameters> for Owhere
O: TcatOperation + TcatGlobalSectionSpecification,
impl<O> TcatSectionSerdes<GlobalParameters> for Owhere
O: TcatOperation + TcatGlobalSectionSpecification,
Source§const ERROR_TYPE: GeneralProtocolError = const ERROR_TYPE: GeneralProtocolError = GeneralProtocolError::Global;
const ERROR_TYPE: GeneralProtocolError = const ERROR_TYPE: GeneralProtocolError = GeneralProtocolError::Global;
The type of error.
Source§fn serialize(params: &GlobalParameters, raw: &mut [u8]) -> Result<(), String>
fn serialize(params: &GlobalParameters, raw: &mut [u8]) -> Result<(), String>
Serialize parameters for section.
Source§fn deserialize(params: &mut GlobalParameters, raw: &[u8]) -> Result<(), String>
fn deserialize(params: &mut GlobalParameters, raw: &[u8]) -> Result<(), String>
Deserialize section for parameters.
Source§impl<O> TcatSectionSerdes<RxStreamFormatParameters> for Owhere
O: TcatOperation,
impl<O> TcatSectionSerdes<RxStreamFormatParameters> for Owhere
O: TcatOperation,
Source§const ERROR_TYPE: GeneralProtocolError = const ERROR_TYPE: GeneralProtocolError = GeneralProtocolError::RxStreamFormat;
const ERROR_TYPE: GeneralProtocolError = const ERROR_TYPE: GeneralProtocolError = GeneralProtocolError::RxStreamFormat;
The type of error.
Source§fn serialize(
params: &RxStreamFormatParameters,
raw: &mut [u8],
) -> Result<(), String>
fn serialize( params: &RxStreamFormatParameters, raw: &mut [u8], ) -> Result<(), String>
Serialize parameters for section.
Source§fn deserialize(
params: &mut RxStreamFormatParameters,
raw: &[u8],
) -> Result<(), String>
fn deserialize( params: &mut RxStreamFormatParameters, raw: &[u8], ) -> Result<(), String>
Deserialize section for parameters.
Source§impl<O> TcatSectionSerdes<TxStreamFormatParameters> for Owhere
O: TcatOperation,
impl<O> TcatSectionSerdes<TxStreamFormatParameters> for Owhere
O: TcatOperation,
Source§const ERROR_TYPE: GeneralProtocolError = const ERROR_TYPE: GeneralProtocolError = GeneralProtocolError::TxStreamFormat;
const ERROR_TYPE: GeneralProtocolError = const ERROR_TYPE: GeneralProtocolError = GeneralProtocolError::TxStreamFormat;
The type of error.
Source§fn serialize(
params: &TxStreamFormatParameters,
raw: &mut [u8],
) -> Result<(), String>
fn serialize( params: &TxStreamFormatParameters, raw: &mut [u8], ) -> Result<(), String>
Serialize parameters for section.
Source§fn deserialize(
params: &mut TxStreamFormatParameters,
raw: &[u8],
) -> Result<(), String>
fn deserialize( params: &mut TxStreamFormatParameters, raw: &[u8], ) -> Result<(), String>
Deserialize section for parameters.