Ubuntu TV Media Scanner
A centralized index for removable media content.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Member Functions | List of all members
mediascanner::dbus::InterfaceInfo Class Reference

#include <mediascanner/dbusutils.h>

+ Inheritance diagram for mediascanner::dbus::InterfaceInfo:

Public Member Functions

const std::string & name () const
 
Wrapper< GDBusInterfaceInfo > info () const
 

Protected Member Functions

 InterfaceInfo (const std::string &name)
 
template<typename T , typename A0 >
std::shared_ptr< T > register_method (const A0 &a0)
 
template<typename T , typename A0 >
std::shared_ptr< T > register_property (const A0 &a0)
 
template<typename T >
std::shared_ptr< T > register_signal ()
 
void add_method (MethodInfoPtr method)
 
void add_property (PropertyInfoPtr property)
 
void add_signal (SignalInfoPtr signal)
 
MethodInfoPtr find_method (const std::string &name) const
 
PropertyInfoPtr find_property (const std::string &name) const
 
SignalInfoPtr find_signal (const std::string &name) const
 

Constructor & Destructor Documentation

mediascanner::dbus::InterfaceInfo::InterfaceInfo ( const std::string &  name)
inlineexplicitprotected

Member Function Documentation

void mediascanner::dbus::InterfaceInfo::add_method ( MethodInfoPtr  method)
protected
void mediascanner::dbus::InterfaceInfo::add_property ( PropertyInfoPtr  property)
protected
void mediascanner::dbus::InterfaceInfo::add_signal ( SignalInfoPtr  signal)
protected
MethodInfoPtr mediascanner::dbus::InterfaceInfo::find_method ( const std::string &  name) const
protected
PropertyInfoPtr mediascanner::dbus::InterfaceInfo::find_property ( const std::string &  name) const
protected
SignalInfoPtr mediascanner::dbus::InterfaceInfo::find_signal ( const std::string &  name) const
protected
Wrapper<GDBusInterfaceInfo> mediascanner::dbus::InterfaceInfo::info ( ) const
const std::string& mediascanner::dbus::InterfaceInfo::name ( ) const
inline
template<typename T , typename A0 >
std::shared_ptr<T> mediascanner::dbus::InterfaceInfo::register_method ( const A0 &  a0)
inlineprotected
template<typename T , typename A0 >
std::shared_ptr<T> mediascanner::dbus::InterfaceInfo::register_property ( const A0 &  a0)
inlineprotected
template<typename T >
std::shared_ptr<T> mediascanner::dbus::InterfaceInfo::register_signal ( )
inlineprotected