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::MethodProxy< InputArguments, OutputArguments > Class Template Reference

#include <mediascanner/dbusutils.h>

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

Public Types

typedef Method< InputArguments,
OutputArguments > 
method_type
 
typedef
method_type::input_args_type 
input_args_type
 
typedef input_args_type::value_type input_value_type
 
typedef
method_type::output_args_type 
output_args_type
 
typedef
output_args_type::value_type 
output_value_type
 
typedef
boost::posix_time::time_duration 
timeout_type
 
- Public Types inherited from mediascanner::dbus::Method< InputArguments, OutputArguments >
typedef InputArguments input_args_type
 
typedef OutputArguments output_args_type
 
- Public Types inherited from mediascanner::dbus::Member< GDBusMethodInfo >
typedef GDBusMethodInfo dbus_info_type
 Type of the GDBus introspection structure for this members. More...
 
typedef SkeletonTrait
< dbus_info_type >::type 
skeleton_type
 

Public Member Functions

 MethodProxy (InterfaceProxy *proxy, const std::string &name, const input_args_type &input=input_args_type(), const output_args_type &output=output_args_type())
 
output_value_type CallAndWait (const input_value_type &args, GError **error) const
 
template<typename T >
MethodProxyoperator[] (const T &value)
 
template<typename T >
MethodProxy operator[] (const T &value) const
 
- Public Member Functions inherited from mediascanner::dbus::Method< InputArguments, OutputArguments >
Wrapper< dbus_info_typeinfo () const
 
- Public Member Functions inherited from mediascanner::dbus::Member< GDBusMethodInfo >
virtual ~Member ()
 
const std::string & name () const
 
const skeleton_typeskeleton () const
 

Additional Inherited Members

- Protected Member Functions inherited from mediascanner::dbus::Method< InputArguments, OutputArguments >
 Method (const std::string &name, MethodSkeleton *skeleton, const input_args_type &input=input_args_type(), const output_args_type &output=output_args_type())
 

Member Typedef Documentation

template<typename InputArguments = ArgumentList<>, typename OutputArguments = ArgumentList<>>
typedef method_type::input_args_type mediascanner::dbus::MethodProxy< InputArguments, OutputArguments >::input_args_type
template<typename InputArguments = ArgumentList<>, typename OutputArguments = ArgumentList<>>
typedef input_args_type::value_type mediascanner::dbus::MethodProxy< InputArguments, OutputArguments >::input_value_type
template<typename InputArguments = ArgumentList<>, typename OutputArguments = ArgumentList<>>
typedef Method<InputArguments, OutputArguments> mediascanner::dbus::MethodProxy< InputArguments, OutputArguments >::method_type
template<typename InputArguments = ArgumentList<>, typename OutputArguments = ArgumentList<>>
typedef method_type::output_args_type mediascanner::dbus::MethodProxy< InputArguments, OutputArguments >::output_args_type
template<typename InputArguments = ArgumentList<>, typename OutputArguments = ArgumentList<>>
typedef output_args_type::value_type mediascanner::dbus::MethodProxy< InputArguments, OutputArguments >::output_value_type
template<typename InputArguments = ArgumentList<>, typename OutputArguments = ArgumentList<>>
typedef boost::posix_time::time_duration mediascanner::dbus::MethodProxy< InputArguments, OutputArguments >::timeout_type

Constructor & Destructor Documentation

template<typename InputArguments = ArgumentList<>, typename OutputArguments = ArgumentList<>>
mediascanner::dbus::MethodProxy< InputArguments, OutputArguments >::MethodProxy ( InterfaceProxy proxy,
const std::string &  name,
const input_args_type input = input_args_type(),
const output_args_type output = output_args_type() 
)
inline

Member Function Documentation

template<typename In , typename Out >
MethodProxy< In, Out >::output_value_type mediascanner::dbus::MethodProxy< In, Out >::CallAndWait ( const input_value_type args,
GError **  error 
) const
inline
template<typename InputArguments = ArgumentList<>, typename OutputArguments = ArgumentList<>>
template<typename T >
MethodProxy& mediascanner::dbus::MethodProxy< InputArguments, OutputArguments >::operator[] ( const T &  value)
inline
template<typename InputArguments = ArgumentList<>, typename OutputArguments = ArgumentList<>>
template<typename T >
MethodProxy mediascanner::dbus::MethodProxy< InputArguments, OutputArguments >::operator[] ( const T &  value) const
inline