#include <object.h>

Inheritance diagram for DBus::ObjectProxy:
Inheritance graph

Public Member Functions

 ObjectProxy (Connection &conn, const Path &path, const char *service="")
 
 ~ObjectProxy ()
 
const ObjectProxyobject () const
 
- Public Member Functions inherited from DBus::Object
virtual ~Object ()
 
const DBus::Pathpath () const
 
const std::string & service () const
 
Connectionconn ()
 
void set_timeout (int new_timeout=-1)
 
int get_timeout () const
 
virtual const ObjectProxyobject () const =0
 

Private Member Functions

Message _invoke_method (CallMessage &)
 
bool _invoke_method_noreply (CallMessage &call)
 
bool handle_message (const Message &)
 
void register_obj ()
 
void unregister_obj (bool throw_on_error=true)
 

Private Attributes

MessageSlot _filtered
 

Additional Inherited Members

- Protected Member Functions inherited from DBus::Object
 Object (Connection &conn, const Path &path, const char *service)
 
- Protected Member Functions inherited from DBus::ProxyBase
InterfaceProxyfind_interface (const std::string &name)
 
virtual ~ProxyBase ()
 
virtual Message _invoke_method (CallMessage &)=0
 
virtual bool _invoke_method_noreply (CallMessage &call)=0
 
- Protected Attributes inherited from DBus::ProxyBase
InterfaceProxyTable _interfaces
 

Detailed Description

Definition at line 202 of file object.h.

Constructor & Destructor Documentation

◆ ObjectProxy()

ObjectProxy::ObjectProxy ( Connection conn,
const Path path,
const char *  service = "" 
)

Definition at line 290 of file object.cpp.

References register_obj().

◆ ~ObjectProxy()

ObjectProxy::~ObjectProxy ( )

Definition at line 296 of file object.cpp.

References unregister_obj().

Member Function Documentation

◆ _invoke_method()

◆ _invoke_method_noreply()

bool ObjectProxy::_invoke_method_noreply ( CallMessage call)
privatevirtual

◆ handle_message()

◆ object()

const ObjectProxy * DBus::ObjectProxy::object ( ) const
inlinevirtual

Implements DBus::ProxyBase.

Definition at line 228 of file object.h.

◆ register_obj()

void ObjectProxy::register_obj ( )
privatevirtual

◆ unregister_obj()

void ObjectProxy::unregister_obj ( bool  throw_on_error = true)
privatevirtual

Member Data Documentation

◆ _filtered

MessageSlot DBus::ObjectProxy::_filtered
private

Definition at line 225 of file object.h.

Referenced by register_obj(), and unregister_obj().


The documentation for this class was generated from the following files: