Message InterfaceAdaptor::dispatch_method( const CallMessage& msg ) { const char* name = msg.member(); MethodTable::iterator mi = _methods.find(name); if( mi != _methods.end() ) { return mi->second.call( msg ); } else { return ErrorMessage(msg, DBUS_ERROR_UNKNOWN_METHOD, name); } }
bool CallMessage::operator == (const CallMessage &m) const { return dbus_message_is_method_call(_pvt->msg, m.interface(), m.member()); }