diff options
Diffstat (limited to 'titan/Osmocom_Types.hh')
-rw-r--r-- | titan/Osmocom_Types.hh | 389 |
1 files changed, 389 insertions, 0 deletions
diff --git a/titan/Osmocom_Types.hh b/titan/Osmocom_Types.hh new file mode 100644 index 0000000..2c6aea3 --- /dev/null +++ b/titan/Osmocom_Types.hh @@ -0,0 +1,389 @@ +// This C++ header file was generated by the TTCN-3 compiler +// of the TTCN-3 Test Executor version CRL 113 200/6 R3B +// for Harald Welte (laforge@nataraja) on Mon Mar 26 16:56:01 2018 + +// Copyright (c) 2000-2017 Ericsson Telecom AB + +// Do not edit this file unless you know what you are doing. + +#ifndef Osmocom__Types_HH +#define Osmocom__Types_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 "General_Types.hh" + +#if TTCN3_VERSION != 60301 +#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 + +#undef Osmocom__Types_HH +#endif + +namespace Osmocom__Types { + +/* Forward declarations of classes */ + +class Arfcn; +class Arfcn_template; +typedef PreGenRecordOf::PREGEN__RECORD__OF__INTEGER IntegerRecord; +typedef PreGenRecordOf::PREGEN__RECORD__OF__INTEGER_template IntegerRecord_template; + +} /* end of namespace */ + +#ifndef Osmocom__Types_HH +#define Osmocom__Types_HH + +namespace Osmocom__Types { + +/* Type definitions */ + +typedef INTEGER uint8__t; +typedef INTEGER_template uint8__t_template; +typedef INTEGER uint16__t; +typedef INTEGER_template uint16__t_template; +typedef INTEGER uint24__t; +typedef INTEGER_template uint24__t_template; +typedef INTEGER uint32__t; +typedef INTEGER_template uint32__t_template; +typedef INTEGER int8__t; +typedef INTEGER_template int8__t_template; +typedef INTEGER int16__t; +typedef INTEGER_template int16__t_template; +typedef INTEGER uint1__t; +typedef INTEGER_template uint1__t_template; +typedef INTEGER uint2__t; +typedef INTEGER_template uint2__t_template; +typedef INTEGER uint3__t; +typedef INTEGER_template uint3__t_template; +typedef INTEGER uint4__t; +typedef INTEGER_template uint4__t_template; +typedef INTEGER uint5__t; +typedef INTEGER_template uint5__t_template; +typedef INTEGER uint6__t; +typedef INTEGER_template uint6__t_template; +typedef INTEGER uint7__t; +typedef INTEGER_template uint7__t_template; +typedef INTEGER uint9__t; +typedef INTEGER_template uint9__t_template; +typedef INTEGER uint10__t; +typedef INTEGER_template uint10__t_template; +typedef INTEGER uint11__t; +typedef INTEGER_template uint11__t_template; +typedef INTEGER uint12__t; +typedef INTEGER_template uint12__t_template; +typedef INTEGER uint13__t; +typedef INTEGER_template uint13__t_template; +typedef INTEGER uint14__t; +typedef INTEGER_template uint14__t_template; +typedef INTEGER uint15__t; +typedef INTEGER_template uint15__t_template; + +/* Class definitions */ + +class Arfcn : public Base_Type { + BOOLEAN field_pcs; + INTEGER field_arfcn; +public: + Arfcn(); + Arfcn(const BOOLEAN& par_pcs, + const INTEGER& par_arfcn); + Arfcn(const Arfcn& other_value); + inline boolean is_component() { return FALSE; } + void clean_up(); + Arfcn& operator=(const Arfcn& other_value); + boolean operator==(const Arfcn& other_value) const; + inline boolean operator!=(const Arfcn& other_value) const + { return !(*this == other_value); } + + boolean is_bound() const; + +inline boolean is_present() const { return is_bound(); } + boolean is_value() const; + + inline BOOLEAN& pcs() + {return field_pcs;} + inline const BOOLEAN& pcs() const + {return field_pcs;} + inline INTEGER& arfcn() + {return field_arfcn;} + inline const INTEGER& arfcn() const + {return field_arfcn;} + inline int size_of() const + {return 2;} + void log() const; + void set_param(Module_Param& param); + void set_implicit_omit(); + void encode_text(Text_Buf& text_buf) const; + void decode_text(Text_Buf& text_buf); +void encode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...) const; +void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...); +int RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree&) const; +int RAW_decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, raw_order_t, boolean no_err=FALSE,int sel_field=-1, boolean first_call=TRUE); +}; + +class Arfcn_template : public Base_Template { +struct single_value_struct; +union { +single_value_struct *single_value; +struct { +unsigned int n_values; +Arfcn_template *list_value; +} value_list; +}; + +void set_specific(); +void copy_value(const Arfcn& other_value); +void copy_template(const Arfcn_template& other_value); + +public: +Arfcn_template(); +Arfcn_template(template_sel other_value); +Arfcn_template(const Arfcn& other_value); +Arfcn_template(const OPTIONAL<Arfcn>& other_value); +Arfcn_template(const Arfcn_template& other_value); +~Arfcn_template(); +Arfcn_template& operator=(template_sel other_value); +Arfcn_template& operator=(const Arfcn& other_value); +Arfcn_template& operator=(const OPTIONAL<Arfcn>& other_value); +Arfcn_template& operator=(const Arfcn_template& other_value); +boolean match(const Arfcn& other_value, boolean legacy = FALSE) const; +boolean is_bound() const; +boolean is_value() const; +void clean_up(); +Arfcn valueof() const; +void set_type(template_sel template_type, unsigned int list_length); +Arfcn_template& list_item(unsigned int list_index) const; +BOOLEAN_template& pcs(); +const BOOLEAN_template& pcs() const; +INTEGER_template& arfcn(); +const INTEGER_template& arfcn() const; +int size_of() const; +void log() const; +void log_match(const Arfcn& match_value, boolean legacy = FALSE) const; +void encode_text(Text_Buf& text_buf) const; +void decode_text(Text_Buf& text_buf); +void set_param(Module_Param& param); +void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const; +boolean is_present(boolean legacy = FALSE) const; +boolean match_omit(boolean legacy = FALSE) const; +}; + + +/* Function prototypes */ + +extern void uint8__t_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); +extern INTEGER uint8__t_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); +extern void uint16__t_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); +extern INTEGER uint16__t_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); +extern void uint24__t_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); +extern INTEGER uint24__t_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); +extern void uint32__t_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); +extern INTEGER uint32__t_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); +extern void int8__t_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); +extern INTEGER int8__t_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); +extern void int16__t_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); +extern INTEGER int16__t_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); +extern void uint1__t_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); +extern INTEGER uint1__t_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); +extern void uint2__t_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); +extern INTEGER uint2__t_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); +extern void uint3__t_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); +extern INTEGER uint3__t_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); +extern void uint4__t_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); +extern INTEGER uint4__t_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); +extern void uint5__t_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); +extern INTEGER uint5__t_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); +extern void uint6__t_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); +extern INTEGER uint6__t_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); +extern void uint7__t_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); +extern INTEGER uint7__t_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); +extern void uint9__t_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); +extern INTEGER uint9__t_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); +extern void uint10__t_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); +extern INTEGER uint10__t_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); +extern void uint11__t_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); +extern INTEGER uint11__t_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); +extern void uint12__t_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); +extern INTEGER uint12__t_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); +extern void uint13__t_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); +extern INTEGER uint13__t_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); +extern void uint14__t_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); +extern INTEGER uint14__t_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); +extern void uint15__t_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); +extern INTEGER uint15__t_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); +extern void Arfcn_pcs_encoder(const BOOLEAN& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); +extern INTEGER Arfcn_pcs_decoder(OCTETSTRING& input_stream, BOOLEAN& output_value, const UNIVERSAL_CHARSTRING& coding_name); +extern void Arfcn_arfcn_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); +extern INTEGER Arfcn_arfcn_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); +extern void Arfcn_encoder(const Arfcn& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); +extern INTEGER Arfcn_decoder(OCTETSTRING& input_stream, Arfcn& output_value, const UNIVERSAL_CHARSTRING& coding_name); +extern INTEGER f__rnd__int(const INTEGER& max); +extern HEXSTRING f__rnd__hexstring(const INTEGER& len, const INTEGER& max); +extern OCTETSTRING f__rnd__octstring(const INTEGER& len); +extern HEXSTRING f__rnd__imsi(const HEXSTRING& prefix); +extern OCTETSTRING f__rnd__msisdn(const OCTETSTRING& prefix, const INTEGER& len); +extern void f__sleep(const FLOAT& seconds); +extern BITSTRING bool2bit(const BOOLEAN& inp); +extern BITSTRING_template bool2bit__tmpl(const BOOLEAN_template& inp); +extern void IntegerRecord_0_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); +extern INTEGER IntegerRecord_0_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); +extern void IntegerRecord_encoder(const IntegerRecord& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); +extern INTEGER IntegerRecord_decoder(OCTETSTRING& input_stream, IntegerRecord& output_value, const UNIVERSAL_CHARSTRING& coding_name); +extern BOOLEAN int2bool(const INTEGER& int_); +extern BOOLEAN f__array__contains(const IntegerRecord& arr, const INTEGER& key); +extern void f__timer__safe__restart(TIMER& T); +extern INTEGER f__div__round__up(const INTEGER& dividend, const INTEGER& divisor); + +/* Global variable declarations */ + +extern const TTCN_RAWdescriptor_t uint8__t_raw_; +extern const XERdescriptor_t uint8__t_xer_; +extern const TTCN_JSONdescriptor_t uint8__t_json_; +extern const TTCN_OERdescriptor_t uint8__t_oer_; +extern const TTCN_Typedescriptor_t uint8__t_descr_; +extern UNIVERSAL_CHARSTRING uint8__t_default_coding; +extern const TTCN_RAWdescriptor_t uint16__t_raw_; +extern const XERdescriptor_t uint16__t_xer_; +extern const TTCN_JSONdescriptor_t uint16__t_json_; +extern const TTCN_OERdescriptor_t uint16__t_oer_; +extern const TTCN_Typedescriptor_t uint16__t_descr_; +extern UNIVERSAL_CHARSTRING uint16__t_default_coding; +extern const TTCN_RAWdescriptor_t uint24__t_raw_; +extern const XERdescriptor_t uint24__t_xer_; +extern const TTCN_JSONdescriptor_t uint24__t_json_; +extern const TTCN_Typedescriptor_t uint24__t_descr_; +extern UNIVERSAL_CHARSTRING uint24__t_default_coding; +extern const TTCN_RAWdescriptor_t uint32__t_raw_; +extern const XERdescriptor_t uint32__t_xer_; +extern const TTCN_JSONdescriptor_t uint32__t_json_; +extern const TTCN_OERdescriptor_t uint32__t_oer_; +extern const TTCN_Typedescriptor_t uint32__t_descr_; +extern UNIVERSAL_CHARSTRING uint32__t_default_coding; +extern const TTCN_RAWdescriptor_t int8__t_raw_; +extern const XERdescriptor_t int8__t_xer_; +extern const TTCN_JSONdescriptor_t int8__t_json_; +extern const TTCN_Typedescriptor_t int8__t_descr_; +extern UNIVERSAL_CHARSTRING int8__t_default_coding; +extern const TTCN_RAWdescriptor_t int16__t_raw_; +extern const XERdescriptor_t int16__t_xer_; +extern const TTCN_JSONdescriptor_t int16__t_json_; +extern const TTCN_Typedescriptor_t int16__t_descr_; +extern UNIVERSAL_CHARSTRING int16__t_default_coding; +extern const TTCN_RAWdescriptor_t uint1__t_raw_; +extern const XERdescriptor_t uint1__t_xer_; +extern const TTCN_JSONdescriptor_t uint1__t_json_; +extern const TTCN_OERdescriptor_t uint1__t_oer_; +extern const TTCN_Typedescriptor_t uint1__t_descr_; +extern UNIVERSAL_CHARSTRING uint1__t_default_coding; +extern const TTCN_RAWdescriptor_t uint2__t_raw_; +extern const XERdescriptor_t uint2__t_xer_; +extern const TTCN_JSONdescriptor_t uint2__t_json_; +extern const TTCN_OERdescriptor_t uint2__t_oer_; +extern const TTCN_Typedescriptor_t uint2__t_descr_; +extern UNIVERSAL_CHARSTRING uint2__t_default_coding; +extern const TTCN_RAWdescriptor_t uint3__t_raw_; +extern const XERdescriptor_t uint3__t_xer_; +extern const TTCN_JSONdescriptor_t uint3__t_json_; +extern const TTCN_OERdescriptor_t uint3__t_oer_; +extern const TTCN_Typedescriptor_t uint3__t_descr_; +extern UNIVERSAL_CHARSTRING uint3__t_default_coding; +extern const TTCN_RAWdescriptor_t uint4__t_raw_; +extern const XERdescriptor_t uint4__t_xer_; +extern const TTCN_JSONdescriptor_t uint4__t_json_; +extern const TTCN_Typedescriptor_t uint4__t_descr_; +extern UNIVERSAL_CHARSTRING uint4__t_default_coding; +extern const TTCN_RAWdescriptor_t uint5__t_raw_; +extern const XERdescriptor_t uint5__t_xer_; +extern const TTCN_JSONdescriptor_t uint5__t_json_; +extern const TTCN_Typedescriptor_t uint5__t_descr_; +extern UNIVERSAL_CHARSTRING uint5__t_default_coding; +extern const TTCN_RAWdescriptor_t uint6__t_raw_; +extern const XERdescriptor_t uint6__t_xer_; +extern const TTCN_JSONdescriptor_t uint6__t_json_; +extern const TTCN_Typedescriptor_t uint6__t_descr_; +extern UNIVERSAL_CHARSTRING uint6__t_default_coding; +extern const TTCN_RAWdescriptor_t uint7__t_raw_; +extern const XERdescriptor_t uint7__t_xer_; +extern const TTCN_JSONdescriptor_t uint7__t_json_; +extern const TTCN_Typedescriptor_t uint7__t_descr_; +extern UNIVERSAL_CHARSTRING uint7__t_default_coding; +extern const TTCN_RAWdescriptor_t uint9__t_raw_; +extern const XERdescriptor_t uint9__t_xer_; +extern const TTCN_JSONdescriptor_t uint9__t_json_; +extern const TTCN_Typedescriptor_t uint9__t_descr_; +extern UNIVERSAL_CHARSTRING uint9__t_default_coding; +extern const TTCN_RAWdescriptor_t uint10__t_raw_; +extern const XERdescriptor_t uint10__t_xer_; +extern const TTCN_JSONdescriptor_t uint10__t_json_; +extern const TTCN_Typedescriptor_t uint10__t_descr_; +extern UNIVERSAL_CHARSTRING uint10__t_default_coding; +extern const TTCN_RAWdescriptor_t uint11__t_raw_; +extern const XERdescriptor_t uint11__t_xer_; +extern const TTCN_JSONdescriptor_t uint11__t_json_; +extern const TTCN_Typedescriptor_t uint11__t_descr_; +extern UNIVERSAL_CHARSTRING uint11__t_default_coding; +extern const TTCN_RAWdescriptor_t uint12__t_raw_; +extern const XERdescriptor_t uint12__t_xer_; +extern const TTCN_JSONdescriptor_t uint12__t_json_; +extern const TTCN_Typedescriptor_t uint12__t_descr_; +extern UNIVERSAL_CHARSTRING uint12__t_default_coding; +extern const TTCN_RAWdescriptor_t uint13__t_raw_; +extern const XERdescriptor_t uint13__t_xer_; +extern const TTCN_JSONdescriptor_t uint13__t_json_; +extern const TTCN_Typedescriptor_t uint13__t_descr_; +extern UNIVERSAL_CHARSTRING uint13__t_default_coding; +extern const TTCN_RAWdescriptor_t uint14__t_raw_; +extern const XERdescriptor_t uint14__t_xer_; +extern const TTCN_JSONdescriptor_t uint14__t_json_; +extern const TTCN_Typedescriptor_t uint14__t_descr_; +extern UNIVERSAL_CHARSTRING uint14__t_default_coding; +extern const TTCN_RAWdescriptor_t uint15__t_raw_; +extern const XERdescriptor_t uint15__t_xer_; +extern const TTCN_JSONdescriptor_t uint15__t_json_; +extern const TTCN_Typedescriptor_t uint15__t_descr_; +extern UNIVERSAL_CHARSTRING uint15__t_default_coding; +extern const INTEGER& c__UINT16__MAX; +extern const INTEGER& c__UINT32__MAX; +extern const TTCN_RAWdescriptor_t Arfcn_pcs_raw_; +extern const XERdescriptor_t Arfcn_pcs_xer_; +extern const TTCN_JSONdescriptor_t Arfcn_pcs_json_; +extern const TTCN_OERdescriptor_t Arfcn_pcs_oer_; +extern const TTCN_Typedescriptor_t Arfcn_pcs_descr_; +extern UNIVERSAL_CHARSTRING Arfcn_pcs_default_coding; +extern const TTCN_RAWdescriptor_t Arfcn_arfcn_raw_; +extern const XERdescriptor_t Arfcn_arfcn_xer_; +extern const TTCN_JSONdescriptor_t Arfcn_arfcn_json_; +extern const TTCN_OERdescriptor_t Arfcn_arfcn_oer_; +extern const TTCN_Typedescriptor_t Arfcn_arfcn_descr_; +extern UNIVERSAL_CHARSTRING Arfcn_arfcn_default_coding; +extern const TTCN_RAWdescriptor_t Arfcn_raw_; +extern const TTCN_Typedescriptor_t Arfcn_descr_; +extern UNIVERSAL_CHARSTRING Arfcn_default_coding; +extern const INTEGER& f__rnd__hexstring_max_defval; +extern const INTEGER& f__rnd__msisdn_len_defval; +extern const TTCN_RAWdescriptor_t IntegerRecord_raw_; +extern const TTCN_Typedescriptor_t IntegerRecord_descr_; +extern const TTCN_RAWdescriptor_t IntegerRecord_0_raw_; +extern const XERdescriptor_t IntegerRecord_0_xer_; +extern const TTCN_JSONdescriptor_t IntegerRecord_0_json_; +extern const TTCN_Typedescriptor_t IntegerRecord_0_descr_; +extern UNIVERSAL_CHARSTRING IntegerRecord_0_default_coding; +extern UNIVERSAL_CHARSTRING IntegerRecord_default_coding; +extern TTCN_Module module_object; + +} /* end of namespace */ + +#endif |