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

#include <mediascanner/dbusutils.h>

+ Inheritance diagram for mediascanner::dbus::SignalImplementation< Arguments >:

Public Types

typedef Signal< Arguments > signal_type
 
typedef signal_type::args_type args_type
 
typedef args_type::value_type value_type
 
- Public Types inherited from mediascanner::dbus::Signal< Arguments >
typedef Arguments args_type
 
- Public Types inherited from mediascanner::dbus::Member< GDBusSignalInfo >
typedef GDBusSignalInfo dbus_info_type
 Type of the GDBus introspection structure for this members. More...
 
typedef SkeletonTrait
< dbus_info_type >::type 
skeleton_type
 

Public Member Functions

 SignalImplementation (const std::string &name, const args_type &args=args_type())
 
void emit_result (const value_type &args, MethodInvocationPtr invocation) const
 
void emit_result_on_idle (const value_type &args, MethodInvocationPtr invocation) const
 
void emit_signal (const value_type &args, const std::string &object_path, const std::string &interface_name, Wrapper< GDBusConnection > connection) const
 
void emit_signal_on_idle (const value_type &args, const std::string &object_path, const std::string &interface_name, Wrapper< GDBusConnection > connection) const
 

Additional Inherited Members

- Protected Member Functions inherited from mediascanner::dbus::Signal< Arguments >
 Signal (const std::string &name, SignalSkeleton *skeleton, const args_type &args=args_type())
 
Wrapper< dbus_info_typeinfo () const
 

Member Typedef Documentation

template<typename Arguments = ArgumentList<>>
typedef signal_type::args_type mediascanner::dbus::SignalImplementation< Arguments >::args_type
template<typename Arguments = ArgumentList<>>
typedef Signal<Arguments> mediascanner::dbus::SignalImplementation< Arguments >::signal_type
template<typename Arguments = ArgumentList<>>
typedef args_type::value_type mediascanner::dbus::SignalImplementation< Arguments >::value_type

Constructor & Destructor Documentation

template<typename Arguments = ArgumentList<>>
mediascanner::dbus::SignalImplementation< Arguments >::SignalImplementation ( const std::string &  name,
const args_type args = args_type() 
)
inlineexplicit

Member Function Documentation

template<typename Arguments = ArgumentList<>>
void mediascanner::dbus::SignalImplementation< Arguments >::emit_result ( const value_type args,
MethodInvocationPtr  invocation 
) const
inline
template<typename Arguments = ArgumentList<>>
void mediascanner::dbus::SignalImplementation< Arguments >::emit_result_on_idle ( const value_type args,
MethodInvocationPtr  invocation 
) const
inline
template<typename Arguments = ArgumentList<>>
void mediascanner::dbus::SignalImplementation< Arguments >::emit_signal ( const value_type args,
const std::string &  object_path,
const std::string &  interface_name,
Wrapper< GDBusConnection >  connection 
) const
inline
template<typename Arguments = ArgumentList<>>
void mediascanner::dbus::SignalImplementation< Arguments >::emit_signal_on_idle ( const value_type args,
const std::string &  object_path,
const std::string &  interface_name,
Wrapper< GDBusConnection >  connection 
) const
inline