onboardapi  9.10.0
by Rheinmetall
M_SignalProcessing Namespace Reference

Namespaces

 GainKind
 
 HfComponentKind
 
 ModulationKind
 
 ThresholdingKind
 

Classes

class  IService
 
class  IClient
 
struct  GainType
 Properties of analogue or digital gain. More...
 
struct  ModulationType
 Properties of signal modulation or demodulation. More...
 
struct  ThresholdingType
 Thresholding. More...
 
struct  FftType
 Properties of a fast Fourier transformation. More...
 
struct  SoiType
 Properties of a signal of interest. More...
 
struct  BandScanType
 Properties of a band scan. More...
 
struct  SubchannelType
 Properties of a subchannel. More...
 
struct  ChannelType
 Properties of a channel. More...
 
struct  HfComponentType
 Properties of a high frequency component. More...
 
struct  SignalProcessingSettingsType
 Settings of a signal processing device. More...
 
struct  ConfigHfComponent
 Configure a high frequency component (transmitter/receiver). More...
 
struct  ConfigSoi
 Configure signal of interest. More...
 
struct  ConfigBandScanSubscription
 
struct  ReportSignalProcessingSettings
 Report static settings of the signal processing device. More...
 
struct  ReportHfComponent
 Report high frequency component (transmitter/receiver). More...
 
struct  ReportSoi
 Report signal of interest. More...
 
class  Service
 new oo-api More...
 
class  Client
 new oo-api More...
 

Typedefs

typedef std::vector< M_SignalProcessing::GainTypeGainOptionalType
 
typedef std::vector< M_SignalProcessing::ModulationTypeModulationOptionalType
 
typedef std::vector< M_SignalProcessing::ThresholdingTypeThresholdingOptionalType
 
typedef std::vector< M_SignalProcessing::FftTypeFftOptionalType
 
typedef std::vector< M_SignalProcessing::SubchannelTypeSubchannelListType
 List of SubchannelType. More...
 
typedef std::vector< M_SignalProcessing::ChannelTypeChannelListType
 List of ChannelType. More...
 
typedef std::vector< M_SignalProcessing::HfComponentTypeHfComponentListType
 List of HfComponentType. More...
 
typedef std::shared_ptr< IClientIClientPtr
 
typedef std::shared_ptr< IServiceIServicePtr
 

Functions

std::vector< std::string > getMethodsAllIService ()
 
std::vector< std::string > getMethodsAllIClient ()
 
template<class IServiceDerived >
std::enable_if< std::is_same< IServiceDerived, std::vector< ddkit::callback::Base * > >::value, std::map< std::string, std::vector< ddkit::callback::Base * > > >::type detectCallbacksIService (IServiceDerived &callbacks)
 
template<class IServiceDerived >
std::enable_if< std::is_same< IServiceDerived, std::vector< ddkit::callback::Base * > >::value, std::vector< std::string > >::type detectMethodsIService (IServiceDerived &callbacks, bool isCheckMostDerivedClassType)
 
template<class IServiceDerived >
std::enable_if<!std::is_same< IServiceDerived, std::vector< ddkit::callback::Base * > >::value, std::vector< std::string > >::type detectMethodsIService (IServiceDerived &callbacks, bool isCheckMostDerivedClassType)
 
template<class IClientDerived >
std::enable_if< std::is_same< IClientDerived, std::vector< ddkit::callback::Base * > >::value, std::map< std::string, std::vector< ddkit::callback::Base * > > >::type detectCallbacksIClient (IClientDerived &callbacks)
 
template<class IClientDerived >
std::enable_if< std::is_same< IClientDerived, std::vector< ddkit::callback::Base * > >::value, std::vector< std::string > >::type detectMethodsIClient (IClientDerived &callbacks, bool isCheckMostDerivedClassType)
 
template<class IClientDerived >
std::enable_if<!std::is_same< IClientDerived, std::vector< ddkit::callback::Base * > >::value, std::vector< std::string > >::type detectMethodsIClient (IClientDerived &callbacks, bool isCheckMostDerivedClassType)
 

Typedef Documentation

◆ ChannelListType

◆ FftOptionalType

Optional FFT. List should only contain max 1 element. Empty list means no value is specified.

◆ GainOptionalType

Optional GainType. List should only contain max 1 element. Empty list means no value is specified.

◆ HfComponentListType

◆ IClientPtr

typedef std::shared_ptr<IClient> M_SignalProcessing::IClientPtr

◆ IServicePtr

typedef std::shared_ptr<IService> M_SignalProcessing::IServicePtr

◆ ModulationOptionalType

Optional ModulationType. List should only contain max 1 element. Empty list means no value is specified.

◆ SubchannelListType

◆ ThresholdingOptionalType

Optional ThresholdingType. List should only contain max 1 element. Empty list means no value is specified.

Function Documentation

◆ detectCallbacksIClient()

template<class IClientDerived >
std::enable_if<std::is_same<IClientDerived, std::vector<ddkit::callback::Base*> >::value, std::map<std::string, std::vector<ddkit::callback::Base*> > >::type M_SignalProcessing::detectCallbacksIClient ( IClientDerived &  callbacks)

◆ detectCallbacksIService()

template<class IServiceDerived >
std::enable_if<std::is_same<IServiceDerived, std::vector<ddkit::callback::Base*> >::value, std::map<std::string, std::vector<ddkit::callback::Base*> > >::type M_SignalProcessing::detectCallbacksIService ( IServiceDerived &  callbacks)

◆ detectMethodsIClient() [1/2]

template<class IClientDerived >
std::enable_if<std::is_same<IClientDerived, std::vector<ddkit::callback::Base*> >::value, std::vector<std::string> >::type M_SignalProcessing::detectMethodsIClient ( IClientDerived &  callbacks,
bool  isCheckMostDerivedClassType 
)

◆ detectMethodsIClient() [2/2]

template<class IClientDerived >
std::enable_if<!std::is_same<IClientDerived, std::vector<ddkit::callback::Base*> >::value, std::vector<std::string> >::type M_SignalProcessing::detectMethodsIClient ( IClientDerived &  callbacks,
bool  isCheckMostDerivedClassType 
)

◆ detectMethodsIService() [1/2]

template<class IServiceDerived >
std::enable_if<std::is_same<IServiceDerived, std::vector<ddkit::callback::Base*> >::value, std::vector<std::string> >::type M_SignalProcessing::detectMethodsIService ( IServiceDerived &  callbacks,
bool  isCheckMostDerivedClassType 
)

◆ detectMethodsIService() [2/2]

template<class IServiceDerived >
std::enable_if<!std::is_same<IServiceDerived, std::vector<ddkit::callback::Base*> >::value, std::vector<std::string> >::type M_SignalProcessing::detectMethodsIService ( IServiceDerived &  callbacks,
bool  isCheckMostDerivedClassType 
)

◆ getMethodsAllIClient()

std::vector<std::string> M_SignalProcessing::getMethodsAllIClient ( )

◆ getMethodsAllIService()

std::vector<std::string> M_SignalProcessing::getMethodsAllIService ( )