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 | List of all members
mediascanner::dbus::MethodImplementation< InputArguments, OutputArguments >::Invocation Class Reference

#include <mediascanner/dbusutils.h>

+ Inheritance diagram for mediascanner::dbus::MethodImplementation< InputArguments, OutputArguments >::Invocation:

Public Member Functions

 Invocation (GDBusMethodInvocation *other)
 
 Invocation (MethodInvocation *other)
 
template<size_t N>
element< N, input_value_type >
::type 
arg () const
 
template<size_t N, typename ErrorDetailType >
element< N, input_value_type >
::type 
arg (ErrorDetailType *error) const
 
void return_value (const output_value_type &value)
 
- Public Member Functions inherited from mediascanner::dbus::MethodInvocation
 MethodInvocation (GDBusMethodInvocation *invocation)
 
bool is_active () const
 
uint32_t serial () const
 
std::string sender () const
 
std::string target () const
 
std::string interface_name () const
 
std::string method_name () const
 
GVariantparameters () const
 
void return_error (GQuark domain, int code, const std::string &message)
 
void return_dbus_error (const std::string &error_name, const std::string &error_message)
 
void return_error (Wrapper< GError > error)
 
void emit_signal (const SignalInfo *signal, GVariant *args, GError **error) const
 
GDBusMethodInvocation * dup () const
 
GDBusMethodInvocation * swap (GDBusMethodInvocation *other=nullptr)
 

Additional Inherited Members

- Protected Member Functions inherited from mediascanner::dbus::MethodInvocation
GDBusConnection * connection () const
 
GDBusMessage * message () const
 
void assert_called_from_original_thread () const
 

Constructor & Destructor Documentation

template<typename InputArguments = ArgumentList<>, typename OutputArguments = ArgumentList<>>
mediascanner::dbus::MethodImplementation< InputArguments, OutputArguments >::Invocation::Invocation ( GDBusMethodInvocation *  other)
inlineexplicit
template<typename InputArguments = ArgumentList<>, typename OutputArguments = ArgumentList<>>
mediascanner::dbus::MethodImplementation< InputArguments, OutputArguments >::Invocation::Invocation ( MethodInvocation other)
inlineexplicit

Member Function Documentation

template<typename InputArguments = ArgumentList<>, typename OutputArguments = ArgumentList<>>
template<size_t N>
element<N, input_value_type>::type mediascanner::dbus::MethodImplementation< InputArguments, OutputArguments >::Invocation::arg ( ) const
inline
template<typename InputArguments = ArgumentList<>, typename OutputArguments = ArgumentList<>>
template<size_t N, typename ErrorDetailType >
element<N, input_value_type>::type mediascanner::dbus::MethodImplementation< InputArguments, OutputArguments >::Invocation::arg ( ErrorDetailType *  error) const
inline
template<typename InputArguments = ArgumentList<>, typename OutputArguments = ArgumentList<>>
void mediascanner::dbus::MethodImplementation< InputArguments, OutputArguments >::Invocation::return_value ( const output_value_type value)
inline