// This C++ header file was generated by the TTCN-3 compiler // of the TTCN-3 Test Executor version 11.1.0 // The generation of user and time information were disabled by the -D flag. // Copyright (c) 2000-2025 Ericsson Telecom AB // Do not edit this file unless you know what you are doing. #ifndef IPL4asp__Functions_HH #define IPL4asp__Functions_HH #ifdef TITAN_RUNTIME_2 #error Generated code does not match with used runtime.\ Code was generated without -R option but -DTITAN_RUNTIME_2 was used. #endif /* Header file includes */ #include #include "IPL4asp_PortType.hh" #include "TCCInterface_Functions.hh" #if TTCN3_VERSION != 110100 #error Version mismatch detected.\ Please check the version of the TTCN-3 compiler and the base library.\ Run make clean and rebuild the project if the version of the compiler changed recently. #endif #ifndef LINUX #error This file should be compiled on LINUX #endif namespace IPL4asp__Functions { /* Function prototypes */ extern void f__setUpInterface(const CHARSTRING& startIPAddress, const CHARSTRING& netmask, const CHARSTRING& broadcast, const INTEGER& count, const CHARSTRING& ifname, const INTEGER& virtualIfaceStart); extern void f__setDownInterface(const CHARSTRING& ifname, const INTEGER& count, const INTEGER& virtualIfaceStart); extern BOOLEAN f__hasColon(const CHARSTRING& str); extern Socket__API__Definitions::ro__charstring f__tokenizeIP(const CHARSTRING& addr); extern Socket__API__Definitions::ro__integer f__splitIpAddress(const CHARSTRING& addr); extern CHARSTRING f__presentIpAddress(const Socket__API__Definitions::ro__integer& addr); extern void f__nextIpAddress(Socket__API__Definitions::ro__integer& addr); extern BOOLEAN f__findIpAddressesWithDhcp(IPL4asp__PortType::IPL4asp__PT& portRef, const CHARSTRING& expIfName, const CHARSTRING& expIfIpAddress, const CHARSTRING& exclIfIpAddress, const CHARSTRING& ethernetAddress, const INTEGER& leaseTime, const CHARSTRING& leaseFile, const INTEGER& nOfAddresses, Socket__API__Definitions::ro__charstring& ipAddresses, CHARSTRING& netMask, CHARSTRING& broadcastAddr, CHARSTRING& ifName); extern BOOLEAN f__releaseIpAddressesFromDhcp(IPL4asp__PortType::IPL4asp__PT& portRef); extern BOOLEAN f__findIpAddressesWithARP(IPL4asp__PortType::IPL4asp__PT& portRef, const CHARSTRING& expIfName, const CHARSTRING& expIfIpAddress, const CHARSTRING& exclIfIpAddress, const INTEGER& nOfAddresses, Socket__API__Definitions::ro__charstring& ipAddresses, CHARSTRING& netMask, CHARSTRING& broadcastAddr, CHARSTRING& ifName); extern BOOLEAN f__findIpAddresses(IPL4asp__PortType::IPL4asp__PT& portRef, Socket__API__Definitions::ro__charstring& ipAddresses, CHARSTRING& netMask, CHARSTRING& broadcastAddr, CHARSTRING& ifName); extern void pre_init_module(); extern void post_init_module(); /* Global variable declarations */ extern const CHARSTRING cs_2, cs_1, cs_0; extern const unsigned char module_checksum[]; extern TTCN_Module module_object; extern const RuntimeVersionChecker ver_checker; } /* end of namespace */ #endif