[routing] Update outgoing directory add methods.

OutgoingDirectory.AddProtocol has changed. This updates the routing
sample usage to align with the updated method syntax.

Fixed: 118702
Change-Id: I64e63751d449a3957c9123da30832738f3eca96c
Reviewed-on: https://fuchsia-review.googlesource.com/c/sdk-samples/getting-started/+/785831
Reviewed-by: Chris Holguin <cholguin@google.com>
diff --git a/src/routing/cpp/echo_server/BUILD.bazel b/src/routing/cpp/echo_server/BUILD.bazel
index ff40e83..f559bd1 100644
--- a/src/routing/cpp/echo_server/BUILD.bazel
+++ b/src/routing/cpp/echo_server/BUILD.bazel
@@ -26,7 +26,7 @@
         "@fuchsia_sdk//pkg/fdio",
         "@fuchsia_sdk//pkg/inspect",
         "@fuchsia_sdk//pkg/inspect_component_cpp",
-        "@fuchsia_sdk//pkg/sys_cpp",
+        "@fuchsia_sdk//pkg/sys_component_cpp",
         "@fuchsia_sdk//pkg/syslog",
     ],
 )
diff --git a/src/routing/cpp/echo_server/main.cc b/src/routing/cpp/echo_server/main.cc
index 85c7600..5134378 100644
--- a/src/routing/cpp/echo_server/main.cc
+++ b/src/routing/cpp/echo_server/main.cc
@@ -8,7 +8,7 @@
 #include <lib/async-loop/default.h>
 #include <lib/fidl/cpp/binding.h>
 #include <lib/inspect/component/cpp/component.h>
-#include <lib/sys/cpp/outgoing_directory.h>
+#include <lib/sys/component/cpp/outgoing_directory.h>
 #include <lib/syslog/global.h>
 // [END imports]
 
@@ -50,7 +50,7 @@
 
   // Serve the Echo protocol
   std::unique_ptr<EchoImplementation> echo_instance = std::make_unique<EchoImplementation>();
-  zx::result result = outgoing.AddProtocol<examples_routing_echo::Echo>(std::move(echo_instance));
+  zx::result result = outgoing.AddProtocol<examples_routing_echo::Echo>(echo_instance.get());
   if (result.is_error()) {
     FX_LOGF(ERROR, "echo_server", "Failed to add Echo protocol: %s", result.status_string());
     return -1;
diff --git a/src/routing/cpp/inspect_server/BUILD.bazel b/src/routing/cpp/inspect_server/BUILD.bazel
index cfd48b4..d863306 100644
--- a/src/routing/cpp/inspect_server/BUILD.bazel
+++ b/src/routing/cpp/inspect_server/BUILD.bazel
@@ -8,7 +8,6 @@
     "fuchsia_cc_binary",
     "fuchsia_component",
     "fuchsia_component_manifest",
-    "fuchsia_package",
 )
 # [END imports]
 
@@ -27,7 +26,7 @@
         "@fuchsia_sdk//pkg/fdio",
         "@fuchsia_sdk//pkg/inspect",
         "@fuchsia_sdk//pkg/inspect_component_cpp",
-        "@fuchsia_sdk//pkg/sys_cpp",
+        "@fuchsia_sdk//pkg/sys_component_cpp",
         "@fuchsia_sdk//pkg/syslog",
     ],
 )
diff --git a/src/routing/cpp/inspect_server/main.cc b/src/routing/cpp/inspect_server/main.cc
index f3aec69..0707793 100644
--- a/src/routing/cpp/inspect_server/main.cc
+++ b/src/routing/cpp/inspect_server/main.cc
@@ -8,7 +8,7 @@
 #include <lib/async-loop/default.h>
 #include <lib/fidl/cpp/binding.h>
 #include <lib/inspect/component/cpp/component.h>
-#include <lib/sys/cpp/outgoing_directory.h>
+#include <lib/sys/component/cpp/outgoing_directory.h>
 #include <lib/syslog/global.h>
 // [END imports]
 
@@ -61,7 +61,7 @@
   // Serve the Echo protocol
   std::unique_ptr<EchoImplementation> echo_instance = std::make_unique<EchoImplementation>();
   // [END echo_instance]
-  zx::result result = outgoing.AddProtocol<examples_routing_echo::Echo>(std::move(echo_instance));
+  zx::result result = outgoing.AddProtocol<examples_routing_echo::Echo>(echo_instance.get());
   if (result.is_error()) {
     FX_LOGF(ERROR, "echo_server", "Failed to add Echo protocol: %s", result.status_string());
     return -1;