# Object Overview

libnm-glib maps closely to the actual D-Bus API that NetworkManager provides, simply wrapping the remote D-Bus objects as native GObjects, mapping D-Bus signals and properties to GObject signals and properties, and providing helpful accessor and utility functions. As such, objects in the libnm-glib API have the same properties, behavior, signals, and semantics as the NM D-Bus API.

The following is a rough overview of the libnm-glib object structure and how to use the various parts of it: