Пример #1
0
int
SrvAgent::setup(qmf::AgentSession session)
{
#ifdef __linux__
    standards.push_back("ocf");
#endif
    standards.push_back("lsb");
#ifndef WIN32
    standards.push_back("windows");
#endif

    _package.configure(session);

    _services = qmf::Data(_package.data_Services);

    _services.setProperty("uuid", mh_uuid());
    _services.setProperty("hostname", mh_hostname());

    session.addData(_services, "Services");

    _resources = qmf::Data(_package.data_Resources);

    _resources.setProperty("uuid", mh_uuid());
    _resources.setProperty("hostname", mh_hostname());

    session.addData(_resources, "Resources");

    return 0;
}
int
NetAgent::setup(qmf::AgentSession session)
{
    _package.configure(session);
    _instance = qmf::Data(_package.data_Network);

    _instance.setProperty("hostname", mh_hostname());
    _instance.setProperty("uuid", mh_uuid());

    session.addData(_instance, NETWORK_NAME);
    return 0;
}
Пример #3
0
void
matahari_get_property(GObject *object, guint property_id, GValue *value,
                      GParamSpec *pspec)
{
    switch (property_id) {
    case PROP_HOSTNAME:
        g_value_set_string (value, mh_hostname());
        break;
    default:
        /* We don't have any other property... */
        G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
        break;
    }
}
Пример #4
0
void
matahari_get_property(GObject *object, guint property_id, GValue *value,
                      GParamSpec *pspec)
{
    switch ((enum Prop) property_id) {
    case PROP_0:
        // Just to silence warning
        break;
    case PROP_SERVICES_HOSTNAME:
    case PROP_RESOURCES_HOSTNAME:
        g_value_set_string (value, mh_hostname());
        break;
    case PROP_SERVICES_UUID:
    case PROP_RESOURCES_UUID:
        g_value_set_string (value, mh_uuid());
        break;
    case PROP_SERVICES_QMF_GEN_NO_CRASH:
        // Not used in DBus module
        break;
    }
}