// 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 BTS__Tests__ASCI_HH
#define BTS__Tests__ASCI_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>
#include "BTS_Tests.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 BTS__Tests__ASCI {

/* Function prototypes */

extern void f__init__nch__position();
extern void start_f__init__nch__position(const COMPONENT& component_reference);
extern BITSTRING bool2bit1(const BOOLEAN& inp);
extern OCTETSTRING f__enc__gcr(const INTEGER& call__ref, const BOOLEAN& is__group__call, const BOOLEAN& ack__required);
extern verdicttype testcase_TC__vbs__notification(boolean has_timer, double timer_value);
extern void f__vgcs__cleanup();
extern void start_f__vgcs__cleanup(const COMPONENT& component_reference);
extern void f__TC__vgcs__uplink__free__and__busy(const CHARSTRING& );
extern void start_f__TC__vgcs__uplink__free__and__busy(const COMPONENT& component_reference, const CHARSTRING& id);
extern verdicttype testcase_TC__vgcs__uplink__free__and__busy(boolean has_timer, double timer_value);
extern void f__vgcs__talker__detect();
extern void start_f__vgcs__talker__detect(const COMPONENT& component_reference);
extern void f__TC__vgcs__talker__fail(const CHARSTRING& );
extern void start_f__TC__vgcs__talker__fail(const COMPONENT& component_reference, const CHARSTRING& id);
extern verdicttype testcase_TC__vgcs__talker__fail(boolean has_timer, double timer_value);
extern void f__TC__vgcs__talker__est__rel(const CHARSTRING& );
extern void start_f__TC__vgcs__talker__est__rel(const COMPONENT& component_reference, const CHARSTRING& id);
extern verdicttype testcase_TC__vgcs__talker__est__rel(boolean has_timer, double timer_value);
extern void f__TC__vgcs__listener__det(const CHARSTRING& );
extern void start_f__TC__vgcs__listener__det(const COMPONENT& component_reference, const CHARSTRING& id);
extern verdicttype testcase_TC__vgcs__listener__det(boolean has_timer, double timer_value);
extern void module_control_part();
extern void pre_init_module();
extern void post_init_module();
extern boolean start_ptc_function(const char *function_name, Text_Buf& function_arguments);

/* Global variable declarations */

extern const BOOLEAN& f__enc__gcr_ack__required_defval;
extern BOOLEAN const_f__enc__gcr_ack__required_defval;
extern const BITSTRING bs_1,
bs_2,
bs_3,
bs_0;
extern const OCTETSTRING os_6,
os_4,
os_3,
os_2,
os_1,
os_7,
os_0,
os_5;
extern const OCTETSTRING_template op_0;
extern const CHARSTRING cs_0;
extern const unsigned char module_checksum[];
extern TTCN_Module module_object;
extern const RuntimeVersionChecker ver_checker;

} /* end of namespace */

#endif
