summaryrefslogtreecommitdiff
path: root/datapath-windows/ovsext/Util.c
diff options
context:
space:
mode:
Diffstat (limited to 'datapath-windows/ovsext/Util.c')
-rw-r--r--datapath-windows/ovsext/Util.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/datapath-windows/ovsext/Util.c b/datapath-windows/ovsext/Util.c
index abd38c2fe..d703b2468 100644
--- a/datapath-windows/ovsext/Util.c
+++ b/datapath-windows/ovsext/Util.c
@@ -161,3 +161,22 @@ OvsPerCpuDataCleanup()
{
OvsDeferredActionsCleanup();
}
+
+NTSTATUS
+OvsIpv6StringToAddress(const char* ip6String, struct in6_addr *ipv6Addr)
+{
+ NTSTATUS status = STATUS_SUCCESS;
+ char *terminator = NULL;
+
+ status = RtlIpv6StringToAddressA(ip6String, &terminator, ipv6Addr);
+ return status;
+}
+
+char *
+OvsIpv6AddressToString(struct in6_addr ipv6Addr, char* ip6String)
+{
+ char *returnedIpv6Str = NULL;
+
+ returnedIpv6Str = RtlIpv6AddressToStringA((&ipv6Addr), ip6String);
+ return returnedIpv6Str;
+} \ No newline at end of file