Convert return error code in XfrmController to Status
Bug: 62056515
Test: runtest -x tests/netd_integration_test.cpp
Change-Id: I70022ba00f76776c3de05b7df33ce2be840d75ce
diff --git a/libnetdutils/include/netdutils/Status.h b/libnetdutils/include/netdutils/Status.h
index 302da96..6104a38 100644
--- a/libnetdutils/include/netdutils/Status.h
+++ b/libnetdutils/include/netdutils/Status.h
@@ -17,6 +17,7 @@
#ifndef NETUTILS_STATUS_H
#define NETUTILS_STATUS_H
+#include "binder/Status.h"
#include <cassert>
#include <ostream>
@@ -80,6 +81,9 @@
// value in the errno space.
bool equalToErrno(const Status& status, int err);
+// Converts netdutils Status into binder Status.
+binder::Status asBinderStatus(const netdutils::Status& status);
+
// Helper that converts Status-like object (notably StatusOr) to a
// message.
std::string toString(const Status& status);