// This C++ header file was generated by the TTCN-3 compiler
// of the TTCN-3 Test Executor version 9.0.0
// The generation of user and time information were disabled by the -D flag.

// Copyright (c) 2000-2023 Ericsson Telecom AB

// Do not edit this file unless you know what you are doing.

#ifndef Native__Functions_HH
#define Native__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 <TTCN3.hh>

#if TTCN3_VERSION != 90000
#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 Native__Functions {

/* Function prototypes */

extern OCTETSTRING f__inet6__addr(const CHARSTRING& ch);
extern OCTETSTRING f__inet__addr(const CHARSTRING& ch);
extern OCTETSTRING f__inet__haddr(const CHARSTRING& ch);
extern CHARSTRING f__inet__ntoa(const OCTETSTRING& oct);
extern CHARSTRING f__inet__hntoa(const OCTETSTRING& oct);
extern CHARSTRING f__inet6__ntoa(const OCTETSTRING& oct);
extern CHARSTRING f__str__tolower(const CHARSTRING& input);
extern CHARSTRING f__str__toupper(const CHARSTRING& input);
extern void pre_init_module();

/* Global variable declarations */

extern const unsigned char module_checksum[];
extern TTCN_Module module_object;
extern const RuntimeVersionChecker ver_checker;

} /* end of namespace */

#endif
