diff --git a/src/connman.h b/src/connman.h
index 86f1793..b41c9ee 100644
--- a/src/connman.h
+++ b/src/connman.h
@@ -174,6 +174,7 @@ void __connman_ipv4_cleanup(void);
 
 int __connman_connection_init(void);
 void __connman_connection_cleanup(void);
+void __connman_update_gateway(void);
 
 #ifdef HAVE_UDEV
 int __connman_udev_init(void);
diff --git a/src/service.c b/src/service.c
index e7ad577..4d02f4d 100644
--- a/src/service.c
+++ b/src/service.c
@@ -1109,6 +1109,11 @@ struct connman_service *__connman_service_lookup_from_network(struct connman_net
 	return service;
 }
 
+unsigned int __connman_service_get_order(struct connman_service *service)
+{
+	return service->order;
+}
+
 static enum connman_service_type convert_network_type(struct connman_network *network)
 {
 	enum connman_network_type type = connman_network_get_type(network);
