diff options
Diffstat (limited to 'datapath-windows/ovsext/Util.c')
-rw-r--r-- | datapath-windows/ovsext/Util.c | 19 |
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 |