             else { throw error.toError()! }
     }
     
+    // MARK: - Class Methods
+    
+    /// This method sets a global flag for whether `dbus_connection_new()` will set `SIGPIPE` behavior to `SIG_IGN`.
+    public static func setChangeSIGPIPE(change: Bool) {
+        
+        dbus_connection_set_change_sigpipe(dbus_bool_t(change))
+    }
+    
     // MARK: - Methods
     
     /// As long as the connection is open, this function will block until it can read or write, 

        return stringValue
    }
    
    
}

// MARK: - Private 

private func DBusConnectionPrivateObjectPathMessageFunction(connection: COpaquePointer, _ message: COpaquePointer, _ userData:UnsafeMutablePointer<Void>) -> DBusHandlerResult {
    
    
}




    public var anonymous: Bool {
        
        return dbus_connection_get_is_anonymous(internalPointer).boolValue
    }
    
    /// Checks whether there are messages in the outgoing message queue.
    ///
    /// Use `DBusConnection.flush()` to block until all outgoing messages have been written to the underlying transport
    /// (such as a socket).
    public var hasMessages: Bool {
        
        return dbus_connection_has_messages_to_send(internalPointer).boolValue
    }
    
    /// Gets the ID of the server address we are authenticated to, if this connection is on the client side, 
