guint32
nm_secret_agent_get_hash (NMSecretAgent *agent)
{
	g_return_val_if_fail (NM_IS_SECRET_AGENT (agent), 0);

	return NM_SECRET_AGENT_GET_PRIVATE (agent)->hash;
}
NMAuthSubject *
nm_secret_agent_get_subject (NMSecretAgent *agent)
{
	g_return_val_if_fail (NM_IS_SECRET_AGENT (agent), NULL);

	return NM_SECRET_AGENT_GET_PRIVATE (agent)->subject;
}
gulong
nm_secret_agent_get_pid (NMSecretAgent *agent)
{
	g_return_val_if_fail (NM_IS_SECRET_AGENT (agent), G_MAXULONG);

	return nm_auth_subject_get_unix_process_pid (NM_SECRET_AGENT_GET_PRIVATE (agent)->subject);
}
NMSecretAgentCapabilities
nm_secret_agent_get_capabilities (NMSecretAgent *agent)
{
	g_return_val_if_fail (NM_IS_SECRET_AGENT (agent), NM_SECRET_AGENT_CAPABILITY_NONE);

	return NM_SECRET_AGENT_GET_PRIVATE (agent)->capabilities;
}
const char *
nm_secret_agent_get_identifier (NMSecretAgent *agent)
{
	g_return_val_if_fail (NM_IS_SECRET_AGENT (agent), NULL);

	return NM_SECRET_AGENT_GET_PRIVATE (agent)->identifier;
}
const char *
nm_secret_agent_get_owner_username (NMSecretAgent *agent)
{
	g_return_val_if_fail (NM_IS_SECRET_AGENT (agent), NULL);

	return NM_SECRET_AGENT_GET_PRIVATE (agent)->owner_username;
}
const char *
nm_secret_agent_get_dbus_owner (NMSecretAgent *agent)
{
	g_return_val_if_fail (NM_IS_SECRET_AGENT (agent), NULL);

	return nm_auth_subject_get_unix_process_dbus_sender (NM_SECRET_AGENT_GET_PRIVATE (agent)->subject);
}
Esempio n. 8
0
uid_t
nm_secret_agent_get_owner_uid  (NMSecretAgent *agent)
{
    g_return_val_if_fail (agent != NULL, G_MAXUINT);
    g_return_val_if_fail (NM_IS_SECRET_AGENT (agent), G_MAXUINT);

    return NM_SECRET_AGENT_GET_PRIVATE (agent)->owner_uid;
}
Esempio n. 9
0
const char *
nm_secret_agent_get_dbus_owner (NMSecretAgent *agent)
{
    g_return_val_if_fail (agent != NULL, NULL);
    g_return_val_if_fail (NM_IS_SECRET_AGENT (agent), NULL);

    return NM_SECRET_AGENT_GET_PRIVATE (agent)->owner;
}
const char *
nm_secret_agent_get_description (NMSecretAgent *agent)
{
	NMSecretAgentPrivate *priv;

	g_return_val_if_fail (NM_IS_SECRET_AGENT (agent), NULL);

	priv = NM_SECRET_AGENT_GET_PRIVATE (agent);
	if (!priv->description) {
		priv->description = g_strdup_printf ("%s/%s/%lu",
		                                     nm_auth_subject_get_unix_process_dbus_sender (priv->subject),
		                                     priv->identifier,
		                                     nm_auth_subject_get_unix_process_uid (priv->subject));
	}

	return priv->description;
}
Esempio n. 11
0
const char *
nm_secret_agent_get_description (NMSecretAgent *agent)
{
    NMSecretAgentPrivate *priv;

    g_return_val_if_fail (agent != NULL, NULL);
    g_return_val_if_fail (NM_IS_SECRET_AGENT (agent), NULL);

    priv = NM_SECRET_AGENT_GET_PRIVATE (agent);
    if (!priv->description) {
        priv->description = g_strdup_printf ("%s/%s/%u",
                                             priv->owner,
                                             priv->identifier,
                                             priv->owner_uid);
    }

    return priv->description;
}