Clean up and modernize //aos/network
Change-Id: Iadc1ff1eb7156a350403fdfb7cab684e38a69029
diff --git a/aos/network/team_number.h b/aos/network/team_number.h
index cacc2b3..6eb1335 100644
--- a/aos/network/team_number.h
+++ b/aos/network/team_number.h
@@ -3,6 +3,7 @@
#include <stdint.h>
+#include <optional>
#include <string>
namespace aos {
@@ -23,9 +24,11 @@
// Guaranteed to be safe to call during static initialization time.
void OverrideTeamNumber(uint16_t team);
-namespace internal {
-int ParseTeamNumber(const std::string &hostname, uint16_t *teamnumber);
-} // namespace internal
+namespace team_number_internal {
+
+std::optional<uint16_t> ParseRoborioTeamNumber(const std::string &hostname);
+
+} // namespace team_number_internal
} // namespace network
} // namespace aos