void QDBusModel::addPath(QDBusItem *parent) { Q_ASSERT(parent); QString path = parent->path(); QDomDocument doc = introspect(path); QDomElement node = doc.documentElement(); QDomElement child = node.firstChildElement(); while (!child.isNull()) { if (child.tagName() == QLatin1String("node")) { QDBusItem *item = new QDBusItem(QDBusModel::PathItem, child.attribute(QLatin1String("name")) + QLatin1Char('/'), parent); parent->children.append(item); addMethods(item, child); } else if (child.tagName() == QLatin1String("interface")) { QDBusItem *item = new QDBusItem(QDBusModel::InterfaceItem, child.attribute(QLatin1String("name")), parent); parent->children.append(item); addMethods(item, child); } else { qDebug() << "addPath: Unknown tag name:" << child.tagName(); } child = child.nextSiblingElement(); } parent->isPrefetched = true; }
VSReceiver::VSReceiver(const std::string &port, lo_err_handler err_h): lowrappers::ServerThread(port, err_h), listener_(nullptr), pingHandler_(nullptr) { addMethods(); }
VSReceiver::VSReceiver(lo_err_handler err_h): lowrappers::ServerThread(err_h), listener_(nullptr), pingHandler_(nullptr) { addMethods(); }
MojErr DevelCategoryHandler::Init() { MojErr err; err = addMethods(s_methods); MojErrCheck(err); return MojErrNone; }
MojErr MojDbServiceHandler::open() { MojLogTrace(s_log); MojErr err = addMethods(s_pubMethods, true); MojErrCheck(err); err = addMethods(s_privMethods, false); MojErrCheck(err); for (const Method* method = s_batchMethods; method->m_name != NULL; method++) { MojString methodStr; err = methodStr.assign(method->m_name); MojErrCheck(err); err = m_batchCallbacks.put(methodStr, (DbCallback) method->m_callback); MojErrCheck(err); } return MojErrNone; }
void initSWF(void) { PyObject*module; PyMethodDef* primitive_methods = primitive_getMethods(); PyMethodDef* tag_methods = tags_getMethods(); PyMethodDef* action_methods = action_getMethods(); PyMethodDef* swf_methods = swf_getMethods(); PyMethodDef* all_methods = 0; all_methods = addMethods(all_methods, primitive_methods); all_methods = addMethods(all_methods, tag_methods); all_methods = addMethods(all_methods, action_methods); all_methods = addMethods(all_methods, swf_methods); all_methods = addMethods(all_methods, LoggingMethods); module = Py_InitModule("SWF", all_methods); /* Python doesn't copy the PyMethodDef struct, so we need to keep it around */ // free(all_methods) }
/* * Initialize the Service * */ MojErr IMServiceHandler::init() { MojLogTrace(IMServiceApp::s_log); MojLogInfo(IMServiceApp::s_log, IMVersionString); MojErr err = addMethods(s_methods); MojErrCheck(err); // set up the incoming message callback pointer LibpurpleAdapter::assignIMServiceHandler(this); //Load Preferences IMServiceHandler::LoadAccountPreferences ("", ""); return MojErrNone; }
/* * Initialize the Service * */ MojErr IMServiceHandler::init() { MojLogTrace(IMServiceApp::s_log); MojLogInfo(IMServiceApp::s_log, IMVersionString); MojErr err = addMethods(s_methods); MojErrCheck(err); // set up the incoming message callback pointer LibpurpleAdapter::assignIMServiceHandler(this); // create the display controller to keep track of screen changes m_displayController = new DisplayController(m_service); m_displayController->createSubscription(); return MojErrNone; }