Functions | |
DBusCounter * | _dbus_counter_new (void) |
Creates a new DBusCounter. | |
DBusCounter * | _dbus_counter_ref (DBusCounter *counter) |
Increments refcount of the counter. | |
void | _dbus_counter_unref (DBusCounter *counter) |
Decrements refcount of the counter and possibly finalizes the counter. | |
void | _dbus_counter_adjust (DBusCounter *counter, long delta) |
Adjusts the value of the counter by the given delta which may be positive or negative. | |
long | _dbus_counter_get_value (DBusCounter *counter) |
Gets the current value of the counter. | |
void | _dbus_counter_set_notify (DBusCounter *counter, long guard_value, DBusCounterNotifyFunction function, void *user_data) |
Sets the notify function for this counter; the notify function is called whenever the counter's value crosses the guard value in either direction (moving up, or moving down). |
Types and functions related to tracking resource limits, such as the maximum amount of memory a connection can use for messages, etc.
|
Adjusts the value of the counter by the given delta which may be positive or negative. Calls the notify function from _dbus_counter_set_notify() if that function has been specified.
References DBusCounter::notify_data, DBusCounter::notify_function, DBusCounter::notify_guard_value, NULL, and DBusCounter::value. Referenced by _dbus_message_add_size_counter_link(), and _dbus_message_remove_size_counter(). |
|
Gets the current value of the counter.
References DBusCounter::value. Referenced by _dbus_transport_get_dispatch_status(), and dbus_connection_get_outgoing_size(). |
|
Creates a new DBusCounter. DBusCounter is used to count usage of some resource such as memory.
References dbus_new, DBusCounter::notify_data, DBusCounter::notify_function, DBusCounter::notify_guard_value, NULL, DBusCounter::refcount, and DBusCounter::value. Referenced by _dbus_connection_new_for_transport(), and _dbus_transport_init_base(). |
|
Increments refcount of the counter.
References _dbus_assert, and DBusCounter::refcount. Referenced by _dbus_message_add_size_counter(). |
|
Sets the notify function for this counter; the notify function is called whenever the counter's value crosses the guard value in either direction (moving up, or moving down).
References DBusCounter::notify_data, DBusCounter::notify_function, and DBusCounter::notify_guard_value. Referenced by _dbus_transport_finalize_base(), _dbus_transport_init_base(), and _dbus_transport_set_max_received_size(). |
|
Decrements refcount of the counter and possibly finalizes the counter.
References _dbus_assert, dbus_free(), and DBusCounter::refcount. Referenced by _dbus_connection_new_for_transport(), _dbus_message_remove_size_counter(), _dbus_transport_finalize_base(), _dbus_transport_init_base(), and dbus_connection_free_preallocated_send(). |