NS_Emulation: remove dependency on PCUIF_Types
The dependency of PCUIF_Types creates also a dependency on
Replace the PCU_AddrType by an unix like address family defined
in the Osmocom_Types to reduce the dependency.
Change-Id: I0b4fda96accef401ffc009010f9f5621583fd6dd
diff --git a/library/PCUIF_Types.ttcn b/library/PCUIF_Types.ttcn
index d73c32d..079455f 100644
--- a/library/PCUIF_Types.ttcn
+++ b/library/PCUIF_Types.ttcn
@@ -990,6 +990,17 @@
}
}
+function f_PCUIF_AF2addr_type(AddressFamily address_family)
+return PCUIF_AddrType {
+ if (address_family == AF_INET) {
+ return PCUIF_ADDR_TYPE_IPV4;
+ } else if (address_family == AF_INET6) {
+ return PCUIF_ADDR_TYPE_IPV6;
+ } else {
+ return PCUIF_ADDR_TYPE_UNSPEC;
+ }
+}
+
/* TODO: second (redundant) NSVC connection is not (yet) supported */
function f_PCUIF_ver_INFO_RemoteAddr(PCUIF_AddrType addr_type,
charstring addr)