blob: ce8230cabb5f730e743cfb801e7dab937c248181 [file] [log] [blame]
// This C++ header file was generated by the TTCN-3 compiler
// of the TTCN-3 Test Executor version CRL 113 200/6 R6A
// for Lénárd Nagy (elnrnag@elx78355y6x) on Thu Oct 24 10:29:40 2019
// Copyright (c) 2000-2019 Ericsson Telecom AB
// Do not edit this file unless you know what you are doing.
#ifndef IsobusVTMessageTypes_HH
#define IsobusVTMessageTypes_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"
#include "IsobusMessageTypes.hh"
#if TTCN3_VERSION != 60600
#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 IsobusVTMessageTypes_HH
#endif
namespace IsobusVTMessageTypes {
/* Forward declarations of classes */
class e__SoftKeyActivationReq__KeyAactivationCode;
class e__SoftKeyActivationReq__KeyAactivationCode_template;
class SoftKeyActivationReq;
class SoftKeyActivationReq_template;
class SoftKeyActivationRes;
class SoftKeyActivationRes_template;
class e__ButtonActivationReq__KeyAactivationCode;
class e__ButtonActivationReq__KeyAactivationCode_template;
class ButtonActivationReq;
class ButtonActivationReq_template;
class e__ButtonActivationRes__KeyAactivationCode;
class e__ButtonActivationRes__KeyAactivationCode_template;
class ButtonActivationRes;
class ButtonActivationRes_template;
class e__PointingEvent__touchState;
class e__PointingEvent__touchState_template;
class PointingEventReq;
class PointingEventReq_template;
class PointingEventRes;
class PointingEventRes_template;
class e__VTOnUserLayoutHideShow__state;
class e__VTOnUserLayoutHideShow__state_template;
class e__VTSelectInputObject__selection;
class e__VTSelectInputObject__selection_template;
class VTSelectInputObject__Bitmask;
class VTSelectInputObject__Bitmask_template;
class VTSelectInputObject__v4AndLater__Bitmask;
class VTSelectInputObject__v4AndLater__Bitmask_template;
class VTSelectInputObjectReq;
class VTSelectInputObjectReq_template;
class VTSelectInputObjectReq__v3AndPrior;
class VTSelectInputObjectReq__v3AndPrior_template;
class VTSelectInputObjectReq__v4AndLater;
class VTSelectInputObjectReq__v4AndLater_template;
class VTSelectInputObjectRes;
class VTSelectInputObjectRes_template;
class VTSelectInputObjectRes__v4AndPrior;
class VTSelectInputObjectRes__v4AndPrior_template;
class VTSelectInputObjectRes__v5AndLater;
class VTSelectInputObjectRes__v5AndLater_template;
class VTESC__ErrorCodes;
class VTESC__ErrorCodes_template;
class VTESCReq;
class VTESCReq_template;
class VTESCRes;
class VTESCRes_template;
class VTChangeNumericValueReq;
class VTChangeNumericValueReq_template;
class VTChangeNumericValueRes;
class VTChangeNumericValueRes_template;
class VTChangeActiveMasErrorcodes;
class VTChangeActiveMasErrorcodes_template;
class VTChangeActiveMaskReq;
class VTChangeActiveMaskReq_template;
class VTChangeActiveMaskRes;
class VTChangeActiveMaskRes_template;
class VTChangeSoftKeyMaskErrorCodes;
class VTChangeSoftKeyMaskErrorCodes_template;
class VTChangeSoftKeyMaskReq;
class VTChangeSoftKeyMaskReq_template;
class VTChangeSoftKeyMaskRes;
class VTChangeSoftKeyMaskRes_template;
class VTChangeStringValueReq;
class VTChangeStringValueReq_template;
class VTChangeStringValueRes;
class VTChangeStringValueRes_template;
class VTOnUserLayoutHideShowReq;
class VTOnUserLayoutHideShowReq_template;
class VTOnUserLayoutHideShowRes;
class VTOnUserLayoutHideShowRes_template;
class VTControlAudioSignalTerminationParameterTerminationCause;
class VTControlAudioSignalTerminationParameterTerminationCause_template;
class VTControlAudioSignalTerminationInd;
class VTControlAudioSignalTerminationInd_template;
class ObjectPoolTransferInd;
class ObjectPoolTransferInd_template;
class EndOfObjectPoolReq;
class EndOfObjectPoolReq_template;
class EndOfObjectPoolResErrorCodes;
class EndOfObjectPoolResErrorCodes_template;
class EndOfObjectPoolResObjectPoolErrorCodes;
class EndOfObjectPoolResObjectPoolErrorCodes_template;
class EndOfObjectPoolRes;
class EndOfObjectPoolRes_template;
class VTfunction32VT2ECU;
class VTfunction32VT2ECU_template;
class VTfunction32ECU2VT;
class VTfunction32ECU2VT_template;
class VTfunction33ECU2VT;
class VTfunction33ECU2VT_template;
class VTfunction34VT2ECU;
class VTfunction34VT2ECU_template;
class VTfunction34ECU2VT;
class VTfunction34ECU2VT_template;
class VTfunction36VT2ECU;
class VTfunction36VT2ECU_template;
class VTfunction36ECU2VT;
class VTfunction36ECU2VT_template;
class VTfunction37VT2ECU;
class VTfunction37VT2ECU_template;
class VTfunction37ECU2VT;
class VTfunction37ECU2VT_template;
class AuxiliaryInputType2StatusInd;
class AuxiliaryInputType2StatusInd_template;
class VTfunction39VT2ECU;
class VTfunction39VT2ECU_template;
class VTfunction39ECU2VT;
class VTfunction39ECU2VT_template;
class ESCreq;
class ESCreq_template;
class ESCerrorCodes;
class ESCerrorCodes_template;
class ESCres;
class ESCres_template;
class e__HideShowObject__state;
class e__HideShowObject__state_template;
class HideShowObjectReq;
class HideShowObjectReq_template;
class HideShowObjectRes__errorCodes;
class HideShowObjectRes__errorCodes_template;
class HideShowObjectRes;
class HideShowObjectRes_template;
class VTfunction161VT2ECU;
class VTfunction161VT2ECU_template;
class VTfunction161ECU2VT;
class VTfunction161ECU2VT_template;
class e__EnableDisableObject__DisableEnable;
class e__EnableDisableObject__DisableEnable_template;
class EnableDisableObjectReq;
class EnableDisableObjectReq_template;
class EnableDisableObjectRes__errorCodes;
class EnableDisableObjectRes__errorCodes_template;
class EnableDisableObjectRes;
class EnableDisableObjectRes_template;
class e__SelectInputObjectReq__Option;
class e__SelectInputObjectReq__Option_template;
class SelectInputObjectReq;
class SelectInputObjectReq_template;
class e__SelectInputObjectRes__Response;
class e__SelectInputObjectRes__Response_template;
class SelectInputObjectRes__errorCodes;
class SelectInputObjectRes__errorCodes_template;
class SelectInputObjectRes;
class SelectInputObjectRes_template;
class ControlAudioSignalReq;
class ControlAudioSignalReq_template;
class e__ControlAudioSignalRes__ErrorCodes;
class e__ControlAudioSignalRes__ErrorCodes_template;
class ControlAudioSignalRes__ErrorCodes;
class ControlAudioSignalRes__ErrorCodes_template;
class ControlAudioSignalRes;
class ControlAudioSignalRes_template;
class SetAudioVolumeReq;
class SetAudioVolumeReq_template;
class SetAudioVolumeErrorCodes;
class SetAudioVolumeErrorCodes_template;
class SetAudioVolumeRes;
class SetAudioVolumeRes_template;
class ChangeChildLocationReq;
class ChangeChildLocationReq_template;
class ChangeChildLocationRes__errorCodes;
class ChangeChildLocationRes__errorCodes_template;
class ChangeChildLocationRes;
class ChangeChildLocationRes_template;
class ChangeSizeReq;
class ChangeSizeReq_template;
class ChangeSizeRes__errorCodes;
class ChangeSizeRes__errorCodes_template;
class ChangeSizeRes;
class ChangeSizeRes_template;
class ChangeBackgroundColourReq;
class ChangeBackgroundColourReq_template;
class ChangeBackgroundColourRes__errorCodes;
class ChangeBackgroundColourRes__errorCodes_template;
class ChangeBackgroundColourRes;
class ChangeBackgroundColourRes_template;
class ChangeNumericValueReq;
class ChangeNumericValueReq_template;
class ChangeNumericValueRes__errorCodes;
class ChangeNumericValueRes__errorCodes_template;
class ChangeNumericValueRes;
class ChangeNumericValueRes_template;
class ChangeEndPointRes__errorCodes;
class ChangeEndPointRes__errorCodes_template;
class ChangeEndPointRes;
class ChangeEndPointRes_template;
class e__ChangeEndPointReq__LineDirection;
class e__ChangeEndPointReq__LineDirection_template;
class ChangeEndPointReq;
class ChangeEndPointReq_template;
class ChangeFontAttributesRes__errorCodes;
class ChangeFontAttributesRes__errorCodes_template;
class ChangeFontAttributesRes;
class ChangeFontAttributesRes_template;
class ChangeFontAttributesReq;
class ChangeFontAttributesReq_template;
class ChangeLineAttributesRes__errorCodes;
class ChangeLineAttributesRes__errorCodes_template;
class ChangeLineAttributesRes;
class ChangeLineAttributesRes_template;
class ChangeLineAttributesReq;
class ChangeLineAttributesReq_template;
class ChangeFillAttributesRes__errorCodes;
class ChangeFillAttributesRes__errorCodes_template;
class ChangeFillAttributesRes;
class ChangeFillAttributesRes_template;
class ChangeFillAttributesReq;
class ChangeFillAttributesReq_template;
class ChangeActiveMaskReq;
class ChangeActiveMaskReq_template;
class ChangeActiveMaskRes__errorCodes;
class ChangeActiveMaskRes__errorCodes_template;
class ChangeActiveMaskRes;
class ChangeActiveMaskRes_template;
class e__ChangeSoftKeyMaskReq__MaskType;
class e__ChangeSoftKeyMaskReq__MaskType_template;
class ChangeSoftKeyMaskReq;
class ChangeSoftKeyMaskReq_template;
class ChangeSoftKeyMaskRes__errorCodes;
class ChangeSoftKeyMaskRes__errorCodes_template;
class ChangeSoftKeyMaskRes;
class ChangeSoftKeyMaskRes_template;
class ChangeAttributeReq;
class ChangeAttributeReq_template;
class ChangeAttributeRes__errorCodes;
class ChangeAttributeRes__errorCodes_template;
class ChangeAttributeRes;
class ChangeAttributeRes_template;
class ChangePriorityRes__errorCodes;
class ChangePriorityRes__errorCodes_template;
class ChangePriorityRes;
class ChangePriorityRes_template;
class ChangePriorityReq;
class ChangePriorityReq_template;
class ChangeListItemRes__errorCodes;
class ChangeListItemRes__errorCodes_template;
class ChangeListItemRes;
class ChangeListItemRes_template;
class ChangeListItemReq;
class ChangeListItemReq_template;
class DeleteObjectPoolReq;
class DeleteObjectPoolReq_template;
class DeleteObjectPoolRes__ErrorCodes;
class DeleteObjectPoolRes__ErrorCodes_template;
class DeleteObjectPoolRes;
class DeleteObjectPoolRes_template;
class ChangeStringValueReq;
class ChangeStringValueReq_template;
class ChangeStringValueRes__ErrorCodes;
class ChangeStringValueRes__ErrorCodes_template;
class ChangeStringValueRes;
class ChangeStringValueRes_template;
class ChangeChildPositionReq;
class ChangeChildPositionReq_template;
class ChangeChildPositionRes__ErrorCodes;
class ChangeChildPositionRes__ErrorCodes_template;
class ChangeChildPositionRes;
class ChangeChildPositionRes_template;
class ChangeObjectLabelRes__ErrorCodes;
class ChangeObjectLabelRes__ErrorCodes_template;
class ChangeObjectLabelRes;
class ChangeObjectLabelRes_template;
class ChangeObjectLabelReq;
class ChangeObjectLabelReq_template;
class ChangePolygonPointRes__ErrorCodes;
class ChangePolygonPointRes__ErrorCodes_template;
class ChangePolygonPointRes;
class ChangePolygonPointRes_template;
class ChangePolygonPointReq;
class ChangePolygonPointReq_template;
class ChangePolygonScaleRes__ErrorCodes;
class ChangePolygonScaleRes__ErrorCodes_template;
class ChangePolygonScaleRes;
class ChangePolygonScaleRes_template;
class ChangePolygonScaleReq;
class ChangePolygonScaleReq_template;
class GraphicsContextRes__ErrorCodes;
class GraphicsContextRes__ErrorCodes_template;
class GraphicsContextRes;
class GraphicsContextRes_template;
class SetGraphicsCursor;
class SetGraphicsCursor_template;
class MoveGraphicsCursor;
class MoveGraphicsCursor_template;
class SetForegroundColour;
class SetForegroundColour_template;
class SetBackgroundColour;
class SetBackgroundColour_template;
class SetLineAttributesObjectID;
class SetLineAttributesObjectID_template;
class SetFileAttributesObjectID;
class SetFileAttributesObjectID_template;
class SetFontAttributesObjectID;
class SetFontAttributesObjectID_template;
class EraseRectangle;
class EraseRectangle_template;
class DrawPoint;
class DrawPoint_template;
class DrawLine;
class DrawLine_template;
class DrawRectangle;
class DrawRectangle_template;
class DrawClosedEllipse;
class DrawClosedEllipse_template;
class PolygonPoint;
class PolygonPoint_template;
class PolygonPointArray;
class PolygonPointArray_template;
class DrawPolygon;
class DrawPolygon_template;
class e__Tranparency;
class e__Tranparency_template;
class DrawText;
class DrawText_template;
class PanViewport;
class PanViewport_template;
class ZoomViewport;
class ZoomViewport_template;
class PanAndZoomViewport;
class PanAndZoomViewport_template;
class ChangeViewportSize;
class ChangeViewportSize_template;
class DrawVTObject;
class DrawVTObject_template;
class CopyCanvasToPictureGraphic;
class CopyCanvasToPictureGraphic_template;
class CopyViewportToPictureGraphic;
class CopyViewportToPictureGraphic_template;
class GraphicsContextReq__union;
class GraphicsContextReq__union_template;
class GraphicsContextReq;
class GraphicsContextReq_template;
class GetAttributeValueRes;
class GetAttributeValueRes_template;
class GetAttributeValueReq;
class GetAttributeValueReq_template;
class SelectColourMapRes__ErrorCodes;
class SelectColourMapRes__ErrorCodes_template;
class SelectColourMapRes;
class SelectColourMapRes_template;
class SelectColourMapReq;
class SelectColourMapReq_template;
class IdentifyVTRes;
class IdentifyVTRes_template;
class IdentifyVTReq;
class IdentifyVTReq_template;
class ExecuteExtendedMacroRes__ErrorCodes;
class ExecuteExtendedMacroRes__ErrorCodes_template;
class ExecuteExtendedMacroRes;
class ExecuteExtendedMacroRes_template;
class ExecuteExtendedMacroReq;
class ExecuteExtendedMacroReq_template;
class LockUnlockMaskRes__ErrorCodes;
class LockUnlockMaskRes__ErrorCodes_template;
class e__LockUnlockMaskReqCommand;
class e__LockUnlockMaskReqCommand_template;
class LockUnlockMaskRes;
class LockUnlockMaskRes_template;
class LockUnlockMaskReq;
class LockUnlockMaskReq_template;
class ExecuteMacroReq__ErrorCodes;
class ExecuteMacroReq__ErrorCodes_template;
class ExecuteMacroRes;
class ExecuteMacroRes_template;
class ExecuteMacroReq;
class ExecuteMacroReq_template;
class GetMemoryReq;
class GetMemoryReq_template;
class e__GetMemoryResVersionNumber;
class e__GetMemoryResVersionNumber_template;
class e__GetMemoryResStatus;
class e__GetMemoryResStatus_template;
class GetMemoryRes;
class GetMemoryRes_template;
class GetNumberOfSoftKeysReq;
class GetNumberOfSoftKeysReq_template;
class GetNumberOfSoftKeysRes;
class GetNumberOfSoftKeysRes_template;
class GetTextFontDataReq;
class GetTextFontDataReq_template;
class TextFontDataRes__small__font__sizes;
class TextFontDataRes__small__font__sizes_template;
class TextFontDataRes__large__font__sizes;
class TextFontDataRes__large__font__sizes_template;
class TextFontDataRes__type__attribute;
class TextFontDataRes__type__attribute_template;
class GetTextFontDataRes;
class GetTextFontDataRes_template;
class GetHardwareReq;
class GetHardwareReq_template;
class e__GetHardwareResGraphicType;
class e__GetHardwareResGraphicType_template;
class GetHardwareResHardwareType;
class GetHardwareResHardwareType_template;
class GetHardwareRes;
class GetHardwareRes_template;
class e__Codeplane;
class e__Codeplane_template;
class GetSupportedWidecharsReq;
class GetSupportedWidecharsReq_template;
class WideCharRange;
class WideCharRange_template;
class WideCharRangeArray;
class WideCharRangeArray_template;
class GetSupportedWidecharsRes;
class GetSupportedWidecharsRes_template;
class GetWindowMaskDataReq;
class GetWindowMaskDataReq_template;
class GetWindowMaskDataRes;
class GetWindowMaskDataRes_template;
class GetSupportedObjectsReq;
class GetSupportedObjectsReq_template;
class GetSupportedObjectsRes;
class GetSupportedObjectsRes_template;
class StoreVersionRes__errorCodesType;
class StoreVersionRes__errorCodesType_template;
class StoreVersionRes;
class StoreVersionRes_template;
class StoreVersionReq;
class StoreVersionReq_template;
class WorkingSetMaintenanceBitMask;
class WorkingSetMaintenanceBitMask_template;
class e__WorkingSetMaintenanceVersionNumber;
class e__WorkingSetMaintenanceVersionNumber_template;
class LoadVersionReq;
class LoadVersionReq_template;
class LoadVersionRes__errorCodesType;
class LoadVersionRes__errorCodesType_template;
class LoadVersionRes;
class LoadVersionRes_template;
class DeleteVersionRes__errorCodesType;
class DeleteVersionRes__errorCodesType_template;
class DeleteVersionRes;
class DeleteVersionRes_template;
class DeleteVersionReq;
class DeleteVersionReq_template;
class ExtendedGetVersionsRes;
class ExtendedGetVersionsRes_template;
class ExtendedGetVersionsReq;
class ExtendedGetVersionsReq_template;
class ExtendedStoreVersionRes__errorCodesType;
class ExtendedStoreVersionRes__errorCodesType_template;
class ExtendedStoreVersionRes;
class ExtendedStoreVersionRes_template;
class ExtendedStoreVersionReq;
class ExtendedStoreVersionReq_template;
class ExtendedLoadVersionRes__errorCodesType;
class ExtendedLoadVersionRes__errorCodesType_template;
class ExtendedLoadVersionRes;
class ExtendedLoadVersionRes_template;
class ExtendedLoadVersionReq;
class ExtendedLoadVersionReq_template;
class ExtendedDeleteVersionRes__errorCodesType;
class ExtendedDeleteVersionRes__errorCodesType_template;
class ExtendedDeleteVersionRes;
class ExtendedDeleteVersionRes_template;
class ExtendedDeleteVersionReq;
class ExtendedDeleteVersionReq_template;
class GetVersionsReq;
class GetVersionsReq_template;
class GetVersionsRes;
class GetVersionsRes_template;
class VTUnsupportedVTFunctionInd;
class VTUnsupportedVTFunctionInd_template;
class UnsupportedVTFunctionInd;
class UnsupportedVTFunctionInd_template;
class WorkingSetMaintenanceReq;
class WorkingSetMaintenanceReq_template;
class e__BusyCodes;
class e__BusyCodes_template;
class VTStatusReq;
class VTStatusReq_template;
class VT2ECU;
class VT2ECU_template;
class ECU2VT;
class ECU2VT_template;
} /* end of namespace */
#ifndef IsobusVTMessageTypes_HH
#define IsobusVTMessageTypes_HH
namespace IsobusVTMessageTypes {
/* Type definitions */
typedef INTEGER VTfunction;
typedef INTEGER_template VTfunction_template;
typedef INTEGER AnyObjectID;
typedef INTEGER_template AnyObjectID_template;
typedef INTEGER ValidObjectID;
typedef INTEGER_template ValidObjectID_template;
typedef INTEGER AttributeID;
typedef INTEGER_template AttributeID_template;
typedef INTEGER PercentType;
typedef INTEGER_template PercentType_template;
typedef INTEGER DeltaPositionType;
typedef INTEGER_template DeltaPositionType_template;
typedef INTEGER XPositionType;
typedef INTEGER_template XPositionType_template;
typedef INTEGER YPositionType;
typedef INTEGER_template YPositionType_template;
typedef INTEGER XOffsetType;
typedef INTEGER_template XOffsetType_template;
typedef INTEGER YOffsetType;
typedef INTEGER_template YOffsetType_template;
typedef INTEGER ViewportXAttribute;
typedef INTEGER_template ViewportXAttribute_template;
typedef INTEGER ViewportYAttribute;
typedef INTEGER_template ViewportYAttribute_template;
typedef INTEGER WidthType;
typedef INTEGER_template WidthType_template;
typedef INTEGER HeightType;
typedef INTEGER_template HeightType_template;
typedef INTEGER PositionType;
typedef INTEGER_template PositionType_template;
typedef INTEGER KeyNumberType;
typedef INTEGER_template KeyNumberType_template;
typedef INTEGER FrequencyType;
typedef INTEGER_template FrequencyType_template;
typedef INTEGER ColorType;
typedef INTEGER_template ColorType_template;
typedef INTEGER FontSize;
typedef INTEGER_template FontSize_template;
typedef INTEGER FontType;
typedef INTEGER_template FontType_template;
typedef INTEGER FontStyle;
typedef INTEGER_template FontStyle_template;
typedef INTEGER LineWidth;
typedef INTEGER_template LineWidth_template;
typedef INTEGER Priority;
typedef INTEGER_template Priority_template;
typedef INTEGER Index;
typedef INTEGER_template Index_template;
typedef BITSTRING LineArt;
typedef BITSTRING_template LineArt_template;
typedef CHARSTRING CHR7;
typedef CHARSTRING_template CHR7_template;
typedef CHARSTRING VersionLabel7Char;
typedef CHARSTRING_template VersionLabel7Char_template;
typedef FLOAT SingleFloat;
typedef FLOAT_template SingleFloat_template;
typedef OCTETSTRING ObjectPoolRecords;
typedef OCTETSTRING_template ObjectPoolRecords_template;
typedef INTEGER AuxiliaryInputType2StatusInd__AuxiliaryInputObjectID;
typedef INTEGER_template AuxiliaryInputType2StatusInd__AuxiliaryInputObjectID_template;
typedef BITSTRING AuxiliaryInputType2StatusInd__OperatingStateType;
typedef BITSTRING_template AuxiliaryInputType2StatusInd__OperatingStateType_template;
typedef INTEGER BootTimeType;
typedef INTEGER_template BootTimeType_template;
/* Class definitions */
class e__SoftKeyActivationReq__KeyAactivationCode : public Base_Type { // enum
friend class e__SoftKeyActivationReq__KeyAactivationCode_template;
public:
enum enum_type { keyHasBeenReleased = 0, keyHasBeenPressed = 1, keyIsStillPressed = 2, keyPressAborted = 3, UNKNOWN_VALUE = 4, UNBOUND_VALUE = 5 };
private:
enum_type enum_value;
public:
e__SoftKeyActivationReq__KeyAactivationCode();
e__SoftKeyActivationReq__KeyAactivationCode(int other_value);
e__SoftKeyActivationReq__KeyAactivationCode(enum_type other_value);
e__SoftKeyActivationReq__KeyAactivationCode(const e__SoftKeyActivationReq__KeyAactivationCode& other_value);
e__SoftKeyActivationReq__KeyAactivationCode& operator=(int other_value);
e__SoftKeyActivationReq__KeyAactivationCode& operator=(enum_type other_value);
e__SoftKeyActivationReq__KeyAactivationCode& operator=(const e__SoftKeyActivationReq__KeyAactivationCode& other_value);
boolean operator==(enum_type other_value) const;
boolean operator==(const e__SoftKeyActivationReq__KeyAactivationCode& other_value) const;
inline boolean operator!=(enum_type other_value) const { return !(*this == other_value); }
inline boolean operator!=(const e__SoftKeyActivationReq__KeyAactivationCode& other_value) const { return !(*this == other_value); }
boolean operator<(enum_type other_value) const;
boolean operator<(const e__SoftKeyActivationReq__KeyAactivationCode& other_value) const;
boolean operator>(enum_type other_value) const;
boolean operator>(const e__SoftKeyActivationReq__KeyAactivationCode& other_value) const;
inline boolean operator<=(enum_type other_value) const { return !(*this > other_value); }
inline boolean operator<=(const e__SoftKeyActivationReq__KeyAactivationCode& other_value) const { return !(*this > other_value); }
inline boolean operator>=(enum_type other_value) const { return !(*this < other_value); }
inline boolean operator>=(const e__SoftKeyActivationReq__KeyAactivationCode& other_value) const { return !(*this < other_value); }
static const char *enum_to_str(enum_type enum_par);
static enum_type str_to_enum(const char *str_par);
static boolean is_valid_enum(int int_par);
static int enum2int(enum_type enum_par);
static int enum2int(const e__SoftKeyActivationReq__KeyAactivationCode& enum_par);
int as_int() const { return enum2int(enum_value); }
void from_int(int p_val) { *this = p_val; }
void int2enum(int int_val);
operator enum_type() const;
inline boolean is_bound() const { return enum_value != UNBOUND_VALUE; }
inline boolean is_value() const { return enum_value != UNBOUND_VALUE; }
inline void clean_up(){ enum_value = UNBOUND_VALUE; }
inline boolean is_present() const { return is_bound(); }
void log() const;
void set_param(Module_Param& param);
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, const RAW_Force_Omit* force_omit = NULL);
};
class e__SoftKeyActivationReq__KeyAactivationCode_template : public Base_Template {
union {
e__SoftKeyActivationReq__KeyAactivationCode::enum_type single_value;
struct {
unsigned int n_values;
e__SoftKeyActivationReq__KeyAactivationCode_template *list_value;
} value_list;
};
void copy_template(const e__SoftKeyActivationReq__KeyAactivationCode_template& other_value);
public:
e__SoftKeyActivationReq__KeyAactivationCode_template();
e__SoftKeyActivationReq__KeyAactivationCode_template(template_sel other_value);
e__SoftKeyActivationReq__KeyAactivationCode_template(int other_value);
e__SoftKeyActivationReq__KeyAactivationCode_template(e__SoftKeyActivationReq__KeyAactivationCode::enum_type other_value);
e__SoftKeyActivationReq__KeyAactivationCode_template(const e__SoftKeyActivationReq__KeyAactivationCode& other_value);
e__SoftKeyActivationReq__KeyAactivationCode_template(const OPTIONAL<e__SoftKeyActivationReq__KeyAactivationCode>& other_value);
e__SoftKeyActivationReq__KeyAactivationCode_template(const e__SoftKeyActivationReq__KeyAactivationCode_template& other_value);
~e__SoftKeyActivationReq__KeyAactivationCode_template();
boolean is_bound() const;
boolean is_value() const;
void clean_up();
e__SoftKeyActivationReq__KeyAactivationCode_template& operator=(template_sel other_value);
e__SoftKeyActivationReq__KeyAactivationCode_template& operator=(int other_value);
e__SoftKeyActivationReq__KeyAactivationCode_template& operator=(e__SoftKeyActivationReq__KeyAactivationCode::enum_type other_value);
e__SoftKeyActivationReq__KeyAactivationCode_template& operator=(const e__SoftKeyActivationReq__KeyAactivationCode& other_value);
e__SoftKeyActivationReq__KeyAactivationCode_template& operator=(const OPTIONAL<e__SoftKeyActivationReq__KeyAactivationCode>& other_value);
e__SoftKeyActivationReq__KeyAactivationCode_template& operator=(const e__SoftKeyActivationReq__KeyAactivationCode_template& other_value);
boolean match(e__SoftKeyActivationReq__KeyAactivationCode::enum_type other_value, boolean legacy = FALSE) const;
boolean match(const e__SoftKeyActivationReq__KeyAactivationCode& other_value, boolean legacy = FALSE) const;
e__SoftKeyActivationReq__KeyAactivationCode::enum_type valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
e__SoftKeyActivationReq__KeyAactivationCode_template& list_item(unsigned int list_index);
void log() const;
void log_match(const e__SoftKeyActivationReq__KeyAactivationCode& match_value, boolean legacy = FALSE) const;
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
boolean is_present(boolean legacy = FALSE) const;
boolean match_omit(boolean legacy = FALSE) const;
void set_param(Module_Param& param);
void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const;
};
class SoftKeyActivationReq : public Base_Type {
INTEGER field_vtfunction;
e__SoftKeyActivationReq__KeyAactivationCode field_keyActivationCode;
INTEGER field_objectID;
INTEGER field_parentObjectID;
INTEGER field_keyNumber;
OCTETSTRING field_reserved8;
public:
SoftKeyActivationReq();
SoftKeyActivationReq(const INTEGER& par_vtfunction,
const e__SoftKeyActivationReq__KeyAactivationCode& par_keyActivationCode,
const INTEGER& par_objectID,
const INTEGER& par_parentObjectID,
const INTEGER& par_keyNumber,
const OCTETSTRING& par_reserved8);
SoftKeyActivationReq(const SoftKeyActivationReq& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
SoftKeyActivationReq& operator=(const SoftKeyActivationReq& other_value);
boolean operator==(const SoftKeyActivationReq& other_value) const;
inline boolean operator!=(const SoftKeyActivationReq& other_value) const
{ return !(*this == other_value); }
boolean is_bound() const;
inline boolean is_present() const { return is_bound(); }
boolean is_value() const;
inline INTEGER& vtfunction()
{return field_vtfunction;}
inline const INTEGER& vtfunction() const
{return field_vtfunction;}
inline e__SoftKeyActivationReq__KeyAactivationCode& keyActivationCode()
{return field_keyActivationCode;}
inline const e__SoftKeyActivationReq__KeyAactivationCode& keyActivationCode() const
{return field_keyActivationCode;}
inline INTEGER& objectID()
{return field_objectID;}
inline const INTEGER& objectID() const
{return field_objectID;}
inline INTEGER& parentObjectID()
{return field_parentObjectID;}
inline const INTEGER& parentObjectID() const
{return field_parentObjectID;}
inline INTEGER& keyNumber()
{return field_keyNumber;}
inline const INTEGER& keyNumber() const
{return field_keyNumber;}
inline OCTETSTRING& reserved8()
{return field_reserved8;}
inline const OCTETSTRING& reserved8() const
{return field_reserved8;}
inline int size_of() const
{return 6;}
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, const RAW_Force_Omit* force_omit = NULL);
};
class SoftKeyActivationReq_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
SoftKeyActivationReq_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const SoftKeyActivationReq& other_value);
void copy_template(const SoftKeyActivationReq_template& other_value);
public:
SoftKeyActivationReq_template();
SoftKeyActivationReq_template(template_sel other_value);
SoftKeyActivationReq_template(const SoftKeyActivationReq& other_value);
SoftKeyActivationReq_template(const OPTIONAL<SoftKeyActivationReq>& other_value);
SoftKeyActivationReq_template(const SoftKeyActivationReq_template& other_value);
~SoftKeyActivationReq_template();
SoftKeyActivationReq_template& operator=(template_sel other_value);
SoftKeyActivationReq_template& operator=(const SoftKeyActivationReq& other_value);
SoftKeyActivationReq_template& operator=(const OPTIONAL<SoftKeyActivationReq>& other_value);
SoftKeyActivationReq_template& operator=(const SoftKeyActivationReq_template& other_value);
boolean match(const SoftKeyActivationReq& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
SoftKeyActivationReq valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
SoftKeyActivationReq_template& list_item(unsigned int list_index) const;
INTEGER_template& vtfunction();
const INTEGER_template& vtfunction() const;
e__SoftKeyActivationReq__KeyAactivationCode_template& keyActivationCode();
const e__SoftKeyActivationReq__KeyAactivationCode_template& keyActivationCode() const;
INTEGER_template& objectID();
const INTEGER_template& objectID() const;
INTEGER_template& parentObjectID();
const INTEGER_template& parentObjectID() const;
INTEGER_template& keyNumber();
const INTEGER_template& keyNumber() const;
OCTETSTRING_template& reserved8();
const OCTETSTRING_template& reserved8() const;
int size_of() const;
void log() const;
void log_match(const SoftKeyActivationReq& 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;
};
class SoftKeyActivationRes : public Base_Type {
INTEGER field_vtfunction;
e__SoftKeyActivationReq__KeyAactivationCode field_keyActivationCode;
INTEGER field_objectID;
INTEGER field_parentObjectID;
INTEGER field_keyNumber;
OCTETSTRING field_reserved8;
public:
SoftKeyActivationRes();
SoftKeyActivationRes(const INTEGER& par_vtfunction,
const e__SoftKeyActivationReq__KeyAactivationCode& par_keyActivationCode,
const INTEGER& par_objectID,
const INTEGER& par_parentObjectID,
const INTEGER& par_keyNumber,
const OCTETSTRING& par_reserved8);
SoftKeyActivationRes(const SoftKeyActivationRes& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
SoftKeyActivationRes& operator=(const SoftKeyActivationRes& other_value);
boolean operator==(const SoftKeyActivationRes& other_value) const;
inline boolean operator!=(const SoftKeyActivationRes& other_value) const
{ return !(*this == other_value); }
boolean is_bound() const;
inline boolean is_present() const { return is_bound(); }
boolean is_value() const;
inline INTEGER& vtfunction()
{return field_vtfunction;}
inline const INTEGER& vtfunction() const
{return field_vtfunction;}
inline e__SoftKeyActivationReq__KeyAactivationCode& keyActivationCode()
{return field_keyActivationCode;}
inline const e__SoftKeyActivationReq__KeyAactivationCode& keyActivationCode() const
{return field_keyActivationCode;}
inline INTEGER& objectID()
{return field_objectID;}
inline const INTEGER& objectID() const
{return field_objectID;}
inline INTEGER& parentObjectID()
{return field_parentObjectID;}
inline const INTEGER& parentObjectID() const
{return field_parentObjectID;}
inline INTEGER& keyNumber()
{return field_keyNumber;}
inline const INTEGER& keyNumber() const
{return field_keyNumber;}
inline OCTETSTRING& reserved8()
{return field_reserved8;}
inline const OCTETSTRING& reserved8() const
{return field_reserved8;}
inline int size_of() const
{return 6;}
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, const RAW_Force_Omit* force_omit = NULL);
};
class SoftKeyActivationRes_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
SoftKeyActivationRes_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const SoftKeyActivationRes& other_value);
void copy_template(const SoftKeyActivationRes_template& other_value);
public:
SoftKeyActivationRes_template();
SoftKeyActivationRes_template(template_sel other_value);
SoftKeyActivationRes_template(const SoftKeyActivationRes& other_value);
SoftKeyActivationRes_template(const OPTIONAL<SoftKeyActivationRes>& other_value);
SoftKeyActivationRes_template(const SoftKeyActivationRes_template& other_value);
~SoftKeyActivationRes_template();
SoftKeyActivationRes_template& operator=(template_sel other_value);
SoftKeyActivationRes_template& operator=(const SoftKeyActivationRes& other_value);
SoftKeyActivationRes_template& operator=(const OPTIONAL<SoftKeyActivationRes>& other_value);
SoftKeyActivationRes_template& operator=(const SoftKeyActivationRes_template& other_value);
boolean match(const SoftKeyActivationRes& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
SoftKeyActivationRes valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
SoftKeyActivationRes_template& list_item(unsigned int list_index) const;
INTEGER_template& vtfunction();
const INTEGER_template& vtfunction() const;
e__SoftKeyActivationReq__KeyAactivationCode_template& keyActivationCode();
const e__SoftKeyActivationReq__KeyAactivationCode_template& keyActivationCode() const;
INTEGER_template& objectID();
const INTEGER_template& objectID() const;
INTEGER_template& parentObjectID();
const INTEGER_template& parentObjectID() const;
INTEGER_template& keyNumber();
const INTEGER_template& keyNumber() const;
OCTETSTRING_template& reserved8();
const OCTETSTRING_template& reserved8() const;
int size_of() const;
void log() const;
void log_match(const SoftKeyActivationRes& 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;
};
class e__ButtonActivationReq__KeyAactivationCode : public Base_Type { // enum
friend class e__ButtonActivationReq__KeyAactivationCode_template;
public:
enum enum_type { buttonHasBeenUnlatchedorReleased = 0, buttonHasBeenPressedOrLatched = 1, buttonIsStillHeld = 2, buttonPressAborted = 3, UNKNOWN_VALUE = 4, UNBOUND_VALUE = 5 };
private:
enum_type enum_value;
public:
e__ButtonActivationReq__KeyAactivationCode();
e__ButtonActivationReq__KeyAactivationCode(int other_value);
e__ButtonActivationReq__KeyAactivationCode(enum_type other_value);
e__ButtonActivationReq__KeyAactivationCode(const e__ButtonActivationReq__KeyAactivationCode& other_value);
e__ButtonActivationReq__KeyAactivationCode& operator=(int other_value);
e__ButtonActivationReq__KeyAactivationCode& operator=(enum_type other_value);
e__ButtonActivationReq__KeyAactivationCode& operator=(const e__ButtonActivationReq__KeyAactivationCode& other_value);
boolean operator==(enum_type other_value) const;
boolean operator==(const e__ButtonActivationReq__KeyAactivationCode& other_value) const;
inline boolean operator!=(enum_type other_value) const { return !(*this == other_value); }
inline boolean operator!=(const e__ButtonActivationReq__KeyAactivationCode& other_value) const { return !(*this == other_value); }
boolean operator<(enum_type other_value) const;
boolean operator<(const e__ButtonActivationReq__KeyAactivationCode& other_value) const;
boolean operator>(enum_type other_value) const;
boolean operator>(const e__ButtonActivationReq__KeyAactivationCode& other_value) const;
inline boolean operator<=(enum_type other_value) const { return !(*this > other_value); }
inline boolean operator<=(const e__ButtonActivationReq__KeyAactivationCode& other_value) const { return !(*this > other_value); }
inline boolean operator>=(enum_type other_value) const { return !(*this < other_value); }
inline boolean operator>=(const e__ButtonActivationReq__KeyAactivationCode& other_value) const { return !(*this < other_value); }
static const char *enum_to_str(enum_type enum_par);
static enum_type str_to_enum(const char *str_par);
static boolean is_valid_enum(int int_par);
static int enum2int(enum_type enum_par);
static int enum2int(const e__ButtonActivationReq__KeyAactivationCode& enum_par);
int as_int() const { return enum2int(enum_value); }
void from_int(int p_val) { *this = p_val; }
void int2enum(int int_val);
operator enum_type() const;
inline boolean is_bound() const { return enum_value != UNBOUND_VALUE; }
inline boolean is_value() const { return enum_value != UNBOUND_VALUE; }
inline void clean_up(){ enum_value = UNBOUND_VALUE; }
inline boolean is_present() const { return is_bound(); }
void log() const;
void set_param(Module_Param& param);
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, const RAW_Force_Omit* force_omit = NULL);
};
class e__ButtonActivationReq__KeyAactivationCode_template : public Base_Template {
union {
e__ButtonActivationReq__KeyAactivationCode::enum_type single_value;
struct {
unsigned int n_values;
e__ButtonActivationReq__KeyAactivationCode_template *list_value;
} value_list;
};
void copy_template(const e__ButtonActivationReq__KeyAactivationCode_template& other_value);
public:
e__ButtonActivationReq__KeyAactivationCode_template();
e__ButtonActivationReq__KeyAactivationCode_template(template_sel other_value);
e__ButtonActivationReq__KeyAactivationCode_template(int other_value);
e__ButtonActivationReq__KeyAactivationCode_template(e__ButtonActivationReq__KeyAactivationCode::enum_type other_value);
e__ButtonActivationReq__KeyAactivationCode_template(const e__ButtonActivationReq__KeyAactivationCode& other_value);
e__ButtonActivationReq__KeyAactivationCode_template(const OPTIONAL<e__ButtonActivationReq__KeyAactivationCode>& other_value);
e__ButtonActivationReq__KeyAactivationCode_template(const e__ButtonActivationReq__KeyAactivationCode_template& other_value);
~e__ButtonActivationReq__KeyAactivationCode_template();
boolean is_bound() const;
boolean is_value() const;
void clean_up();
e__ButtonActivationReq__KeyAactivationCode_template& operator=(template_sel other_value);
e__ButtonActivationReq__KeyAactivationCode_template& operator=(int other_value);
e__ButtonActivationReq__KeyAactivationCode_template& operator=(e__ButtonActivationReq__KeyAactivationCode::enum_type other_value);
e__ButtonActivationReq__KeyAactivationCode_template& operator=(const e__ButtonActivationReq__KeyAactivationCode& other_value);
e__ButtonActivationReq__KeyAactivationCode_template& operator=(const OPTIONAL<e__ButtonActivationReq__KeyAactivationCode>& other_value);
e__ButtonActivationReq__KeyAactivationCode_template& operator=(const e__ButtonActivationReq__KeyAactivationCode_template& other_value);
boolean match(e__ButtonActivationReq__KeyAactivationCode::enum_type other_value, boolean legacy = FALSE) const;
boolean match(const e__ButtonActivationReq__KeyAactivationCode& other_value, boolean legacy = FALSE) const;
e__ButtonActivationReq__KeyAactivationCode::enum_type valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
e__ButtonActivationReq__KeyAactivationCode_template& list_item(unsigned int list_index);
void log() const;
void log_match(const e__ButtonActivationReq__KeyAactivationCode& match_value, boolean legacy = FALSE) const;
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
boolean is_present(boolean legacy = FALSE) const;
boolean match_omit(boolean legacy = FALSE) const;
void set_param(Module_Param& param);
void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const;
};
class ButtonActivationReq : public Base_Type {
INTEGER field_vtfunction;
e__ButtonActivationReq__KeyAactivationCode field_keyAactivationCode;
INTEGER field_objectID;
INTEGER field_parentObjectID;
INTEGER field_buttonKeyCode;
OCTETSTRING field_reserved8;
public:
ButtonActivationReq();
ButtonActivationReq(const INTEGER& par_vtfunction,
const e__ButtonActivationReq__KeyAactivationCode& par_keyAactivationCode,
const INTEGER& par_objectID,
const INTEGER& par_parentObjectID,
const INTEGER& par_buttonKeyCode,
const OCTETSTRING& par_reserved8);
ButtonActivationReq(const ButtonActivationReq& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
ButtonActivationReq& operator=(const ButtonActivationReq& other_value);
boolean operator==(const ButtonActivationReq& other_value) const;
inline boolean operator!=(const ButtonActivationReq& other_value) const
{ return !(*this == other_value); }
boolean is_bound() const;
inline boolean is_present() const { return is_bound(); }
boolean is_value() const;
inline INTEGER& vtfunction()
{return field_vtfunction;}
inline const INTEGER& vtfunction() const
{return field_vtfunction;}
inline e__ButtonActivationReq__KeyAactivationCode& keyAactivationCode()
{return field_keyAactivationCode;}
inline const e__ButtonActivationReq__KeyAactivationCode& keyAactivationCode() const
{return field_keyAactivationCode;}
inline INTEGER& objectID()
{return field_objectID;}
inline const INTEGER& objectID() const
{return field_objectID;}
inline INTEGER& parentObjectID()
{return field_parentObjectID;}
inline const INTEGER& parentObjectID() const
{return field_parentObjectID;}
inline INTEGER& buttonKeyCode()
{return field_buttonKeyCode;}
inline const INTEGER& buttonKeyCode() const
{return field_buttonKeyCode;}
inline OCTETSTRING& reserved8()
{return field_reserved8;}
inline const OCTETSTRING& reserved8() const
{return field_reserved8;}
inline int size_of() const
{return 6;}
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, const RAW_Force_Omit* force_omit = NULL);
};
class ButtonActivationReq_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
ButtonActivationReq_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const ButtonActivationReq& other_value);
void copy_template(const ButtonActivationReq_template& other_value);
public:
ButtonActivationReq_template();
ButtonActivationReq_template(template_sel other_value);
ButtonActivationReq_template(const ButtonActivationReq& other_value);
ButtonActivationReq_template(const OPTIONAL<ButtonActivationReq>& other_value);
ButtonActivationReq_template(const ButtonActivationReq_template& other_value);
~ButtonActivationReq_template();
ButtonActivationReq_template& operator=(template_sel other_value);
ButtonActivationReq_template& operator=(const ButtonActivationReq& other_value);
ButtonActivationReq_template& operator=(const OPTIONAL<ButtonActivationReq>& other_value);
ButtonActivationReq_template& operator=(const ButtonActivationReq_template& other_value);
boolean match(const ButtonActivationReq& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
ButtonActivationReq valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
ButtonActivationReq_template& list_item(unsigned int list_index) const;
INTEGER_template& vtfunction();
const INTEGER_template& vtfunction() const;
e__ButtonActivationReq__KeyAactivationCode_template& keyAactivationCode();
const e__ButtonActivationReq__KeyAactivationCode_template& keyAactivationCode() const;
INTEGER_template& objectID();
const INTEGER_template& objectID() const;
INTEGER_template& parentObjectID();
const INTEGER_template& parentObjectID() const;
INTEGER_template& buttonKeyCode();
const INTEGER_template& buttonKeyCode() const;
OCTETSTRING_template& reserved8();
const OCTETSTRING_template& reserved8() const;
int size_of() const;
void log() const;
void log_match(const ButtonActivationReq& 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;
};
class e__ButtonActivationRes__KeyAactivationCode : public Base_Type { // enum
friend class e__ButtonActivationRes__KeyAactivationCode_template;
public:
enum enum_type { buttonHasBeenUnlatchedorReleased = 0, buttonHasBeenPressedOrLatched = 1, buttonIsStillHeld = 2, buttonPressAborted = 3, UNKNOWN_VALUE = 4, UNBOUND_VALUE = 5 };
private:
enum_type enum_value;
public:
e__ButtonActivationRes__KeyAactivationCode();
e__ButtonActivationRes__KeyAactivationCode(int other_value);
e__ButtonActivationRes__KeyAactivationCode(enum_type other_value);
e__ButtonActivationRes__KeyAactivationCode(const e__ButtonActivationRes__KeyAactivationCode& other_value);
e__ButtonActivationRes__KeyAactivationCode& operator=(int other_value);
e__ButtonActivationRes__KeyAactivationCode& operator=(enum_type other_value);
e__ButtonActivationRes__KeyAactivationCode& operator=(const e__ButtonActivationRes__KeyAactivationCode& other_value);
boolean operator==(enum_type other_value) const;
boolean operator==(const e__ButtonActivationRes__KeyAactivationCode& other_value) const;
inline boolean operator!=(enum_type other_value) const { return !(*this == other_value); }
inline boolean operator!=(const e__ButtonActivationRes__KeyAactivationCode& other_value) const { return !(*this == other_value); }
boolean operator<(enum_type other_value) const;
boolean operator<(const e__ButtonActivationRes__KeyAactivationCode& other_value) const;
boolean operator>(enum_type other_value) const;
boolean operator>(const e__ButtonActivationRes__KeyAactivationCode& other_value) const;
inline boolean operator<=(enum_type other_value) const { return !(*this > other_value); }
inline boolean operator<=(const e__ButtonActivationRes__KeyAactivationCode& other_value) const { return !(*this > other_value); }
inline boolean operator>=(enum_type other_value) const { return !(*this < other_value); }
inline boolean operator>=(const e__ButtonActivationRes__KeyAactivationCode& other_value) const { return !(*this < other_value); }
static const char *enum_to_str(enum_type enum_par);
static enum_type str_to_enum(const char *str_par);
static boolean is_valid_enum(int int_par);
static int enum2int(enum_type enum_par);
static int enum2int(const e__ButtonActivationRes__KeyAactivationCode& enum_par);
int as_int() const { return enum2int(enum_value); }
void from_int(int p_val) { *this = p_val; }
void int2enum(int int_val);
operator enum_type() const;
inline boolean is_bound() const { return enum_value != UNBOUND_VALUE; }
inline boolean is_value() const { return enum_value != UNBOUND_VALUE; }
inline void clean_up(){ enum_value = UNBOUND_VALUE; }
inline boolean is_present() const { return is_bound(); }
void log() const;
void set_param(Module_Param& param);
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, const RAW_Force_Omit* force_omit = NULL);
};
class e__ButtonActivationRes__KeyAactivationCode_template : public Base_Template {
union {
e__ButtonActivationRes__KeyAactivationCode::enum_type single_value;
struct {
unsigned int n_values;
e__ButtonActivationRes__KeyAactivationCode_template *list_value;
} value_list;
};
void copy_template(const e__ButtonActivationRes__KeyAactivationCode_template& other_value);
public:
e__ButtonActivationRes__KeyAactivationCode_template();
e__ButtonActivationRes__KeyAactivationCode_template(template_sel other_value);
e__ButtonActivationRes__KeyAactivationCode_template(int other_value);
e__ButtonActivationRes__KeyAactivationCode_template(e__ButtonActivationRes__KeyAactivationCode::enum_type other_value);
e__ButtonActivationRes__KeyAactivationCode_template(const e__ButtonActivationRes__KeyAactivationCode& other_value);
e__ButtonActivationRes__KeyAactivationCode_template(const OPTIONAL<e__ButtonActivationRes__KeyAactivationCode>& other_value);
e__ButtonActivationRes__KeyAactivationCode_template(const e__ButtonActivationRes__KeyAactivationCode_template& other_value);
~e__ButtonActivationRes__KeyAactivationCode_template();
boolean is_bound() const;
boolean is_value() const;
void clean_up();
e__ButtonActivationRes__KeyAactivationCode_template& operator=(template_sel other_value);
e__ButtonActivationRes__KeyAactivationCode_template& operator=(int other_value);
e__ButtonActivationRes__KeyAactivationCode_template& operator=(e__ButtonActivationRes__KeyAactivationCode::enum_type other_value);
e__ButtonActivationRes__KeyAactivationCode_template& operator=(const e__ButtonActivationRes__KeyAactivationCode& other_value);
e__ButtonActivationRes__KeyAactivationCode_template& operator=(const OPTIONAL<e__ButtonActivationRes__KeyAactivationCode>& other_value);
e__ButtonActivationRes__KeyAactivationCode_template& operator=(const e__ButtonActivationRes__KeyAactivationCode_template& other_value);
boolean match(e__ButtonActivationRes__KeyAactivationCode::enum_type other_value, boolean legacy = FALSE) const;
boolean match(const e__ButtonActivationRes__KeyAactivationCode& other_value, boolean legacy = FALSE) const;
e__ButtonActivationRes__KeyAactivationCode::enum_type valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
e__ButtonActivationRes__KeyAactivationCode_template& list_item(unsigned int list_index);
void log() const;
void log_match(const e__ButtonActivationRes__KeyAactivationCode& match_value, boolean legacy = FALSE) const;
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
boolean is_present(boolean legacy = FALSE) const;
boolean match_omit(boolean legacy = FALSE) const;
void set_param(Module_Param& param);
void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const;
};
class ButtonActivationRes : public Base_Type {
INTEGER field_vtfunction;
e__ButtonActivationRes__KeyAactivationCode field_keyAactivationCode;
INTEGER field_objectID;
INTEGER field_parentObjectID;
INTEGER field_buttonKeyCode;
OCTETSTRING field_reserved8;
public:
ButtonActivationRes();
ButtonActivationRes(const INTEGER& par_vtfunction,
const e__ButtonActivationRes__KeyAactivationCode& par_keyAactivationCode,
const INTEGER& par_objectID,
const INTEGER& par_parentObjectID,
const INTEGER& par_buttonKeyCode,
const OCTETSTRING& par_reserved8);
ButtonActivationRes(const ButtonActivationRes& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
ButtonActivationRes& operator=(const ButtonActivationRes& other_value);
boolean operator==(const ButtonActivationRes& other_value) const;
inline boolean operator!=(const ButtonActivationRes& other_value) const
{ return !(*this == other_value); }
boolean is_bound() const;
inline boolean is_present() const { return is_bound(); }
boolean is_value() const;
inline INTEGER& vtfunction()
{return field_vtfunction;}
inline const INTEGER& vtfunction() const
{return field_vtfunction;}
inline e__ButtonActivationRes__KeyAactivationCode& keyAactivationCode()
{return field_keyAactivationCode;}
inline const e__ButtonActivationRes__KeyAactivationCode& keyAactivationCode() const
{return field_keyAactivationCode;}
inline INTEGER& objectID()
{return field_objectID;}
inline const INTEGER& objectID() const
{return field_objectID;}
inline INTEGER& parentObjectID()
{return field_parentObjectID;}
inline const INTEGER& parentObjectID() const
{return field_parentObjectID;}
inline INTEGER& buttonKeyCode()
{return field_buttonKeyCode;}
inline const INTEGER& buttonKeyCode() const
{return field_buttonKeyCode;}
inline OCTETSTRING& reserved8()
{return field_reserved8;}
inline const OCTETSTRING& reserved8() const
{return field_reserved8;}
inline int size_of() const
{return 6;}
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, const RAW_Force_Omit* force_omit = NULL);
};
class ButtonActivationRes_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
ButtonActivationRes_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const ButtonActivationRes& other_value);
void copy_template(const ButtonActivationRes_template& other_value);
public:
ButtonActivationRes_template();
ButtonActivationRes_template(template_sel other_value);
ButtonActivationRes_template(const ButtonActivationRes& other_value);
ButtonActivationRes_template(const OPTIONAL<ButtonActivationRes>& other_value);
ButtonActivationRes_template(const ButtonActivationRes_template& other_value);
~ButtonActivationRes_template();
ButtonActivationRes_template& operator=(template_sel other_value);
ButtonActivationRes_template& operator=(const ButtonActivationRes& other_value);
ButtonActivationRes_template& operator=(const OPTIONAL<ButtonActivationRes>& other_value);
ButtonActivationRes_template& operator=(const ButtonActivationRes_template& other_value);
boolean match(const ButtonActivationRes& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
ButtonActivationRes valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
ButtonActivationRes_template& list_item(unsigned int list_index) const;
INTEGER_template& vtfunction();
const INTEGER_template& vtfunction() const;
e__ButtonActivationRes__KeyAactivationCode_template& keyAactivationCode();
const e__ButtonActivationRes__KeyAactivationCode_template& keyAactivationCode() const;
INTEGER_template& objectID();
const INTEGER_template& objectID() const;
INTEGER_template& parentObjectID();
const INTEGER_template& parentObjectID() const;
INTEGER_template& buttonKeyCode();
const INTEGER_template& buttonKeyCode() const;
OCTETSTRING_template& reserved8();
const OCTETSTRING_template& reserved8() const;
int size_of() const;
void log() const;
void log_match(const ButtonActivationRes& 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;
};
class e__PointingEvent__touchState : public Base_Type { // enum
friend class e__PointingEvent__touchState_template;
public:
enum enum_type { released = 0, pressed = 1, held = 2, reserved = 255, UNKNOWN_VALUE = 3, UNBOUND_VALUE = 4 };
private:
enum_type enum_value;
public:
e__PointingEvent__touchState();
e__PointingEvent__touchState(int other_value);
e__PointingEvent__touchState(enum_type other_value);
e__PointingEvent__touchState(const e__PointingEvent__touchState& other_value);
e__PointingEvent__touchState& operator=(int other_value);
e__PointingEvent__touchState& operator=(enum_type other_value);
e__PointingEvent__touchState& operator=(const e__PointingEvent__touchState& other_value);
boolean operator==(enum_type other_value) const;
boolean operator==(const e__PointingEvent__touchState& other_value) const;
inline boolean operator!=(enum_type other_value) const { return !(*this == other_value); }
inline boolean operator!=(const e__PointingEvent__touchState& other_value) const { return !(*this == other_value); }
boolean operator<(enum_type other_value) const;
boolean operator<(const e__PointingEvent__touchState& other_value) const;
boolean operator>(enum_type other_value) const;
boolean operator>(const e__PointingEvent__touchState& other_value) const;
inline boolean operator<=(enum_type other_value) const { return !(*this > other_value); }
inline boolean operator<=(const e__PointingEvent__touchState& other_value) const { return !(*this > other_value); }
inline boolean operator>=(enum_type other_value) const { return !(*this < other_value); }
inline boolean operator>=(const e__PointingEvent__touchState& other_value) const { return !(*this < other_value); }
static const char *enum_to_str(enum_type enum_par);
static enum_type str_to_enum(const char *str_par);
static boolean is_valid_enum(int int_par);
static int enum2int(enum_type enum_par);
static int enum2int(const e__PointingEvent__touchState& enum_par);
int as_int() const { return enum2int(enum_value); }
void from_int(int p_val) { *this = p_val; }
void int2enum(int int_val);
operator enum_type() const;
inline boolean is_bound() const { return enum_value != UNBOUND_VALUE; }
inline boolean is_value() const { return enum_value != UNBOUND_VALUE; }
inline void clean_up(){ enum_value = UNBOUND_VALUE; }
inline boolean is_present() const { return is_bound(); }
void log() const;
void set_param(Module_Param& param);
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, const RAW_Force_Omit* force_omit = NULL);
};
class e__PointingEvent__touchState_template : public Base_Template {
union {
e__PointingEvent__touchState::enum_type single_value;
struct {
unsigned int n_values;
e__PointingEvent__touchState_template *list_value;
} value_list;
};
void copy_template(const e__PointingEvent__touchState_template& other_value);
public:
e__PointingEvent__touchState_template();
e__PointingEvent__touchState_template(template_sel other_value);
e__PointingEvent__touchState_template(int other_value);
e__PointingEvent__touchState_template(e__PointingEvent__touchState::enum_type other_value);
e__PointingEvent__touchState_template(const e__PointingEvent__touchState& other_value);
e__PointingEvent__touchState_template(const OPTIONAL<e__PointingEvent__touchState>& other_value);
e__PointingEvent__touchState_template(const e__PointingEvent__touchState_template& other_value);
~e__PointingEvent__touchState_template();
boolean is_bound() const;
boolean is_value() const;
void clean_up();
e__PointingEvent__touchState_template& operator=(template_sel other_value);
e__PointingEvent__touchState_template& operator=(int other_value);
e__PointingEvent__touchState_template& operator=(e__PointingEvent__touchState::enum_type other_value);
e__PointingEvent__touchState_template& operator=(const e__PointingEvent__touchState& other_value);
e__PointingEvent__touchState_template& operator=(const OPTIONAL<e__PointingEvent__touchState>& other_value);
e__PointingEvent__touchState_template& operator=(const e__PointingEvent__touchState_template& other_value);
boolean match(e__PointingEvent__touchState::enum_type other_value, boolean legacy = FALSE) const;
boolean match(const e__PointingEvent__touchState& other_value, boolean legacy = FALSE) const;
e__PointingEvent__touchState::enum_type valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
e__PointingEvent__touchState_template& list_item(unsigned int list_index);
void log() const;
void log_match(const e__PointingEvent__touchState& match_value, boolean legacy = FALSE) const;
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
boolean is_present(boolean legacy = FALSE) const;
boolean match_omit(boolean legacy = FALSE) const;
void set_param(Module_Param& param);
void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const;
};
class PointingEventReq : public Base_Type {
INTEGER field_vtfunction;
INTEGER field_x__position;
INTEGER field_y__position;
e__PointingEvent__touchState field_touchState;
OCTETSTRING field_reserved7;
OCTETSTRING field_reserved8;
public:
PointingEventReq();
PointingEventReq(const INTEGER& par_vtfunction,
const INTEGER& par_x__position,
const INTEGER& par_y__position,
const e__PointingEvent__touchState& par_touchState,
const OCTETSTRING& par_reserved7,
const OCTETSTRING& par_reserved8);
PointingEventReq(const PointingEventReq& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
PointingEventReq& operator=(const PointingEventReq& other_value);
boolean operator==(const PointingEventReq& other_value) const;
inline boolean operator!=(const PointingEventReq& other_value) const
{ return !(*this == other_value); }
boolean is_bound() const;
inline boolean is_present() const { return is_bound(); }
boolean is_value() const;
inline INTEGER& vtfunction()
{return field_vtfunction;}
inline const INTEGER& vtfunction() const
{return field_vtfunction;}
inline INTEGER& x__position()
{return field_x__position;}
inline const INTEGER& x__position() const
{return field_x__position;}
inline INTEGER& y__position()
{return field_y__position;}
inline const INTEGER& y__position() const
{return field_y__position;}
inline e__PointingEvent__touchState& touchState()
{return field_touchState;}
inline const e__PointingEvent__touchState& touchState() const
{return field_touchState;}
inline OCTETSTRING& reserved7()
{return field_reserved7;}
inline const OCTETSTRING& reserved7() const
{return field_reserved7;}
inline OCTETSTRING& reserved8()
{return field_reserved8;}
inline const OCTETSTRING& reserved8() const
{return field_reserved8;}
inline int size_of() const
{return 6;}
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, const RAW_Force_Omit* force_omit = NULL);
};
class PointingEventReq_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
PointingEventReq_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const PointingEventReq& other_value);
void copy_template(const PointingEventReq_template& other_value);
public:
PointingEventReq_template();
PointingEventReq_template(template_sel other_value);
PointingEventReq_template(const PointingEventReq& other_value);
PointingEventReq_template(const OPTIONAL<PointingEventReq>& other_value);
PointingEventReq_template(const PointingEventReq_template& other_value);
~PointingEventReq_template();
PointingEventReq_template& operator=(template_sel other_value);
PointingEventReq_template& operator=(const PointingEventReq& other_value);
PointingEventReq_template& operator=(const OPTIONAL<PointingEventReq>& other_value);
PointingEventReq_template& operator=(const PointingEventReq_template& other_value);
boolean match(const PointingEventReq& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
PointingEventReq valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
PointingEventReq_template& list_item(unsigned int list_index) const;
INTEGER_template& vtfunction();
const INTEGER_template& vtfunction() const;
INTEGER_template& x__position();
const INTEGER_template& x__position() const;
INTEGER_template& y__position();
const INTEGER_template& y__position() const;
e__PointingEvent__touchState_template& touchState();
const e__PointingEvent__touchState_template& touchState() const;
OCTETSTRING_template& reserved7();
const OCTETSTRING_template& reserved7() const;
OCTETSTRING_template& reserved8();
const OCTETSTRING_template& reserved8() const;
int size_of() const;
void log() const;
void log_match(const PointingEventReq& 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;
};
class PointingEventRes : public Base_Type {
INTEGER field_vtfunction;
INTEGER field_x__position;
INTEGER field_y__position;
e__PointingEvent__touchState field_touchState;
OCTETSTRING field_reserved7;
OCTETSTRING field_reserved8;
public:
PointingEventRes();
PointingEventRes(const INTEGER& par_vtfunction,
const INTEGER& par_x__position,
const INTEGER& par_y__position,
const e__PointingEvent__touchState& par_touchState,
const OCTETSTRING& par_reserved7,
const OCTETSTRING& par_reserved8);
PointingEventRes(const PointingEventRes& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
PointingEventRes& operator=(const PointingEventRes& other_value);
boolean operator==(const PointingEventRes& other_value) const;
inline boolean operator!=(const PointingEventRes& other_value) const
{ return !(*this == other_value); }
boolean is_bound() const;
inline boolean is_present() const { return is_bound(); }
boolean is_value() const;
inline INTEGER& vtfunction()
{return field_vtfunction;}
inline const INTEGER& vtfunction() const
{return field_vtfunction;}
inline INTEGER& x__position()
{return field_x__position;}
inline const INTEGER& x__position() const
{return field_x__position;}
inline INTEGER& y__position()
{return field_y__position;}
inline const INTEGER& y__position() const
{return field_y__position;}
inline e__PointingEvent__touchState& touchState()
{return field_touchState;}
inline const e__PointingEvent__touchState& touchState() const
{return field_touchState;}
inline OCTETSTRING& reserved7()
{return field_reserved7;}
inline const OCTETSTRING& reserved7() const
{return field_reserved7;}
inline OCTETSTRING& reserved8()
{return field_reserved8;}
inline const OCTETSTRING& reserved8() const
{return field_reserved8;}
inline int size_of() const
{return 6;}
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, const RAW_Force_Omit* force_omit = NULL);
};
class PointingEventRes_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
PointingEventRes_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const PointingEventRes& other_value);
void copy_template(const PointingEventRes_template& other_value);
public:
PointingEventRes_template();
PointingEventRes_template(template_sel other_value);
PointingEventRes_template(const PointingEventRes& other_value);
PointingEventRes_template(const OPTIONAL<PointingEventRes>& other_value);
PointingEventRes_template(const PointingEventRes_template& other_value);
~PointingEventRes_template();
PointingEventRes_template& operator=(template_sel other_value);
PointingEventRes_template& operator=(const PointingEventRes& other_value);
PointingEventRes_template& operator=(const OPTIONAL<PointingEventRes>& other_value);
PointingEventRes_template& operator=(const PointingEventRes_template& other_value);
boolean match(const PointingEventRes& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
PointingEventRes valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
PointingEventRes_template& list_item(unsigned int list_index) const;
INTEGER_template& vtfunction();
const INTEGER_template& vtfunction() const;
INTEGER_template& x__position();
const INTEGER_template& x__position() const;
INTEGER_template& y__position();
const INTEGER_template& y__position() const;
e__PointingEvent__touchState_template& touchState();
const e__PointingEvent__touchState_template& touchState() const;
OCTETSTRING_template& reserved7();
const OCTETSTRING_template& reserved7() const;
OCTETSTRING_template& reserved8();
const OCTETSTRING_template& reserved8() const;
int size_of() const;
void log() const;
void log_match(const PointingEventRes& 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;
};
class e__VTOnUserLayoutHideShow__state : public Base_Type { // enum
friend class e__VTOnUserLayoutHideShow__state_template;
public:
enum enum_type { hidden = 0, shown = 1, UNKNOWN_VALUE = 2, UNBOUND_VALUE = 3 };
private:
enum_type enum_value;
public:
e__VTOnUserLayoutHideShow__state();
e__VTOnUserLayoutHideShow__state(int other_value);
e__VTOnUserLayoutHideShow__state(enum_type other_value);
e__VTOnUserLayoutHideShow__state(const e__VTOnUserLayoutHideShow__state& other_value);
e__VTOnUserLayoutHideShow__state& operator=(int other_value);
e__VTOnUserLayoutHideShow__state& operator=(enum_type other_value);
e__VTOnUserLayoutHideShow__state& operator=(const e__VTOnUserLayoutHideShow__state& other_value);
boolean operator==(enum_type other_value) const;
boolean operator==(const e__VTOnUserLayoutHideShow__state& other_value) const;
inline boolean operator!=(enum_type other_value) const { return !(*this == other_value); }
inline boolean operator!=(const e__VTOnUserLayoutHideShow__state& other_value) const { return !(*this == other_value); }
boolean operator<(enum_type other_value) const;
boolean operator<(const e__VTOnUserLayoutHideShow__state& other_value) const;
boolean operator>(enum_type other_value) const;
boolean operator>(const e__VTOnUserLayoutHideShow__state& other_value) const;
inline boolean operator<=(enum_type other_value) const { return !(*this > other_value); }
inline boolean operator<=(const e__VTOnUserLayoutHideShow__state& other_value) const { return !(*this > other_value); }
inline boolean operator>=(enum_type other_value) const { return !(*this < other_value); }
inline boolean operator>=(const e__VTOnUserLayoutHideShow__state& other_value) const { return !(*this < other_value); }
static const char *enum_to_str(enum_type enum_par);
static enum_type str_to_enum(const char *str_par);
static boolean is_valid_enum(int int_par);
static int enum2int(enum_type enum_par);
static int enum2int(const e__VTOnUserLayoutHideShow__state& enum_par);
int as_int() const { return enum2int(enum_value); }
void from_int(int p_val) { *this = p_val; }
void int2enum(int int_val);
operator enum_type() const;
inline boolean is_bound() const { return enum_value != UNBOUND_VALUE; }
inline boolean is_value() const { return enum_value != UNBOUND_VALUE; }
inline void clean_up(){ enum_value = UNBOUND_VALUE; }
inline boolean is_present() const { return is_bound(); }
void log() const;
void set_param(Module_Param& param);
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, const RAW_Force_Omit* force_omit = NULL);
};
class e__VTOnUserLayoutHideShow__state_template : public Base_Template {
union {
e__VTOnUserLayoutHideShow__state::enum_type single_value;
struct {
unsigned int n_values;
e__VTOnUserLayoutHideShow__state_template *list_value;
} value_list;
};
void copy_template(const e__VTOnUserLayoutHideShow__state_template& other_value);
public:
e__VTOnUserLayoutHideShow__state_template();
e__VTOnUserLayoutHideShow__state_template(template_sel other_value);
e__VTOnUserLayoutHideShow__state_template(int other_value);
e__VTOnUserLayoutHideShow__state_template(e__VTOnUserLayoutHideShow__state::enum_type other_value);
e__VTOnUserLayoutHideShow__state_template(const e__VTOnUserLayoutHideShow__state& other_value);
e__VTOnUserLayoutHideShow__state_template(const OPTIONAL<e__VTOnUserLayoutHideShow__state>& other_value);
e__VTOnUserLayoutHideShow__state_template(const e__VTOnUserLayoutHideShow__state_template& other_value);
~e__VTOnUserLayoutHideShow__state_template();
boolean is_bound() const;
boolean is_value() const;
void clean_up();
e__VTOnUserLayoutHideShow__state_template& operator=(template_sel other_value);
e__VTOnUserLayoutHideShow__state_template& operator=(int other_value);
e__VTOnUserLayoutHideShow__state_template& operator=(e__VTOnUserLayoutHideShow__state::enum_type other_value);
e__VTOnUserLayoutHideShow__state_template& operator=(const e__VTOnUserLayoutHideShow__state& other_value);
e__VTOnUserLayoutHideShow__state_template& operator=(const OPTIONAL<e__VTOnUserLayoutHideShow__state>& other_value);
e__VTOnUserLayoutHideShow__state_template& operator=(const e__VTOnUserLayoutHideShow__state_template& other_value);
boolean match(e__VTOnUserLayoutHideShow__state::enum_type other_value, boolean legacy = FALSE) const;
boolean match(const e__VTOnUserLayoutHideShow__state& other_value, boolean legacy = FALSE) const;
e__VTOnUserLayoutHideShow__state::enum_type valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
e__VTOnUserLayoutHideShow__state_template& list_item(unsigned int list_index);
void log() const;
void log_match(const e__VTOnUserLayoutHideShow__state& match_value, boolean legacy = FALSE) const;
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
boolean is_present(boolean legacy = FALSE) const;
boolean match_omit(boolean legacy = FALSE) const;
void set_param(Module_Param& param);
void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const;
};
class e__VTSelectInputObject__selection : public Base_Type { // enum
friend class e__VTSelectInputObject__selection_template;
public:
enum enum_type { objectIsDeselected = 0, objectIsSelected = 1, UNKNOWN_VALUE = 2, UNBOUND_VALUE = 3 };
private:
enum_type enum_value;
public:
e__VTSelectInputObject__selection();
e__VTSelectInputObject__selection(int other_value);
e__VTSelectInputObject__selection(enum_type other_value);
e__VTSelectInputObject__selection(const e__VTSelectInputObject__selection& other_value);
e__VTSelectInputObject__selection& operator=(int other_value);
e__VTSelectInputObject__selection& operator=(enum_type other_value);
e__VTSelectInputObject__selection& operator=(const e__VTSelectInputObject__selection& other_value);
boolean operator==(enum_type other_value) const;
boolean operator==(const e__VTSelectInputObject__selection& other_value) const;
inline boolean operator!=(enum_type other_value) const { return !(*this == other_value); }
inline boolean operator!=(const e__VTSelectInputObject__selection& other_value) const { return !(*this == other_value); }
boolean operator<(enum_type other_value) const;
boolean operator<(const e__VTSelectInputObject__selection& other_value) const;
boolean operator>(enum_type other_value) const;
boolean operator>(const e__VTSelectInputObject__selection& other_value) const;
inline boolean operator<=(enum_type other_value) const { return !(*this > other_value); }
inline boolean operator<=(const e__VTSelectInputObject__selection& other_value) const { return !(*this > other_value); }
inline boolean operator>=(enum_type other_value) const { return !(*this < other_value); }
inline boolean operator>=(const e__VTSelectInputObject__selection& other_value) const { return !(*this < other_value); }
static const char *enum_to_str(enum_type enum_par);
static enum_type str_to_enum(const char *str_par);
static boolean is_valid_enum(int int_par);
static int enum2int(enum_type enum_par);
static int enum2int(const e__VTSelectInputObject__selection& enum_par);
int as_int() const { return enum2int(enum_value); }
void from_int(int p_val) { *this = p_val; }
void int2enum(int int_val);
operator enum_type() const;
inline boolean is_bound() const { return enum_value != UNBOUND_VALUE; }
inline boolean is_value() const { return enum_value != UNBOUND_VALUE; }
inline void clean_up(){ enum_value = UNBOUND_VALUE; }
inline boolean is_present() const { return is_bound(); }
void log() const;
void set_param(Module_Param& param);
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, const RAW_Force_Omit* force_omit = NULL);
};
class e__VTSelectInputObject__selection_template : public Base_Template {
union {
e__VTSelectInputObject__selection::enum_type single_value;
struct {
unsigned int n_values;
e__VTSelectInputObject__selection_template *list_value;
} value_list;
};
void copy_template(const e__VTSelectInputObject__selection_template& other_value);
public:
e__VTSelectInputObject__selection_template();
e__VTSelectInputObject__selection_template(template_sel other_value);
e__VTSelectInputObject__selection_template(int other_value);
e__VTSelectInputObject__selection_template(e__VTSelectInputObject__selection::enum_type other_value);
e__VTSelectInputObject__selection_template(const e__VTSelectInputObject__selection& other_value);
e__VTSelectInputObject__selection_template(const OPTIONAL<e__VTSelectInputObject__selection>& other_value);
e__VTSelectInputObject__selection_template(const e__VTSelectInputObject__selection_template& other_value);
~e__VTSelectInputObject__selection_template();
boolean is_bound() const;
boolean is_value() const;
void clean_up();
e__VTSelectInputObject__selection_template& operator=(template_sel other_value);
e__VTSelectInputObject__selection_template& operator=(int other_value);
e__VTSelectInputObject__selection_template& operator=(e__VTSelectInputObject__selection::enum_type other_value);
e__VTSelectInputObject__selection_template& operator=(const e__VTSelectInputObject__selection& other_value);
e__VTSelectInputObject__selection_template& operator=(const OPTIONAL<e__VTSelectInputObject__selection>& other_value);
e__VTSelectInputObject__selection_template& operator=(const e__VTSelectInputObject__selection_template& other_value);
boolean match(e__VTSelectInputObject__selection::enum_type other_value, boolean legacy = FALSE) const;
boolean match(const e__VTSelectInputObject__selection& other_value, boolean legacy = FALSE) const;
e__VTSelectInputObject__selection::enum_type valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
e__VTSelectInputObject__selection_template& list_item(unsigned int list_index);
void log() const;
void log_match(const e__VTSelectInputObject__selection& match_value, boolean legacy = FALSE) const;
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
boolean is_present(boolean legacy = FALSE) const;
boolean match_omit(boolean legacy = FALSE) const;
void set_param(Module_Param& param);
void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const;
};
class VTSelectInputObject__Bitmask : public Base_Type {
BOOLEAN field_objectIsOpenForDataInput;
BOOLEAN field_reserved1;
BOOLEAN field_reserved2;
BOOLEAN field_reserved3;
BOOLEAN field_reserved4;
BOOLEAN field_reserved5;
BOOLEAN field_reserved6;
BOOLEAN field_reserved7;
public:
VTSelectInputObject__Bitmask();
VTSelectInputObject__Bitmask(const BOOLEAN& par_objectIsOpenForDataInput,
const BOOLEAN& par_reserved1,
const BOOLEAN& par_reserved2,
const BOOLEAN& par_reserved3,
const BOOLEAN& par_reserved4,
const BOOLEAN& par_reserved5,
const BOOLEAN& par_reserved6,
const BOOLEAN& par_reserved7);
VTSelectInputObject__Bitmask(const VTSelectInputObject__Bitmask& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
VTSelectInputObject__Bitmask& operator=(const VTSelectInputObject__Bitmask& other_value);
boolean operator==(const VTSelectInputObject__Bitmask& other_value) const;
inline boolean operator!=(const VTSelectInputObject__Bitmask& 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& objectIsOpenForDataInput()
{return field_objectIsOpenForDataInput;}
inline const BOOLEAN& objectIsOpenForDataInput() const
{return field_objectIsOpenForDataInput;}
inline BOOLEAN& reserved1()
{return field_reserved1;}
inline const BOOLEAN& reserved1() const
{return field_reserved1;}
inline BOOLEAN& reserved2()
{return field_reserved2;}
inline const BOOLEAN& reserved2() const
{return field_reserved2;}
inline BOOLEAN& reserved3()
{return field_reserved3;}
inline const BOOLEAN& reserved3() const
{return field_reserved3;}
inline BOOLEAN& reserved4()
{return field_reserved4;}
inline const BOOLEAN& reserved4() const
{return field_reserved4;}
inline BOOLEAN& reserved5()
{return field_reserved5;}
inline const BOOLEAN& reserved5() const
{return field_reserved5;}
inline BOOLEAN& reserved6()
{return field_reserved6;}
inline const BOOLEAN& reserved6() const
{return field_reserved6;}
inline BOOLEAN& reserved7()
{return field_reserved7;}
inline const BOOLEAN& reserved7() const
{return field_reserved7;}
inline int size_of() const
{return 8;}
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, const RAW_Force_Omit* force_omit = NULL);
};
class VTSelectInputObject__Bitmask_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
VTSelectInputObject__Bitmask_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const VTSelectInputObject__Bitmask& other_value);
void copy_template(const VTSelectInputObject__Bitmask_template& other_value);
public:
VTSelectInputObject__Bitmask_template();
VTSelectInputObject__Bitmask_template(template_sel other_value);
VTSelectInputObject__Bitmask_template(const VTSelectInputObject__Bitmask& other_value);
VTSelectInputObject__Bitmask_template(const OPTIONAL<VTSelectInputObject__Bitmask>& other_value);
VTSelectInputObject__Bitmask_template(const VTSelectInputObject__Bitmask_template& other_value);
~VTSelectInputObject__Bitmask_template();
VTSelectInputObject__Bitmask_template& operator=(template_sel other_value);
VTSelectInputObject__Bitmask_template& operator=(const VTSelectInputObject__Bitmask& other_value);
VTSelectInputObject__Bitmask_template& operator=(const OPTIONAL<VTSelectInputObject__Bitmask>& other_value);
VTSelectInputObject__Bitmask_template& operator=(const VTSelectInputObject__Bitmask_template& other_value);
boolean match(const VTSelectInputObject__Bitmask& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
VTSelectInputObject__Bitmask valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
VTSelectInputObject__Bitmask_template& list_item(unsigned int list_index) const;
BOOLEAN_template& objectIsOpenForDataInput();
const BOOLEAN_template& objectIsOpenForDataInput() const;
BOOLEAN_template& reserved1();
const BOOLEAN_template& reserved1() const;
BOOLEAN_template& reserved2();
const BOOLEAN_template& reserved2() const;
BOOLEAN_template& reserved3();
const BOOLEAN_template& reserved3() const;
BOOLEAN_template& reserved4();
const BOOLEAN_template& reserved4() const;
BOOLEAN_template& reserved5();
const BOOLEAN_template& reserved5() const;
BOOLEAN_template& reserved6();
const BOOLEAN_template& reserved6() const;
BOOLEAN_template& reserved7();
const BOOLEAN_template& reserved7() const;
int size_of() const;
void log() const;
void log_match(const VTSelectInputObject__Bitmask& 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;
};
class VTSelectInputObject__v4AndLater__Bitmask : public Base_Type {
BOOLEAN field_objectIsOpenForDataInput;
BOOLEAN field_reserved1;
BOOLEAN field_reserved2;
BOOLEAN field_reserved3;
BOOLEAN field_reserved4;
BOOLEAN field_reserved5;
BOOLEAN field_reserved6;
BOOLEAN field_reserved7;
public:
VTSelectInputObject__v4AndLater__Bitmask();
VTSelectInputObject__v4AndLater__Bitmask(const BOOLEAN& par_objectIsOpenForDataInput,
const BOOLEAN& par_reserved1,
const BOOLEAN& par_reserved2,
const BOOLEAN& par_reserved3,
const BOOLEAN& par_reserved4,
const BOOLEAN& par_reserved5,
const BOOLEAN& par_reserved6,
const BOOLEAN& par_reserved7);
VTSelectInputObject__v4AndLater__Bitmask(const VTSelectInputObject__v4AndLater__Bitmask& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
VTSelectInputObject__v4AndLater__Bitmask& operator=(const VTSelectInputObject__v4AndLater__Bitmask& other_value);
boolean operator==(const VTSelectInputObject__v4AndLater__Bitmask& other_value) const;
inline boolean operator!=(const VTSelectInputObject__v4AndLater__Bitmask& 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& objectIsOpenForDataInput()
{return field_objectIsOpenForDataInput;}
inline const BOOLEAN& objectIsOpenForDataInput() const
{return field_objectIsOpenForDataInput;}
inline BOOLEAN& reserved1()
{return field_reserved1;}
inline const BOOLEAN& reserved1() const
{return field_reserved1;}
inline BOOLEAN& reserved2()
{return field_reserved2;}
inline const BOOLEAN& reserved2() const
{return field_reserved2;}
inline BOOLEAN& reserved3()
{return field_reserved3;}
inline const BOOLEAN& reserved3() const
{return field_reserved3;}
inline BOOLEAN& reserved4()
{return field_reserved4;}
inline const BOOLEAN& reserved4() const
{return field_reserved4;}
inline BOOLEAN& reserved5()
{return field_reserved5;}
inline const BOOLEAN& reserved5() const
{return field_reserved5;}
inline BOOLEAN& reserved6()
{return field_reserved6;}
inline const BOOLEAN& reserved6() const
{return field_reserved6;}
inline BOOLEAN& reserved7()
{return field_reserved7;}
inline const BOOLEAN& reserved7() const
{return field_reserved7;}
inline int size_of() const
{return 8;}
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, const RAW_Force_Omit* force_omit = NULL);
};
class VTSelectInputObject__v4AndLater__Bitmask_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
VTSelectInputObject__v4AndLater__Bitmask_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const VTSelectInputObject__v4AndLater__Bitmask& other_value);
void copy_template(const VTSelectInputObject__v4AndLater__Bitmask_template& other_value);
public:
VTSelectInputObject__v4AndLater__Bitmask_template();
VTSelectInputObject__v4AndLater__Bitmask_template(template_sel other_value);
VTSelectInputObject__v4AndLater__Bitmask_template(const VTSelectInputObject__v4AndLater__Bitmask& other_value);
VTSelectInputObject__v4AndLater__Bitmask_template(const OPTIONAL<VTSelectInputObject__v4AndLater__Bitmask>& other_value);
VTSelectInputObject__v4AndLater__Bitmask_template(const VTSelectInputObject__v4AndLater__Bitmask_template& other_value);
~VTSelectInputObject__v4AndLater__Bitmask_template();
VTSelectInputObject__v4AndLater__Bitmask_template& operator=(template_sel other_value);
VTSelectInputObject__v4AndLater__Bitmask_template& operator=(const VTSelectInputObject__v4AndLater__Bitmask& other_value);
VTSelectInputObject__v4AndLater__Bitmask_template& operator=(const OPTIONAL<VTSelectInputObject__v4AndLater__Bitmask>& other_value);
VTSelectInputObject__v4AndLater__Bitmask_template& operator=(const VTSelectInputObject__v4AndLater__Bitmask_template& other_value);
boolean match(const VTSelectInputObject__v4AndLater__Bitmask& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
VTSelectInputObject__v4AndLater__Bitmask valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
VTSelectInputObject__v4AndLater__Bitmask_template& list_item(unsigned int list_index) const;
BOOLEAN_template& objectIsOpenForDataInput();
const BOOLEAN_template& objectIsOpenForDataInput() const;
BOOLEAN_template& reserved1();
const BOOLEAN_template& reserved1() const;
BOOLEAN_template& reserved2();
const BOOLEAN_template& reserved2() const;
BOOLEAN_template& reserved3();
const BOOLEAN_template& reserved3() const;
BOOLEAN_template& reserved4();
const BOOLEAN_template& reserved4() const;
BOOLEAN_template& reserved5();
const BOOLEAN_template& reserved5() const;
BOOLEAN_template& reserved6();
const BOOLEAN_template& reserved6() const;
BOOLEAN_template& reserved7();
const BOOLEAN_template& reserved7() const;
int size_of() const;
void log() const;
void log_match(const VTSelectInputObject__v4AndLater__Bitmask& 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;
};
class VTSelectInputObjectReq : public Base_Type {
INTEGER field_vtfunction;
INTEGER field_objectID;
e__VTSelectInputObject__selection field_selection;
VTSelectInputObject__Bitmask field_bitmask;
OCTETSTRING field_reserved6;
OCTETSTRING field_reserved7;
OCTETSTRING field_reserved8;
public:
VTSelectInputObjectReq();
VTSelectInputObjectReq(const INTEGER& par_vtfunction,
const INTEGER& par_objectID,
const e__VTSelectInputObject__selection& par_selection,
const VTSelectInputObject__Bitmask& par_bitmask,
const OCTETSTRING& par_reserved6,
const OCTETSTRING& par_reserved7,
const OCTETSTRING& par_reserved8);
VTSelectInputObjectReq(const VTSelectInputObjectReq& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
VTSelectInputObjectReq& operator=(const VTSelectInputObjectReq& other_value);
boolean operator==(const VTSelectInputObjectReq& other_value) const;
inline boolean operator!=(const VTSelectInputObjectReq& other_value) const
{ return !(*this == other_value); }
boolean is_bound() const;
inline boolean is_present() const { return is_bound(); }
boolean is_value() const;
inline INTEGER& vtfunction()
{return field_vtfunction;}
inline const INTEGER& vtfunction() const
{return field_vtfunction;}
inline INTEGER& objectID()
{return field_objectID;}
inline const INTEGER& objectID() const
{return field_objectID;}
inline e__VTSelectInputObject__selection& selection()
{return field_selection;}
inline const e__VTSelectInputObject__selection& selection() const
{return field_selection;}
inline VTSelectInputObject__Bitmask& bitmask()
{return field_bitmask;}
inline const VTSelectInputObject__Bitmask& bitmask() const
{return field_bitmask;}
inline OCTETSTRING& reserved6()
{return field_reserved6;}
inline const OCTETSTRING& reserved6() const
{return field_reserved6;}
inline OCTETSTRING& reserved7()
{return field_reserved7;}
inline const OCTETSTRING& reserved7() const
{return field_reserved7;}
inline OCTETSTRING& reserved8()
{return field_reserved8;}
inline const OCTETSTRING& reserved8() const
{return field_reserved8;}
inline int size_of() const
{return 7;}
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, const RAW_Force_Omit* force_omit = NULL);
};
class VTSelectInputObjectReq_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
VTSelectInputObjectReq_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const VTSelectInputObjectReq& other_value);
void copy_template(const VTSelectInputObjectReq_template& other_value);
public:
VTSelectInputObjectReq_template();
VTSelectInputObjectReq_template(template_sel other_value);
VTSelectInputObjectReq_template(const VTSelectInputObjectReq& other_value);
VTSelectInputObjectReq_template(const OPTIONAL<VTSelectInputObjectReq>& other_value);
VTSelectInputObjectReq_template(const VTSelectInputObjectReq_template& other_value);
~VTSelectInputObjectReq_template();
VTSelectInputObjectReq_template& operator=(template_sel other_value);
VTSelectInputObjectReq_template& operator=(const VTSelectInputObjectReq& other_value);
VTSelectInputObjectReq_template& operator=(const OPTIONAL<VTSelectInputObjectReq>& other_value);
VTSelectInputObjectReq_template& operator=(const VTSelectInputObjectReq_template& other_value);
boolean match(const VTSelectInputObjectReq& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
VTSelectInputObjectReq valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
VTSelectInputObjectReq_template& list_item(unsigned int list_index) const;
INTEGER_template& vtfunction();
const INTEGER_template& vtfunction() const;
INTEGER_template& objectID();
const INTEGER_template& objectID() const;
e__VTSelectInputObject__selection_template& selection();
const e__VTSelectInputObject__selection_template& selection() const;
VTSelectInputObject__Bitmask_template& bitmask();
const VTSelectInputObject__Bitmask_template& bitmask() const;
OCTETSTRING_template& reserved6();
const OCTETSTRING_template& reserved6() const;
OCTETSTRING_template& reserved7();
const OCTETSTRING_template& reserved7() const;
OCTETSTRING_template& reserved8();
const OCTETSTRING_template& reserved8() const;
int size_of() const;
void log() const;
void log_match(const VTSelectInputObjectReq& 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;
};
class VTSelectInputObjectReq__v3AndPrior : public Base_Type {
INTEGER field_vtfunction;
INTEGER field_objectID;
e__VTSelectInputObject__selection field_selection;
OCTETSTRING field_reserved5;
OCTETSTRING field_reserved6;
OCTETSTRING field_reserved7;
OCTETSTRING field_reserved8;
public:
VTSelectInputObjectReq__v3AndPrior();
VTSelectInputObjectReq__v3AndPrior(const INTEGER& par_vtfunction,
const INTEGER& par_objectID,
const e__VTSelectInputObject__selection& par_selection,
const OCTETSTRING& par_reserved5,
const OCTETSTRING& par_reserved6,
const OCTETSTRING& par_reserved7,
const OCTETSTRING& par_reserved8);
VTSelectInputObjectReq__v3AndPrior(const VTSelectInputObjectReq__v3AndPrior& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
VTSelectInputObjectReq__v3AndPrior& operator=(const VTSelectInputObjectReq__v3AndPrior& other_value);
boolean operator==(const VTSelectInputObjectReq__v3AndPrior& other_value) const;
inline boolean operator!=(const VTSelectInputObjectReq__v3AndPrior& other_value) const
{ return !(*this == other_value); }
boolean is_bound() const;
inline boolean is_present() const { return is_bound(); }
boolean is_value() const;
inline INTEGER& vtfunction()
{return field_vtfunction;}
inline const INTEGER& vtfunction() const
{return field_vtfunction;}
inline INTEGER& objectID()
{return field_objectID;}
inline const INTEGER& objectID() const
{return field_objectID;}
inline e__VTSelectInputObject__selection& selection()
{return field_selection;}
inline const e__VTSelectInputObject__selection& selection() const
{return field_selection;}
inline OCTETSTRING& reserved5()
{return field_reserved5;}
inline const OCTETSTRING& reserved5() const
{return field_reserved5;}
inline OCTETSTRING& reserved6()
{return field_reserved6;}
inline const OCTETSTRING& reserved6() const
{return field_reserved6;}
inline OCTETSTRING& reserved7()
{return field_reserved7;}
inline const OCTETSTRING& reserved7() const
{return field_reserved7;}
inline OCTETSTRING& reserved8()
{return field_reserved8;}
inline const OCTETSTRING& reserved8() const
{return field_reserved8;}
inline int size_of() const
{return 7;}
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, const RAW_Force_Omit* force_omit = NULL);
};