Class
ShellNetworkAgent
Instance methods
Methods inherited from NMSecretAgentOld (16)
nm_secret_agent_old_delete_secrets
Asynchronously asks the agent to delete all saved secrets belonging to
connection
.
nm_secret_agent_old_destroy
Since 1.24, the instance will already register a D-Bus object on the
D-Bus connection during initialization. That object will stay registered
until self
gets unrefed (destroyed) or this function is called. This
function performs the necessary cleanup to tear down the instance. Afterwards,
the function can not longer be used. This is optional, but necessary to
ensure unregistering the D-Bus object at a define point, when other users
might still have a reference on self
.
nm_secret_agent_old_enable
This has the same effect as setting NM_SECRET_AGENT_OLD_AUTO_REGISTER
property.
nm_secret_agent_old_get_context_busy_watcher
Returns a GObject
that stays alive as long as there are pending
requests in the GDBusConnection
. Such requests keep the GMainContext
alive, and thus you may want to keep iterating the context as long
until a weak reference indicates that this object is gone. This is
useful because even when you destroy the instance right away (and all
the internally pending requests get cancelled), any pending g_dbus_connection_call()
requests will still invoke the result on the GMainContext
. Hence, this
allows you to know how long you must iterate the context to know
that all remains are cleaned up.
nm_secret_agent_old_get_dbus_connection
nm_secret_agent_old_get_dbus_name_owner
nm_secret_agent_old_get_main_context
nm_secret_agent_old_get_registered
Note that the secret agent transparently registers and re-registers
as the D-Bus name owner appears. Hence, this property is not really
useful. Also, to be graceful against races during registration, the
instance will already accept requests while being in the process of
registering.
If you need to avoid races and want to wait until self
is registered,
call nm_secret_agent_old_register_async(). If that function completes
with success, you know the instance is registered.
nm_secret_agent_old_get_secrets
Asynchronously retrieves secrets belonging to connection
for the
setting setting_name
. flags
indicate specific behavior that the secret
agent should use when performing the request, for example returning only
existing secrets without user interaction, or requesting entirely new
secrets from the user.
nm_secret_agent_old_register
Registers the NMSecretAgentOld
with the NetworkManager secret manager,
indicating to NetworkManager that the agent is able to provide and save
secrets for connections on behalf of its user.
nm_secret_agent_old_register_async
Asynchronously registers the NMSecretAgentOld
with the NetworkManager secret
manager, indicating to NetworkManager that the agent is able to provide and
save secrets for connections on behalf of its user.
nm_secret_agent_old_register_finish
Gets the result of a call to nm_secret_agent_old_register_async().
nm_secret_agent_old_save_secrets
Asynchronously ensures that all secrets inside connection
are stored to disk.
nm_secret_agent_old_unregister
Unregisters the NMSecretAgentOld
with the NetworkManager secret manager,
indicating to NetworkManager that the agent will no longer provide or
store secrets on behalf of this user.
nm_secret_agent_old_unregister_async
Asynchronously unregisters the NMSecretAgentOld
with the NetworkManager secret
manager, indicating to NetworkManager that the agent will no longer provide
or store secrets on behalf of this user.
nm_secret_agent_old_unregister_finish
Gets the result of a call to nm_secret_agent_old_unregister_async().
Methods inherited from GAsyncInitable (3)
g_async_initable_init_async
Starts asynchronous initialization of the object implementing the
interface. This must be done before any real use of the object after
initial construction. If the object also implements GInitable
you can
optionally call g_initable_init()
instead.
g_async_initable_init_finish
Finishes asynchronous initialization and returns the result. See g_async_initable_init_async().
g_async_initable_new_finish
Finishes the async construction for the various g_async_initable_new
calls, returning the created object or NULL
on error.
Methods inherited from GInitable (1)
g_initable_init
Initializes the object implementing the interface.
Properties
Properties inherited from NMSecretAgentOld (5)
NM.SecretAgentOld:auto-register
If TRUE
(the default), the agent will always be registered when
NetworkManager is running; if NetworkManager exits and restarts, the
agent will re-register itself automatically.
NM.SecretAgentOld:capabilities
A bitfield of %NMSecretAgentCapabilities.
NM.SecretAgentOld:dbus-connection
The GDBusConnection
used by the instance. You may either set this
as construct-only property, or otherwise NMSecretAgentOld
will choose
a connection via g_bus_get()
during initialization.
NM.SecretAgentOld:identifier
Identifies this agent; only one agent in each user session may use the same identifier. Identifier formatting follows the same rules as D-Bus bus names with the exception that the ‘:’ character is not allowed. The valid set of characters is “[A-Z][a-z][0-9]_-.” and the identifier is limited in length to 255 characters with a minimum of 3 characters. An example valid identifier is ‘org.gnome.nm-applet’ (without quotes).
NM.SecretAgentOld:registered
TRUE
if the agent is registered with NetworkManager, FALSE
if not.
Signals
Signals inherited from GObject (1)
GObject::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.