Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

2379 lines
99 KiB

/* Copyright (C) Microsoft Corporation, 1998-1999. All rights reserved. */
/* ASN.1 definitions for Whiteboard */
#ifndef _T126_Module_H_
#define _T126_Module_H_
#include "msper.h"
#ifdef __cplusplus
extern "C" {
#endif
typedef struct BitmapHeaderT82_colorMappingMode_paletteMap_progressiveMode_progressivePalettes * PBitmapHeaderT82_colorMappingMode_paletteMap_progressiveMode_progressivePalettes;
typedef struct WorkspaceEditPDU_planeEdits * PWorkspaceEditPDU_planeEdits;
typedef struct WorkspaceCreatePDU_viewParameters * PWorkspaceCreatePDU_viewParameters;
typedef struct WorkspaceCreatePDU_planeParameters * PWorkspaceCreatePDU_planeParameters;
typedef struct WorkspaceCreatePDU_protectedPlaneAccessList * PWorkspaceCreatePDU_protectedPlaneAccessList;
typedef struct BitmapCreatePDU_checkpoints * PBitmapCreatePDU_checkpoints;
typedef struct BitmapCheckpointPDU_passedCheckpoints * PBitmapCheckpointPDU_passedCheckpoints;
typedef struct EditablePlaneCopyDescriptor_objectList * PEditablePlaneCopyDescriptor_objectList;
typedef struct BitmapData_dataCheckpoint * PBitmapData_dataCheckpoint;
typedef struct ColorIndexTable * PColorIndexTable;
typedef struct WorkspaceCreatePDU_planeParameters_Seq_usage * PWorkspaceCreatePDU_planeParameters_Seq_usage;
typedef struct ColorPalette_colorLookUpTable_paletteRGB_palette * PColorPalette_colorLookUpTable_paletteRGB_palette;
typedef struct ColorPalette_colorLookUpTable_paletteCIELab_palette * PColorPalette_colorLookUpTable_paletteCIELab_palette;
typedef struct ColorPalette_colorLookUpTable_paletteYCbCr_palette * PColorPalette_colorLookUpTable_paletteYCbCr_palette;
typedef struct WorkspaceRefreshStatusPDU_nonStandardParameters * PWorkspaceRefreshStatusPDU_nonStandardParameters;
typedef struct WorkspaceReadyPDU_nonStandardParameters * PWorkspaceReadyPDU_nonStandardParameters;
typedef struct WorkspacePlaneCopyPDU_nonStandardParameters * PWorkspacePlaneCopyPDU_nonStandardParameters;
typedef struct WorkspaceEditPDU_nonStandardParameters * PWorkspaceEditPDU_nonStandardParameters;
typedef struct WorkspaceEditPDU_viewEdits * PWorkspaceEditPDU_viewEdits;
typedef struct WorkspaceDeletePDU_nonStandardParameters * PWorkspaceDeletePDU_nonStandardParameters;
typedef struct WorkspaceCreateAcknowledgePDU_nonStandardParameters * PWorkspaceCreateAcknowledgePDU_nonStandardParameters;
typedef struct WorkspaceCreatePDU_nonStandardParameters * PWorkspaceCreatePDU_nonStandardParameters;
typedef struct TextEditPDU_nonStandardParameters * PTextEditPDU_nonStandardParameters;
typedef struct TextDeletePDU_nonStandardParameters * PTextDeletePDU_nonStandardParameters;
typedef struct TextCreatePDU_nonStandardParameters * PTextCreatePDU_nonStandardParameters;
typedef struct RemotePrintPDU_nonStandardParameters * PRemotePrintPDU_nonStandardParameters;
typedef struct RemotePointingDeviceEventPDU_nonStandardParameters * PRemotePointingDeviceEventPDU_nonStandardParameters;
typedef struct RemoteKeyboardEventPDU_nonStandardParameters * PRemoteKeyboardEventPDU_nonStandardParameters;
typedef struct RemoteEventPermissionRequestPDU_nonStandardParameters * PRemoteEventPermissionRequestPDU_nonStandardParameters;
typedef struct RemoteEventPermissionRequestPDU_remoteEventPermissionList * PRemoteEventPermissionRequestPDU_remoteEventPermissionList;
typedef struct RemoteEventPermissionGrantPDU_nonStandardParameters * PRemoteEventPermissionGrantPDU_nonStandardParameters;
typedef struct RemoteEventPermissionGrantPDU_remoteEventPermissionList * PRemoteEventPermissionGrantPDU_remoteEventPermissionList;
typedef struct FontPDU_nonStandardParameters * PFontPDU_nonStandardParameters;
typedef struct DrawingEditPDU_nonStandardParameters * PDrawingEditPDU_nonStandardParameters;
typedef struct DrawingDeletePDU_nonStandardParameters * PDrawingDeletePDU_nonStandardParameters;
typedef struct DrawingCreatePDU_nonStandardParameters * PDrawingCreatePDU_nonStandardParameters;
typedef struct ConductorPrivilegeRequestPDU_nonStandardParameters * PConductorPrivilegeRequestPDU_nonStandardParameters;
typedef struct ConductorPrivilegeGrantPDU_nonStandardParameters * PConductorPrivilegeGrantPDU_nonStandardParameters;
typedef struct BitmapEditPDU_nonStandardParameters * PBitmapEditPDU_nonStandardParameters;
typedef struct BitmapDeletePDU_nonStandardParameters * PBitmapDeletePDU_nonStandardParameters;
typedef struct BitmapCreateContinuePDU_nonStandardParameters * PBitmapCreateContinuePDU_nonStandardParameters;
typedef struct BitmapCreatePDU_nonStandardParameters * PBitmapCreatePDU_nonStandardParameters;
typedef struct BitmapCheckpointPDU_nonStandardParameters * PBitmapCheckpointPDU_nonStandardParameters;
typedef struct BitmapAbortPDU_nonStandardParameters * PBitmapAbortPDU_nonStandardParameters;
typedef struct ArchiveOpenPDU_nonStandardParameters * PArchiveOpenPDU_nonStandardParameters;
typedef struct ArchiveErrorPDU_nonStandardParameters * PArchiveErrorPDU_nonStandardParameters;
typedef struct ArchiveClosePDU_nonStandardParameters * PArchiveClosePDU_nonStandardParameters;
typedef struct ArchiveAcknowledgePDU_nonStandardParameters * PArchiveAcknowledgePDU_nonStandardParameters;
typedef struct VideoWindowEditPDU_nonStandardParameters * PVideoWindowEditPDU_nonStandardParameters;
typedef struct VideoWindowDeletePDU_nonStandardParameters * PVideoWindowDeletePDU_nonStandardParameters;
typedef struct VideoWindowCreatePDU_nonStandardParameters * PVideoWindowCreatePDU_nonStandardParameters;
typedef struct VideoSourceIdentifier_dSMCCConnBinder * PVideoSourceIdentifier_dSMCCConnBinder;
typedef struct TransparencyMask_nonStandardParameters * PTransparencyMask_nonStandardParameters;
typedef struct PointList_pointsDiff16 * PPointList_pointsDiff16;
typedef struct PointList_pointsDiff8 * PPointList_pointsDiff8;
typedef struct PointList_pointsDiff4 * PPointList_pointsDiff4;
typedef struct WorkspaceEditPDU_viewEdits_Set_action_editView * PWorkspaceEditPDU_viewEdits_Set_action_editView;
typedef struct WorkspaceEditPDU_viewEdits_Set_action_createNewView * PWorkspaceEditPDU_viewEdits_Set_action_createNewView;
typedef struct WorkspaceEditPDU_planeEdits_Set_planeAttributes * PWorkspaceEditPDU_planeEdits_Set_planeAttributes;
typedef struct WorkspaceCreatePDU_viewParameters_Set_viewAttributes * PWorkspaceCreatePDU_viewParameters_Set_viewAttributes;
typedef struct WorkspaceCreatePDU_planeParameters_Seq_planeAttributes * PWorkspaceCreatePDU_planeParameters_Seq_planeAttributes;
typedef struct WorkspaceEditPDU_attributeEdits * PWorkspaceEditPDU_attributeEdits;
typedef struct WorkspaceCreatePDU_workspaceAttributes * PWorkspaceCreatePDU_workspaceAttributes;
typedef struct RemoteKeyboardEventPDU_keyModifierStates * PRemoteKeyboardEventPDU_keyModifierStates;
typedef struct ConductorPrivilegeRequestPDU_privilegeList * PConductorPrivilegeRequestPDU_privilegeList;
typedef struct ConductorPrivilegeGrantPDU_privilegeList * PConductorPrivilegeGrantPDU_privilegeList;
typedef struct VideoWindowEditPDU_attributeEdits * PVideoWindowEditPDU_attributeEdits;
typedef struct VideoWindowCreatePDU_attributes * PVideoWindowCreatePDU_attributes;
typedef struct DrawingEditPDU_attributeEdits * PDrawingEditPDU_attributeEdits;
typedef struct DrawingCreatePDU_attributes * PDrawingCreatePDU_attributes;
typedef struct BitmapEditPDU_attributeEdits * PBitmapEditPDU_attributeEdits;
typedef struct BitmapCreatePDU_attributes * PBitmapCreatePDU_attributes;
typedef ASN1uint16_t ColorIndexTable_Seq;
typedef ASN1char16string_t ArchiveEntryName;
typedef ASN1char16string_t ArchiveName;
typedef ASN1uint16_t DataPlaneID;
typedef ASN1uint32_t Handle;
typedef ASN1uint16_t MCSUserID;
typedef struct H221NonStandardIdentifier {
ASN1uint32_t length;
ASN1octet_t value[255];
} H221NonStandardIdentifier;
typedef ASN1uint16_t PenThickness;
typedef ASN1uint16_t TokenID;
typedef ASN1int32_t WorkspaceCoordinate;
typedef enum ZOrder {
front = 0,
back = 1,
} ZOrder;
typedef struct BitmapHeaderT82_colorMappingMode_paletteMap_progressiveMode_progressivePalettes {
PBitmapHeaderT82_colorMappingMode_paletteMap_progressiveMode_progressivePalettes next;
PColorIndexTable value;
} BitmapHeaderT82_colorMappingMode_paletteMap_progressiveMode_progressivePalettes_Element;
typedef struct BitmapHeaderT82_colorMappingMode_paletteMap_progressiveMode {
ASN1choice_t choice;
union {
# define progressivePalettes_chosen 1
PBitmapHeaderT82_colorMappingMode_paletteMap_progressiveMode_progressivePalettes progressivePalettes;
# define selfProgressive_chosen 2
} u;
} BitmapHeaderT82_colorMappingMode_paletteMap_progressiveMode;
typedef struct ColorAccuracyEnhancementCIELab_generalCIELabParameters_gamut {
ASN1int16_t lSpan;
ASN1int16_t lOffset;
ASN1int16_t aSpan;
ASN1int16_t aOffset;
ASN1int16_t bSpan;
ASN1int16_t bOffset;
} ColorAccuracyEnhancementCIELab_generalCIELabParameters_gamut;
typedef struct EditablePlaneCopyDescriptor_objectList_Seq {
Handle sourceObjectHandle;
Handle destinationObjectHandle;
} EditablePlaneCopyDescriptor_objectList_Seq;
typedef struct WorkspaceCreatePDU_planeParameters_Seq {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
ASN1bool_t editable;
PWorkspaceCreatePDU_planeParameters_Seq_usage usage;
# define planeAttributes_present 0x80
PWorkspaceCreatePDU_planeParameters_Seq_planeAttributes planeAttributes;
} WorkspaceCreatePDU_planeParameters_Seq;
typedef struct WorkspaceCreatePDU_viewParameters_Set {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
Handle viewHandle;
# define viewAttributes_present 0x80
PWorkspaceCreatePDU_viewParameters_Set_viewAttributes viewAttributes;
} WorkspaceCreatePDU_viewParameters_Set;
typedef struct WorkspaceEditPDU_planeEdits_Set {
DataPlaneID plane;
PWorkspaceEditPDU_planeEdits_Set_planeAttributes planeAttributes;
} WorkspaceEditPDU_planeEdits_Set;
typedef struct WorkspaceEditPDU_planeEdits {
PWorkspaceEditPDU_planeEdits next;
WorkspaceEditPDU_planeEdits_Set value;
} WorkspaceEditPDU_planeEdits_Element;
typedef struct WorkspaceCreatePDU_viewParameters {
PWorkspaceCreatePDU_viewParameters next;
WorkspaceCreatePDU_viewParameters_Set value;
} WorkspaceCreatePDU_viewParameters_Element;
typedef struct WorkspaceCreatePDU_planeParameters {
PWorkspaceCreatePDU_planeParameters next;
WorkspaceCreatePDU_planeParameters_Seq value;
} WorkspaceCreatePDU_planeParameters_Element;
typedef struct WorkspaceCreatePDU_protectedPlaneAccessList {
PWorkspaceCreatePDU_protectedPlaneAccessList next;
MCSUserID value;
} WorkspaceCreatePDU_protectedPlaneAccessList_Element;
typedef struct BitmapCreatePDU_checkpoints {
PBitmapCreatePDU_checkpoints next;
TokenID value;
} BitmapCreatePDU_checkpoints_Element;
typedef struct BitmapCheckpointPDU_passedCheckpoints {
PBitmapCheckpointPDU_passedCheckpoints next;
TokenID value;
} BitmapCheckpointPDU_passedCheckpoints_Element;
typedef struct WorkspaceIdentifier_archiveWorkspace {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
Handle archiveHandle;
ArchiveEntryName entryName;
# define modificationTime_present 0x80
ASN1generalizedtime_t modificationTime;
} WorkspaceIdentifier_archiveWorkspace;
typedef struct PixelAspectRatio_general {
ASN1uint16_t numerator;
ASN1uint16_t denominator;
} PixelAspectRatio_general;
typedef struct EditablePlaneCopyDescriptor_objectList {
PEditablePlaneCopyDescriptor_objectList next;
EditablePlaneCopyDescriptor_objectList_Seq value;
} EditablePlaneCopyDescriptor_objectList_Element;
typedef struct ColorAccuracyEnhancementGreyscale_generalGreyscaleParameters {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
# define ColorAccuracyEnhancementGreyscale_generalGreyscaleParameters_gamma_present 0x80
double gamma;
} ColorAccuracyEnhancementGreyscale_generalGreyscaleParameters;
typedef struct ColorAccuracyEnhancementCIELab_generalCIELabParameters {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
# define ColorAccuracyEnhancementCIELab_generalCIELabParameters_colorTemperature_present 0x80
ASN1uint32_t colorTemperature;
# define gamut_present 0x40
ColorAccuracyEnhancementCIELab_generalCIELabParameters_gamut gamut;
} ColorAccuracyEnhancementCIELab_generalCIELabParameters;
typedef struct BitmapRegion_lowerRight {
ASN1uint16_t xCoordinate;
ASN1uint16_t yCoordinate;
} BitmapRegion_lowerRight;
typedef struct BitmapRegion_upperLeft {
ASN1uint16_t xCoordinate;
ASN1uint16_t yCoordinate;
} BitmapRegion_upperLeft;
typedef struct BitmapData_dataCheckpoint {
PBitmapData_dataCheckpoint next;
TokenID value;
} BitmapData_dataCheckpoint_Element;
typedef struct ArchiveHeader {
ArchiveName archiveName;
ASN1generalizedtime_t archiveCreationTime;
ASN1generalizedtime_t archiveModificationTime;
} ArchiveHeader;
typedef struct ArchiveMode {
ASN1bool_t create;
ASN1bool_t read;
ASN1bool_t write;
} ArchiveMode;
typedef struct BitmapData {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
# define dataCheckpoint_present 0x80
PBitmapData_dataCheckpoint dataCheckpoint;
# define padBits_present 0x40
ASN1uint16_t padBits;
struct BitmapData_data_data {
ASN1uint32_t length;
ASN1octet_t value[8192];
} data;
} BitmapData;
typedef struct BitmapHeaderT4 {
ASN1bool_t twoDimensionalEncoding;
} BitmapHeaderT4;
typedef struct BitmapHeaderT6 {
char placeholder;
} BitmapHeaderT6;
typedef struct BitmapRegion {
BitmapRegion_upperLeft upperLeft;
BitmapRegion_lowerRight lowerRight;
} BitmapRegion;
typedef struct BitmapSize {
ASN1uint32_t width;
ASN1uint32_t height;
} BitmapSize;
typedef struct ColorCIELab {
ASN1uint16_t l;
ASN1uint16_t a;
ASN1uint16_t b;
} ColorCIELab;
typedef struct ColorCIExyChromaticity {
double x;
double y;
} ColorCIExyChromaticity;
typedef struct ColorIndexTable {
PColorIndexTable next;
ColorIndexTable_Seq value;
} ColorIndexTable_Element;
typedef struct ColorRGB {
ASN1uint16_t r;
ASN1uint16_t g;
ASN1uint16_t b;
} ColorRGB;
typedef struct ColorYCbCr {
ASN1uint16_t y;
ASN1uint16_t cb;
ASN1uint16_t cr;
} ColorYCbCr;
typedef struct DSMCCTap {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
ASN1uint16_t use;
ASN1uint16_t id;
ASN1uint16_t associationTag;
# define selector_present 0x80
struct DSMCCTap_selector_selector {
ASN1uint32_t length;
ASN1octet_t value[256];
} selector;
} DSMCCTap;
typedef struct NonStandardIdentifier {
ASN1choice_t choice;
union {
# define object_chosen 1
ASN1objectidentifier_t object;
# define h221nonStandard_chosen 2
H221NonStandardIdentifier h221nonStandard;
} u;
} NonStandardIdentifier;
typedef struct NonStandardParameter {
NonStandardIdentifier nonStandardIdentifier;
ASN1octetstring_t data;
} NonStandardParameter;
typedef struct PenNib {
ASN1choice_t choice;
union {
# define circular_chosen 1
# define PenNib_square_chosen 2
# define nonStandardNib_chosen 3
NonStandardIdentifier nonStandardNib;
} u;
} PenNib;
typedef struct PixelAspectRatio {
ASN1choice_t choice;
union {
# define PixelAspectRatio_square_chosen 1
# define cif_chosen 2
# define fax1_chosen 3
# define fax2_chosen 4
# define general_chosen 5
PixelAspectRatio_general general;
# define nonStandardAspectRatio_chosen 6
NonStandardIdentifier nonStandardAspectRatio;
} u;
} PixelAspectRatio;
typedef struct PlaneProtection {
ASN1bool_t protectedplane;
} PlaneProtection;
typedef struct PlaneUsage {
ASN1choice_t choice;
union {
# define annotation_chosen 1
# define image_chosen 2
# define nonStandardPlaneUsage_chosen 3
NonStandardIdentifier nonStandardPlaneUsage;
} u;
} PlaneUsage;
typedef struct PointList {
ASN1choice_t choice;
union {
# define pointsDiff4_chosen 1
PPointList_pointsDiff4 pointsDiff4;
# define pointsDiff8_chosen 2
PPointList_pointsDiff8 pointsDiff8;
# define pointsDiff16_chosen 3
PPointList_pointsDiff16 pointsDiff16;
} u;
} PointList;
typedef struct PointDiff4 {
ASN1int8_t xCoordinate;
ASN1int8_t yCoordinate;
} PointDiff4;
typedef struct PointDiff8 {
ASN1int8_t xCoordinate;
ASN1int8_t yCoordinate;
} PointDiff8;
typedef struct PointDiff16 {
ASN1int16_t xCoordinate;
ASN1int16_t yCoordinate;
} PointDiff16;
typedef struct RemoteEventDestinationAddress {
ASN1choice_t choice;
union {
# define softCopyWorkspace_chosen 1
Handle softCopyWorkspace;
# define RemoteEventDestinationAddress_nonStandardDestination_chosen 2
NonStandardParameter nonStandardDestination;
} u;
} RemoteEventDestinationAddress;
typedef struct RemoteEventPermission {
ASN1choice_t choice;
union {
# define keyboardEvent_chosen 1
# define pointingDeviceEvent_chosen 2
# define nonStandardEvent_chosen 3
NonStandardIdentifier nonStandardEvent;
} u;
} RemoteEventPermission;
typedef struct RotationSpecifier {
ASN1uint16_t rotationAngle;
PointDiff16 rotationAxis;
} RotationSpecifier;
typedef struct SoftCopyDataPlaneAddress {
Handle workspaceHandle;
DataPlaneID plane;
} SoftCopyDataPlaneAddress;
typedef struct SoftCopyPointerPlaneAddress {
Handle workspaceHandle;
} SoftCopyPointerPlaneAddress;
typedef struct SourceDisplayIndicator {
double displayAspectRatio;
double horizontalSizeRatio;
double horizontalPosition;
double verticalPosition;
} SourceDisplayIndicator;
typedef struct VideoWindowDestinationAddress {
ASN1choice_t choice;
union {
# define VideoWindowDestinationAddress_softCopyImagePlane_chosen 1
SoftCopyDataPlaneAddress softCopyImagePlane;
# define VideoWindowDestinationAddress_nonStandardDestination_chosen 2
NonStandardParameter nonStandardDestination;
} u;
} VideoWindowDestinationAddress;
typedef struct VideoSourceIdentifier {
ASN1choice_t choice;
union {
# define VideoSourceIdentifier_default_chosen 1
# define h243SourceIdentifier_chosen 2
struct VideoSourceIdentifier_h243SourceIdentifier_h243SourceIdentifier {
ASN1uint32_t length;
ASN1octet_t value[2];
} h243SourceIdentifier;
# define h245SourceIdentifier_chosen 3
ASN1uint16_t h245SourceIdentifier;
# define dSMCCConnBinder_chosen 4
PVideoSourceIdentifier_dSMCCConnBinder dSMCCConnBinder;
# define videoIdentifier_chosen 5
struct VideoSourceIdentifier_videoIdentifier_videoIdentifier {
ASN1uint32_t length;
ASN1octet_t value[256];
} videoIdentifier;
# define nonStandardSourceIdentifier_chosen 6
NonStandardParameter nonStandardSourceIdentifier;
} u;
} VideoSourceIdentifier;
typedef struct VideoWindowDeletePDU {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
Handle videoWindowHandle;
# define VideoWindowDeletePDU_nonStandardParameters_present 0x80
PVideoWindowDeletePDU_nonStandardParameters nonStandardParameters;
} VideoWindowDeletePDU;
typedef struct ViewState {
ASN1choice_t choice;
union {
# define unselected_chosen 1
# define selected_chosen 2
# define ViewState_hidden_chosen 3
# define nonStandardViewState_chosen 4
NonStandardIdentifier nonStandardViewState;
} u;
} ViewState;
typedef struct WorkspaceColor {
ASN1choice_t choice;
union {
# define workspacePaletteIndex_chosen 1
ASN1uint16_t workspacePaletteIndex;
# define rgbTrueColor_chosen 2
ColorRGB rgbTrueColor;
# define transparent_chosen 3
} u;
} WorkspaceColor;
typedef struct WorkspaceDeleteReason {
ASN1choice_t choice;
union {
# define userInitiated_chosen 1
# define insufficientStorage_chosen 2
# define WorkspaceDeleteReason_nonStandardReason_chosen 3
NonStandardParameter nonStandardReason;
} u;
} WorkspaceDeleteReason;
typedef struct WorkspaceIdentifier {
ASN1choice_t choice;
union {
# define activeWorkspace_chosen 1
Handle activeWorkspace;
# define archiveWorkspace_chosen 2
WorkspaceIdentifier_archiveWorkspace archiveWorkspace;
} u;
} WorkspaceIdentifier;
typedef struct WorkspacePoint {
WorkspaceCoordinate xCoordinate;
WorkspaceCoordinate yCoordinate;
} WorkspacePoint;
typedef struct WorkspaceRegion {
WorkspacePoint upperLeft;
WorkspacePoint lowerRight;
} WorkspaceRegion;
typedef struct WorkspaceSize {
ASN1uint16_t width;
ASN1uint16_t height;
} WorkspaceSize;
typedef struct WorkspaceViewState {
ASN1choice_t choice;
union {
# define WorkspaceViewState_hidden_chosen 1
# define background_chosen 2
# define foreground_chosen 3
# define focus_chosen 4
# define nonStandardState_chosen 5
NonStandardIdentifier nonStandardState;
} u;
} WorkspaceViewState;
typedef struct ArchiveClosePDU {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
Handle archiveHandle;
# define ArchiveClosePDU_nonStandardParameters_present 0x80
PArchiveClosePDU_nonStandardParameters nonStandardParameters;
} ArchiveClosePDU;
typedef struct ArchiveOpenPDU {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
Handle archiveHandle;
ArchiveMode mode;
ArchiveHeader header;
# define maxEntries_present 0x80
ASN1uint16_t maxEntries;
# define ArchiveOpenPDU_nonStandardParameters_present 0x40
PArchiveOpenPDU_nonStandardParameters nonStandardParameters;
} ArchiveOpenPDU;
typedef struct BitmapCheckpointPDU {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
Handle bitmapHandle;
PBitmapCheckpointPDU_passedCheckpoints passedCheckpoints;
ASN1uint16_t percentComplete;
# define BitmapCheckpointPDU_nonStandardParameters_present 0x80
PBitmapCheckpointPDU_nonStandardParameters nonStandardParameters;
} BitmapCheckpointPDU;
typedef struct BitmapCreateContinuePDU {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
Handle bitmapHandle;
BitmapData bitmapData;
ASN1bool_t moreToFollow;
# define BitmapCreateContinuePDU_nonStandardParameters_present 0x80
PBitmapCreateContinuePDU_nonStandardParameters nonStandardParameters;
} BitmapCreateContinuePDU;
typedef struct BitmapDeletePDU {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
Handle bitmapHandle;
# define BitmapDeletePDU_nonStandardParameters_present 0x80
PBitmapDeletePDU_nonStandardParameters nonStandardParameters;
} BitmapDeletePDU;
typedef struct BitmapEditPDU {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
Handle bitmapHandle;
# define BitmapEditPDU_attributeEdits_present 0x80
PBitmapEditPDU_attributeEdits attributeEdits;
# define BitmapEditPDU_anchorPointEdit_present 0x40
WorkspacePoint anchorPointEdit;
# define bitmapRegionOfInterestEdit_present 0x20
BitmapRegion bitmapRegionOfInterestEdit;
# define BitmapEditPDU_scalingEdit_present 0x10
PointDiff16 scalingEdit;
# define BitmapEditPDU_nonStandardParameters_present 0x8
PBitmapEditPDU_nonStandardParameters nonStandardParameters;
} BitmapEditPDU;
typedef struct ConductorPrivilegeGrantPDU {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
MCSUserID destinationUserID;
PConductorPrivilegeGrantPDU_privilegeList privilegeList;
# define ConductorPrivilegeGrantPDU_nonStandardParameters_present 0x80
PConductorPrivilegeGrantPDU_nonStandardParameters nonStandardParameters;
} ConductorPrivilegeGrantPDU;
typedef struct ConductorPrivilegeRequestPDU {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
PConductorPrivilegeRequestPDU_privilegeList privilegeList;
# define ConductorPrivilegeRequestPDU_nonStandardParameters_present 0x80
PConductorPrivilegeRequestPDU_nonStandardParameters nonStandardParameters;
} ConductorPrivilegeRequestPDU;
typedef struct DrawingDeletePDU {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
Handle drawingHandle;
# define DrawingDeletePDU_nonStandardParameters_present 0x80
PDrawingDeletePDU_nonStandardParameters nonStandardParameters;
} DrawingDeletePDU;
typedef struct FontPDU {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
# define FontPDU_nonStandardParameters_present 0x80
PFontPDU_nonStandardParameters nonStandardParameters;
} FontPDU;
typedef struct RemoteEventPermissionGrantPDU {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
RemoteEventDestinationAddress destinationAddress;
MCSUserID destinationUserID;
PRemoteEventPermissionGrantPDU_remoteEventPermissionList remoteEventPermissionList;
# define RemoteEventPermissionGrantPDU_nonStandardParameters_present 0x80
PRemoteEventPermissionGrantPDU_nonStandardParameters nonStandardParameters;
} RemoteEventPermissionGrantPDU;
typedef struct RemoteEventPermissionRequestPDU {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
RemoteEventDestinationAddress destinationAddress;
PRemoteEventPermissionRequestPDU_remoteEventPermissionList remoteEventPermissionList;
# define RemoteEventPermissionRequestPDU_nonStandardParameters_present 0x80
PRemoteEventPermissionRequestPDU_nonStandardParameters nonStandardParameters;
} RemoteEventPermissionRequestPDU;
typedef struct RemotePrintPDU {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
RemoteEventDestinationAddress destinationAddress;
# define numberOfCopies_present 0x80
ASN1uint32_t numberOfCopies;
# define portrait_present 0x40
ASN1bool_t portrait;
# define regionOfInterest_present 0x20
WorkspaceRegion regionOfInterest;
# define RemotePrintPDU_nonStandardParameters_present 0x10
PRemotePrintPDU_nonStandardParameters nonStandardParameters;
} RemotePrintPDU;
typedef struct SINonStandardPDU {
NonStandardParameter nonStandardTransaction;
} SINonStandardPDU;
typedef struct TextCreatePDU {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
# define TextCreatePDU_nonStandardParameters_present 0x80
PTextCreatePDU_nonStandardParameters nonStandardParameters;
} TextCreatePDU;
typedef struct TextDeletePDU {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
# define TextDeletePDU_nonStandardParameters_present 0x80
PTextDeletePDU_nonStandardParameters nonStandardParameters;
} TextDeletePDU;
typedef struct TextEditPDU {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
# define TextEditPDU_nonStandardParameters_present 0x80
PTextEditPDU_nonStandardParameters nonStandardParameters;
} TextEditPDU;
typedef struct WorkspaceCreatePDU {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
WorkspaceIdentifier workspaceIdentifier;
ASN1uint16_t appRosterInstance;
ASN1bool_t synchronized;
ASN1bool_t acceptKeyboardEvents;
ASN1bool_t acceptPointingDeviceEvents;
# define protectedPlaneAccessList_present 0x80
PWorkspaceCreatePDU_protectedPlaneAccessList protectedPlaneAccessList;
WorkspaceSize workspaceSize;
# define workspaceAttributes_present 0x40
PWorkspaceCreatePDU_workspaceAttributes workspaceAttributes;
PWorkspaceCreatePDU_planeParameters planeParameters;
# define viewParameters_present 0x20
PWorkspaceCreatePDU_viewParameters viewParameters;
# define WorkspaceCreatePDU_nonStandardParameters_present 0x10
PWorkspaceCreatePDU_nonStandardParameters nonStandardParameters;
} WorkspaceCreatePDU;
typedef struct WorkspaceCreateAcknowledgePDU {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
WorkspaceIdentifier workspaceIdentifier;
# define WorkspaceCreateAcknowledgePDU_nonStandardParameters_present 0x80
PWorkspaceCreateAcknowledgePDU_nonStandardParameters nonStandardParameters;
} WorkspaceCreateAcknowledgePDU;
typedef struct WorkspaceDeletePDU {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
WorkspaceIdentifier workspaceIdentifier;
WorkspaceDeleteReason reason;
# define WorkspaceDeletePDU_nonStandardParameters_present 0x80
PWorkspaceDeletePDU_nonStandardParameters nonStandardParameters;
} WorkspaceDeletePDU;
typedef struct WorkspaceEditPDU {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
WorkspaceIdentifier workspaceIdentifier;
# define WorkspaceEditPDU_attributeEdits_present 0x80
PWorkspaceEditPDU_attributeEdits attributeEdits;
# define planeEdits_present 0x40
PWorkspaceEditPDU_planeEdits planeEdits;
# define viewEdits_present 0x20
PWorkspaceEditPDU_viewEdits viewEdits;
# define WorkspaceEditPDU_nonStandardParameters_present 0x10
PWorkspaceEditPDU_nonStandardParameters nonStandardParameters;
} WorkspaceEditPDU;
typedef struct WorkspaceReadyPDU {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
WorkspaceIdentifier workspaceIdentifier;
# define WorkspaceReadyPDU_nonStandardParameters_present 0x80
PWorkspaceReadyPDU_nonStandardParameters nonStandardParameters;
} WorkspaceReadyPDU;
typedef struct WorkspaceRefreshStatusPDU {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
ASN1bool_t refreshStatus;
# define WorkspaceRefreshStatusPDU_nonStandardParameters_present 0x80
PWorkspaceRefreshStatusPDU_nonStandardParameters nonStandardParameters;
} WorkspaceRefreshStatusPDU;
typedef struct WorkspaceEditPDU_viewEdits_Set_action {
ASN1choice_t choice;
union {
# define createNewView_chosen 1
PWorkspaceEditPDU_viewEdits_Set_action_createNewView createNewView;
# define editView_chosen 2
PWorkspaceEditPDU_viewEdits_Set_action_editView editView;
# define deleteView_chosen 3
# define nonStandardAction_chosen 4
NonStandardParameter nonStandardAction;
} u;
} WorkspaceEditPDU_viewEdits_Set_action;
typedef struct WorkspaceCreatePDU_planeParameters_Seq_usage {
PWorkspaceCreatePDU_planeParameters_Seq_usage next;
PlaneUsage value;
} WorkspaceCreatePDU_planeParameters_Seq_usage_Element;
typedef struct ColorPalette_colorLookUpTable_paletteRGB_palette {
PColorPalette_colorLookUpTable_paletteRGB_palette next;
ColorRGB value;
} ColorPalette_colorLookUpTable_paletteRGB_palette_Element;
typedef struct ColorPalette_colorLookUpTable_paletteCIELab_palette {
PColorPalette_colorLookUpTable_paletteCIELab_palette next;
ColorCIELab value;
} ColorPalette_colorLookUpTable_paletteCIELab_palette_Element;
typedef struct ColorPalette_colorLookUpTable_paletteYCbCr_palette {
PColorPalette_colorLookUpTable_paletteYCbCr_palette next;
ColorYCbCr value;
} ColorPalette_colorLookUpTable_paletteYCbCr_palette_Element;
typedef struct ColorAccuracyEnhancementRGB_generalRGBParameters_primaries {
ColorCIExyChromaticity red;
ColorCIExyChromaticity green;
ColorCIExyChromaticity blue;
} ColorAccuracyEnhancementRGB_generalRGBParameters_primaries;
typedef struct ColorAccuracyEnhancementYCbCr_generalYCbCrParameters_primaries {
ColorCIExyChromaticity red;
ColorCIExyChromaticity green;
ColorCIExyChromaticity blue;
} ColorAccuracyEnhancementYCbCr_generalYCbCrParameters_primaries;
typedef struct WorkspaceEditPDU_viewEdits_Set {
Handle viewHandle;
WorkspaceEditPDU_viewEdits_Set_action action;
} WorkspaceEditPDU_viewEdits_Set;
typedef struct WorkspaceRefreshStatusPDU_nonStandardParameters {
PWorkspaceRefreshStatusPDU_nonStandardParameters next;
NonStandardParameter value;
} WorkspaceRefreshStatusPDU_nonStandardParameters_Element;
typedef struct WorkspaceReadyPDU_nonStandardParameters {
PWorkspaceReadyPDU_nonStandardParameters next;
NonStandardParameter value;
} WorkspaceReadyPDU_nonStandardParameters_Element;
typedef struct WorkspacePlaneCopyPDU_nonStandardParameters {
PWorkspacePlaneCopyPDU_nonStandardParameters next;
NonStandardParameter value;
} WorkspacePlaneCopyPDU_nonStandardParameters_Element;
typedef struct WorkspaceEditPDU_nonStandardParameters {
PWorkspaceEditPDU_nonStandardParameters next;
NonStandardParameter value;
} WorkspaceEditPDU_nonStandardParameters_Element;
typedef struct WorkspaceEditPDU_viewEdits {
PWorkspaceEditPDU_viewEdits next;
WorkspaceEditPDU_viewEdits_Set value;
} WorkspaceEditPDU_viewEdits_Element;
typedef struct WorkspaceDeletePDU_nonStandardParameters {
PWorkspaceDeletePDU_nonStandardParameters next;
NonStandardParameter value;
} WorkspaceDeletePDU_nonStandardParameters_Element;
typedef struct WorkspaceCreateAcknowledgePDU_nonStandardParameters {
PWorkspaceCreateAcknowledgePDU_nonStandardParameters next;
NonStandardParameter value;
} WorkspaceCreateAcknowledgePDU_nonStandardParameters_Element;
typedef struct WorkspaceCreatePDU_nonStandardParameters {
PWorkspaceCreatePDU_nonStandardParameters next;
NonStandardParameter value;
} WorkspaceCreatePDU_nonStandardParameters_Element;
typedef struct TextEditPDU_nonStandardParameters {
PTextEditPDU_nonStandardParameters next;
NonStandardParameter value;
} TextEditPDU_nonStandardParameters_Element;
typedef struct TextDeletePDU_nonStandardParameters {
PTextDeletePDU_nonStandardParameters next;
NonStandardParameter value;
} TextDeletePDU_nonStandardParameters_Element;
typedef struct TextCreatePDU_nonStandardParameters {
PTextCreatePDU_nonStandardParameters next;
NonStandardParameter value;
} TextCreatePDU_nonStandardParameters_Element;
typedef struct RemotePrintPDU_nonStandardParameters {
PRemotePrintPDU_nonStandardParameters next;
NonStandardParameter value;
} RemotePrintPDU_nonStandardParameters_Element;
typedef struct RemotePointingDeviceEventPDU_nonStandardParameters {
PRemotePointingDeviceEventPDU_nonStandardParameters next;
NonStandardParameter value;
} RemotePointingDeviceEventPDU_nonStandardParameters_Element;
typedef struct RemoteKeyboardEventPDU_nonStandardParameters {
PRemoteKeyboardEventPDU_nonStandardParameters next;
NonStandardParameter value;
} RemoteKeyboardEventPDU_nonStandardParameters_Element;
typedef struct RemoteEventPermissionRequestPDU_nonStandardParameters {
PRemoteEventPermissionRequestPDU_nonStandardParameters next;
NonStandardParameter value;
} RemoteEventPermissionRequestPDU_nonStandardParameters_Element;
typedef struct RemoteEventPermissionRequestPDU_remoteEventPermissionList {
PRemoteEventPermissionRequestPDU_remoteEventPermissionList next;
RemoteEventPermission value;
} RemoteEventPermissionRequestPDU_remoteEventPermissionList_Element;
typedef struct RemoteEventPermissionGrantPDU_nonStandardParameters {
PRemoteEventPermissionGrantPDU_nonStandardParameters next;
NonStandardParameter value;
} RemoteEventPermissionGrantPDU_nonStandardParameters_Element;
typedef struct RemoteEventPermissionGrantPDU_remoteEventPermissionList {
PRemoteEventPermissionGrantPDU_remoteEventPermissionList next;
RemoteEventPermission value;
} RemoteEventPermissionGrantPDU_remoteEventPermissionList_Element;
typedef struct FontPDU_nonStandardParameters {
PFontPDU_nonStandardParameters next;
NonStandardParameter value;
} FontPDU_nonStandardParameters_Element;
typedef struct DrawingEditPDU_nonStandardParameters {
PDrawingEditPDU_nonStandardParameters next;
NonStandardParameter value;
} DrawingEditPDU_nonStandardParameters_Element;
typedef struct DrawingDeletePDU_nonStandardParameters {
PDrawingDeletePDU_nonStandardParameters next;
NonStandardParameter value;
} DrawingDeletePDU_nonStandardParameters_Element;
typedef struct DrawingCreatePDU_nonStandardParameters {
PDrawingCreatePDU_nonStandardParameters next;
NonStandardParameter value;
} DrawingCreatePDU_nonStandardParameters_Element;
typedef struct ConductorPrivilegeRequestPDU_nonStandardParameters {
PConductorPrivilegeRequestPDU_nonStandardParameters next;
NonStandardParameter value;
} ConductorPrivilegeRequestPDU_nonStandardParameters_Element;
typedef struct ConductorPrivilegeGrantPDU_nonStandardParameters {
PConductorPrivilegeGrantPDU_nonStandardParameters next;
NonStandardParameter value;
} ConductorPrivilegeGrantPDU_nonStandardParameters_Element;
typedef struct BitmapEditPDU_nonStandardParameters {
PBitmapEditPDU_nonStandardParameters next;
NonStandardParameter value;
} BitmapEditPDU_nonStandardParameters_Element;
typedef struct BitmapDeletePDU_nonStandardParameters {
PBitmapDeletePDU_nonStandardParameters next;
NonStandardParameter value;
} BitmapDeletePDU_nonStandardParameters_Element;
typedef struct BitmapCreateContinuePDU_nonStandardParameters {
PBitmapCreateContinuePDU_nonStandardParameters next;
NonStandardParameter value;
} BitmapCreateContinuePDU_nonStandardParameters_Element;
typedef struct BitmapCreatePDU_nonStandardParameters {
PBitmapCreatePDU_nonStandardParameters next;
NonStandardParameter value;
} BitmapCreatePDU_nonStandardParameters_Element;
typedef struct BitmapCheckpointPDU_nonStandardParameters {
PBitmapCheckpointPDU_nonStandardParameters next;
NonStandardParameter value;
} BitmapCheckpointPDU_nonStandardParameters_Element;
typedef struct BitmapAbortPDU_nonStandardParameters {
PBitmapAbortPDU_nonStandardParameters next;
NonStandardParameter value;
} BitmapAbortPDU_nonStandardParameters_Element;
typedef struct ArchiveOpenPDU_nonStandardParameters {
PArchiveOpenPDU_nonStandardParameters next;
NonStandardParameter value;
} ArchiveOpenPDU_nonStandardParameters_Element;
typedef struct ArchiveErrorPDU_nonStandardParameters {
PArchiveErrorPDU_nonStandardParameters next;
NonStandardParameter value;
} ArchiveErrorPDU_nonStandardParameters_Element;
typedef struct ArchiveClosePDU_nonStandardParameters {
PArchiveClosePDU_nonStandardParameters next;
NonStandardParameter value;
} ArchiveClosePDU_nonStandardParameters_Element;
typedef struct ArchiveAcknowledgePDU_nonStandardParameters {
PArchiveAcknowledgePDU_nonStandardParameters next;
NonStandardParameter value;
} ArchiveAcknowledgePDU_nonStandardParameters_Element;
typedef struct WorkspaceViewAttribute_viewRegion {
ASN1choice_t choice;
union {
# define fullWorkspace_chosen 1
# define partialWorkspace_chosen 2
WorkspaceRegion partialWorkspace;
} u;
} WorkspaceViewAttribute_viewRegion;
typedef struct VideoWindowEditPDU_nonStandardParameters {
PVideoWindowEditPDU_nonStandardParameters next;
NonStandardParameter value;
} VideoWindowEditPDU_nonStandardParameters_Element;
typedef struct VideoWindowDeletePDU_nonStandardParameters {
PVideoWindowDeletePDU_nonStandardParameters next;
NonStandardParameter value;
} VideoWindowDeletePDU_nonStandardParameters_Element;
typedef struct VideoWindowCreatePDU_nonStandardParameters {
PVideoWindowCreatePDU_nonStandardParameters next;
NonStandardParameter value;
} VideoWindowCreatePDU_nonStandardParameters_Element;
typedef struct VideoSourceIdentifier_dSMCCConnBinder {
PVideoSourceIdentifier_dSMCCConnBinder next;
DSMCCTap value;
} VideoSourceIdentifier_dSMCCConnBinder_Element;
typedef struct TransparencyMask_nonStandardParameters {
PTransparencyMask_nonStandardParameters next;
NonStandardParameter value;
} TransparencyMask_nonStandardParameters_Element;
typedef struct TransparencyMask_bitMask {
ASN1choice_t choice;
union {
# define uncompressed_chosen 1
ASN1octetstring_t uncompressed;
# define jbigCompressed_chosen 2
ASN1octetstring_t jbigCompressed;
# define nonStandardFormat_chosen 3
NonStandardParameter nonStandardFormat;
} u;
} TransparencyMask_bitMask;
typedef struct PointListEdits_Seq {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
ASN1uint16_t initialIndex;
PointDiff16 initialPointEdit;
# define subsequentPointEdits_present 0x80
PointList subsequentPointEdits;
} PointListEdits_Seq;
typedef struct PointList_pointsDiff16 {
PPointList_pointsDiff16 next;
PointDiff16 value;
} PointList_pointsDiff16_Element;
typedef struct PointList_pointsDiff8 {
PPointList_pointsDiff8 next;
PointDiff8 value;
} PointList_pointsDiff8_Element;
typedef struct PointList_pointsDiff4 {
PPointList_pointsDiff4 next;
PointDiff4 value;
} PointList_pointsDiff4_Element;
typedef struct ColorAccuracyEnhancementYCbCr_generalYCbCrParameters {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
# define ColorAccuracyEnhancementYCbCr_generalYCbCrParameters_gamma_present 0x80
double gamma;
# define ColorAccuracyEnhancementYCbCr_generalYCbCrParameters_colorTemperature_present 0x40
ASN1uint32_t colorTemperature;
# define ColorAccuracyEnhancementYCbCr_generalYCbCrParameters_primaries_present 0x20
ColorAccuracyEnhancementYCbCr_generalYCbCrParameters_primaries primaries;
} ColorAccuracyEnhancementYCbCr_generalYCbCrParameters;
typedef struct ColorAccuracyEnhancementYCbCr_predefinedYCbCrSpace {
ASN1choice_t choice;
union {
# define cCIR709_chosen 1
# define ColorAccuracyEnhancementYCbCr_predefinedYCbCrSpace_nonStandardRGBSpace_chosen 2
NonStandardParameter nonStandardRGBSpace;
} u;
} ColorAccuracyEnhancementYCbCr_predefinedYCbCrSpace;
typedef struct ColorAccuracyEnhancementRGB_generalRGBParameters {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
# define ColorAccuracyEnhancementRGB_generalRGBParameters_gamma_present 0x80
double gamma;
# define ColorAccuracyEnhancementRGB_generalRGBParameters_colorTemperature_present 0x40
ASN1uint32_t colorTemperature;
# define ColorAccuracyEnhancementRGB_generalRGBParameters_primaries_present 0x20
ColorAccuracyEnhancementRGB_generalRGBParameters_primaries primaries;
} ColorAccuracyEnhancementRGB_generalRGBParameters;
typedef struct ColorAccuracyEnhancementRGB_predefinedRGBSpace {
ASN1choice_t choice;
union {
# define ColorAccuracyEnhancementRGB_predefinedRGBSpace_nonStandardRGBSpace_chosen 1
NonStandardParameter nonStandardRGBSpace;
} u;
} ColorAccuracyEnhancementRGB_predefinedRGBSpace;
typedef struct ColorAccuracyEnhancementGreyscale_predefinedGreyscaleSpace {
ASN1choice_t choice;
union {
# define nonStandardGreyscaleSpace_chosen 1
NonStandardParameter nonStandardGreyscaleSpace;
} u;
} ColorAccuracyEnhancementGreyscale_predefinedGreyscaleSpace;
typedef struct ColorAccuracyEnhancementCIELab_predefinedCIELabSpace {
ASN1choice_t choice;
union {
# define nonStandardCIELabSpace_chosen 1
NonStandardParameter nonStandardCIELabSpace;
} u;
} ColorAccuracyEnhancementCIELab_predefinedCIELabSpace;
typedef struct ArchiveError {
ASN1choice_t choice;
union {
# define entryNotFound_chosen 1
# define entryExists_chosen 2
# define ArchiveError_storageExceeded_chosen 3
# define archiveNoLongerAvailable_chosen 4
# define ArchiveError_unspecifiedError_chosen 5
# define nonStandardError_chosen 6
NonStandardIdentifier nonStandardError;
} u;
} ArchiveError;
typedef struct ArchiveOpenResult {
ASN1choice_t choice;
union {
# define archiveOpenSuccessful_chosen 1
# define archiveNotFound_chosen 2
# define archiveTimeIncorrect_chosen 3
ArchiveHeader archiveTimeIncorrect;
# define archiveExists_chosen 4
# define archiveOpenForWriting_chosen 5
# define ArchiveOpenResult_storageExceeded_chosen 6
# define ArchiveOpenResult_unspecifiedError_chosen 7
# define nonStandardResult_chosen 8
NonStandardIdentifier nonStandardResult;
} u;
} ArchiveOpenResult;
typedef struct BitmapAbortReason {
ASN1choice_t choice;
union {
# define unspecified_chosen 1
# define noResources_chosen 2
# define outOfPaper_chosen 3
# define BitmapAbortReason_nonStandardReason_chosen 4
NonStandardParameter nonStandardReason;
} u;
} BitmapAbortReason;
typedef struct BitmapDestinationAddress {
ASN1choice_t choice;
union {
# define hardCopyDevice_chosen 1
# define BitmapDestinationAddress_softCopyImagePlane_chosen 2
SoftCopyDataPlaneAddress softCopyImagePlane;
# define BitmapDestinationAddress_softCopyAnnotationPlane_chosen 3
SoftCopyDataPlaneAddress softCopyAnnotationPlane;
# define softCopyPointerPlane_chosen 4
SoftCopyPointerPlaneAddress softCopyPointerPlane;
# define BitmapDestinationAddress_nonStandardDestination_chosen 5
NonStandardParameter nonStandardDestination;
} u;
} BitmapDestinationAddress;
typedef struct ButtonEvent {
ASN1choice_t choice;
union {
# define buttonUp_chosen 1
# define buttonDown_chosen 2
# define buttonDoubleClick_chosen 3
# define buttonTripleClick_chosen 4
# define buttonQuadClick_chosen 5
# define nonStandardButtonEvent_chosen 6
NonStandardIdentifier nonStandardButtonEvent;
} u;
} ButtonEvent;
typedef struct ColorAccuracyEnhancementCIELab {
ASN1choice_t choice;
union {
# define predefinedCIELabSpace_chosen 1
ColorAccuracyEnhancementCIELab_predefinedCIELabSpace predefinedCIELabSpace;
# define generalCIELabParameters_chosen 2
ColorAccuracyEnhancementCIELab_generalCIELabParameters generalCIELabParameters;
} u;
} ColorAccuracyEnhancementCIELab;
typedef struct ColorAccuracyEnhancementGreyscale {
ASN1choice_t choice;
union {
# define predefinedGreyscaleSpace_chosen 1
ColorAccuracyEnhancementGreyscale_predefinedGreyscaleSpace predefinedGreyscaleSpace;
# define generalGreyscaleParameters_chosen 2
ColorAccuracyEnhancementGreyscale_generalGreyscaleParameters generalGreyscaleParameters;
} u;
} ColorAccuracyEnhancementGreyscale;
typedef struct ColorAccuracyEnhancementRGB {
ASN1choice_t choice;
union {
# define predefinedRGBSpace_chosen 1
ColorAccuracyEnhancementRGB_predefinedRGBSpace predefinedRGBSpace;
# define generalRGBParameters_chosen 2
ColorAccuracyEnhancementRGB_generalRGBParameters generalRGBParameters;
} u;
} ColorAccuracyEnhancementRGB;
typedef struct ColorAccuracyEnhancementYCbCr {
ASN1choice_t choice;
union {
# define predefinedYCbCrSpace_chosen 1
ColorAccuracyEnhancementYCbCr_predefinedYCbCrSpace predefinedYCbCrSpace;
# define generalYCbCrParameters_chosen 2
ColorAccuracyEnhancementYCbCr_generalYCbCrParameters generalYCbCrParameters;
} u;
} ColorAccuracyEnhancementYCbCr;
typedef struct ColorResolutionModeSpecifier {
ASN1choice_t choice;
union {
# define resolution4_4_4_chosen 1
# define resolution_4_2_2_chosen 2
# define resolution_4_2_0_chosen 3
# define nonStandardResolutionMode_chosen 4
NonStandardIdentifier nonStandardResolutionMode;
} u;
} ColorResolutionModeSpecifier;
typedef struct ConductorPrivilege {
ASN1choice_t choice;
union {
# define workspacePrivilege_chosen 1
# define annotationPrivilege_chosen 2
# define imagePrivilege_chosen 3
# define pointingPrivilege_chosen 4
# define remoteKeyEventPrivilege_chosen 5
# define remotePointingEventPrivilege_chosen 6
# define remotePrintingPrivilege_chosen 7
# define archiveCreateWritePrivilege_chosen 8
# define nonStandardPrivilege_chosen 9
NonStandardIdentifier nonStandardPrivilege;
} u;
} ConductorPrivilege;
typedef struct DrawingDestinationAddress {
ASN1choice_t choice;
union {
# define DrawingDestinationAddress_softCopyAnnotationPlane_chosen 1
SoftCopyDataPlaneAddress softCopyAnnotationPlane;
# define DrawingDestinationAddress_nonStandardDestination_chosen 2
NonStandardParameter nonStandardDestination;
} u;
} DrawingDestinationAddress;
typedef struct DrawingType {
ASN1choice_t choice;
union {
# define point_chosen 1
# define openPolyLine_chosen 2
# define closedPolyLine_chosen 3
# define rectangle_chosen 4
# define ellipse_chosen 5
# define nonStandardDrawingType_chosen 6
NonStandardIdentifier nonStandardDrawingType;
} u;
} DrawingType;
typedef struct EditablePlaneCopyDescriptor {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
PEditablePlaneCopyDescriptor_objectList objectList;
# define destinationOffset_present 0x80
PointDiff16 destinationOffset;
ASN1bool_t planeClearFlag;
} EditablePlaneCopyDescriptor;
typedef struct KeyCode {
ASN1choice_t choice;
union {
# define character_chosen 1
ASN1char16string_t character;
# define fkey_chosen 2
ASN1uint16_t fkey;
# define upArrow_chosen 3
# define downArrow_chosen 4
# define leftArrow_chosen 5
# define rightArrow_chosen 6
# define pageUp_chosen 7
# define pageDown_chosen 8
# define home_chosen 9
# define end_chosen 10
# define insert_chosen 11
# define KeyCode_delete_chosen 12
# define nonStandardKey_chosen 13
NonStandardIdentifier nonStandardKey;
} u;
} KeyCode;
typedef struct KeyModifier {
ASN1choice_t choice;
union {
# define leftAlt_chosen 1
# define rightAlt_chosen 2
# define leftShift_chosen 3
# define rightShift_chosen 4
# define leftControl_chosen 5
# define rightControl_chosen 6
# define leftSpecial_chosen 7
# define rightSpecial_chosen 8
# define numberPad_chosen 9
# define scrollLock_chosen 10
# define nonStandardModifier_chosen 11
NonStandardIdentifier nonStandardModifier;
} u;
} KeyModifier;
typedef struct KeyPressState {
ASN1choice_t choice;
union {
# define none_chosen 1
# define keyPress_chosen 2
# define keyDown_chosen 3
# define keyUp_chosen 4
# define nonStandardKeyPressState_chosen 5
NonStandardIdentifier nonStandardKeyPressState;
} u;
} KeyPressState;
typedef struct LineStyle {
ASN1choice_t choice;
union {
# define solid_chosen 1
# define dashed_chosen 2
# define dotted_chosen 3
# define dash_dot_chosen 4
# define dash_dot_dot_chosen 5
# define two_tone_chosen 6
# define nonStandardStyle_chosen 7
NonStandardIdentifier nonStandardStyle;
} u;
} LineStyle;
typedef struct PermanentPlaneCopyDescriptor {
WorkspaceRegion sourceRegion;
WorkspaceRegion destinationRegion;
} PermanentPlaneCopyDescriptor;
typedef struct PlaneAttribute {
ASN1choice_t choice;
union {
# define protection_chosen 1
PlaneProtection protection;
# define PlaneAttribute_nonStandardAttribute_chosen 2
NonStandardParameter nonStandardAttribute;
} u;
} PlaneAttribute;
typedef struct PointListEdits {
ASN1uint32_t count;
PointListEdits_Seq value[255];
} PointListEdits;
typedef struct TransparencyMask {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
TransparencyMask_bitMask bitMask;
# define TransparencyMask_nonStandardParameters_present 0x80
PTransparencyMask_nonStandardParameters nonStandardParameters;
} TransparencyMask;
typedef struct VideoWindowAttribute {
ASN1choice_t choice;
union {
# define VideoWindowAttribute_transparencyMask_chosen 1
TransparencyMask transparencyMask;
# define VideoWindowAttribute_nonStandardAttribute_chosen 2
NonStandardParameter nonStandardAttribute;
} u;
} VideoWindowAttribute;
typedef struct VideoWindowCreatePDU {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
Handle videoWindowHandle;
VideoWindowDestinationAddress destinationAddress;
VideoSourceIdentifier videoSourceIdentifier;
# define VideoWindowCreatePDU_attributes_present 0x80
PVideoWindowCreatePDU_attributes attributes;
# define VideoWindowCreatePDU_anchorPoint_present 0x40
WorkspacePoint anchorPoint;
BitmapSize videoWindowSize;
# define videoWindowRegionOfInterest_present 0x20
BitmapRegion videoWindowRegionOfInterest;
PixelAspectRatio pixelAspectRatio;
# define VideoWindowCreatePDU_scaling_present 0x10
PointDiff16 scaling;
# define VideoWindowCreatePDU_nonStandardParameters_present 0x8
PVideoWindowCreatePDU_nonStandardParameters nonStandardParameters;
} VideoWindowCreatePDU;
typedef struct VideoWindowEditPDU {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
Handle videoWindowHandle;
# define videoSourceIdentifierEdit_present 0x80
VideoSourceIdentifier videoSourceIdentifierEdit;
# define VideoWindowEditPDU_attributeEdits_present 0x40
PVideoWindowEditPDU_attributeEdits attributeEdits;
# define VideoWindowEditPDU_anchorPointEdit_present 0x20
WorkspacePoint anchorPointEdit;
BitmapSize videoWindowSize;
# define videoWindowRegionOfInterestEdit_present 0x10
BitmapRegion videoWindowRegionOfInterestEdit;
# define pixelAspectRatioEdit_present 0x8
PixelAspectRatio pixelAspectRatioEdit;
# define VideoWindowEditPDU_scalingEdit_present 0x4
PointDiff16 scalingEdit;
# define VideoWindowEditPDU_nonStandardParameters_present 0x2
PVideoWindowEditPDU_nonStandardParameters nonStandardParameters;
} VideoWindowEditPDU;
typedef struct WorkspaceAttribute {
ASN1choice_t choice;
union {
# define backgroundColor_chosen 1
WorkspaceColor backgroundColor;
# define preserve_chosen 2
ASN1bool_t preserve;
# define WorkspaceAttribute_nonStandardAttribute_chosen 3
NonStandardParameter nonStandardAttribute;
} u;
} WorkspaceAttribute;
typedef struct WorkspaceViewAttribute {
ASN1choice_t choice;
union {
# define viewRegion_chosen 1
WorkspaceViewAttribute_viewRegion viewRegion;
# define WorkspaceViewAttribute_viewState_chosen 2
WorkspaceViewState viewState;
# define updatesEnabled_chosen 3
ASN1bool_t updatesEnabled;
# define sourceDisplayIndicator_chosen 4
SourceDisplayIndicator sourceDisplayIndicator;
# define WorkspaceViewAttribute_nonStandardAttribute_chosen 5
NonStandardParameter nonStandardAttribute;
} u;
} WorkspaceViewAttribute;
typedef struct ArchiveAcknowledgePDU {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
Handle archiveHandle;
ArchiveOpenResult result;
# define ArchiveAcknowledgePDU_nonStandardParameters_present 0x80
PArchiveAcknowledgePDU_nonStandardParameters nonStandardParameters;
} ArchiveAcknowledgePDU;
typedef struct ArchiveErrorPDU {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
Handle archiveHandle;
# define entryName_present 0x80
ArchiveEntryName entryName;
ArchiveError errorCode;
# define ArchiveErrorPDU_nonStandardParameters_present 0x40
PArchiveErrorPDU_nonStandardParameters nonStandardParameters;
} ArchiveErrorPDU;
typedef struct BitmapAbortPDU {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
Handle bitmapHandle;
# define userID_present 0x80
MCSUserID userID;
# define reason_present 0x40
BitmapAbortReason reason;
# define message_present 0x20
ASN1char16string_t message;
# define BitmapAbortPDU_nonStandardParameters_present 0x10
PBitmapAbortPDU_nonStandardParameters nonStandardParameters;
} BitmapAbortPDU;
typedef struct DrawingCreatePDU {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
# define drawingHandle_present 0x80
Handle drawingHandle;
DrawingDestinationAddress destinationAddress;
DrawingType drawingType;
# define DrawingCreatePDU_attributes_present 0x40
PDrawingCreatePDU_attributes attributes;
WorkspacePoint anchorPoint;
# define rotation_present 0x20
RotationSpecifier rotation;
# define DrawingCreatePDU_sampleRate_present 0x10
ASN1uint16_t sampleRate;
PointList pointList;
# define DrawingCreatePDU_nonStandardParameters_present 0x8
PDrawingCreatePDU_nonStandardParameters nonStandardParameters;
} DrawingCreatePDU;
typedef struct DrawingEditPDU {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
Handle drawingHandle;
# define DrawingEditPDU_attributeEdits_present 0x80
PDrawingEditPDU_attributeEdits attributeEdits;
# define DrawingEditPDU_anchorPointEdit_present 0x40
WorkspacePoint anchorPointEdit;
# define rotationEdit_present 0x20
RotationSpecifier rotationEdit;
# define pointListEdits_present 0x10
PointListEdits pointListEdits;
# define DrawingEditPDU_nonStandardParameters_present 0x8
PDrawingEditPDU_nonStandardParameters nonStandardParameters;
} DrawingEditPDU;
typedef struct RemoteKeyboardEventPDU {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
RemoteEventDestinationAddress destinationAddress;
# define keyModifierStates_present 0x80
PRemoteKeyboardEventPDU_keyModifierStates keyModifierStates;
KeyPressState keyPressState;
KeyCode keyCode;
# define RemoteKeyboardEventPDU_nonStandardParameters_present 0x40
PRemoteKeyboardEventPDU_nonStandardParameters nonStandardParameters;
} RemoteKeyboardEventPDU;
typedef struct RemotePointingDeviceEventPDU {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
RemoteEventDestinationAddress destinationAddress;
ButtonEvent leftButtonState;
ButtonEvent middleButtonState;
ButtonEvent rightButtonState;
WorkspacePoint initialPoint;
# define RemotePointingDeviceEventPDU_sampleRate_present 0x80
ASN1uint16_t sampleRate;
# define pointList_present 0x40
PointList pointList;
# define RemotePointingDeviceEventPDU_nonStandardParameters_present 0x20
PRemotePointingDeviceEventPDU_nonStandardParameters nonStandardParameters;
} RemotePointingDeviceEventPDU;
typedef struct WorkspaceEditPDU_viewEdits_Set_action_editView {
PWorkspaceEditPDU_viewEdits_Set_action_editView next;
WorkspaceViewAttribute value;
} WorkspaceEditPDU_viewEdits_Set_action_editView_Element;
typedef struct WorkspaceEditPDU_viewEdits_Set_action_createNewView {
PWorkspaceEditPDU_viewEdits_Set_action_createNewView next;
WorkspaceViewAttribute value;
} WorkspaceEditPDU_viewEdits_Set_action_createNewView_Element;
typedef struct WorkspaceEditPDU_planeEdits_Set_planeAttributes {
PWorkspaceEditPDU_planeEdits_Set_planeAttributes next;
PlaneAttribute value;
} WorkspaceEditPDU_planeEdits_Set_planeAttributes_Element;
typedef struct WorkspaceCreatePDU_viewParameters_Set_viewAttributes {
PWorkspaceCreatePDU_viewParameters_Set_viewAttributes next;
WorkspaceViewAttribute value;
} WorkspaceCreatePDU_viewParameters_Set_viewAttributes_Element;
typedef struct WorkspaceCreatePDU_planeParameters_Seq_planeAttributes {
PWorkspaceCreatePDU_planeParameters_Seq_planeAttributes next;
PlaneAttribute value;
} WorkspaceCreatePDU_planeParameters_Seq_planeAttributes_Element;
typedef struct ColorPalette_colorLookUpTable_paletteYCbCr {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
PColorPalette_colorLookUpTable_paletteYCbCr_palette palette;
# define ColorPalette_colorLookUpTable_paletteYCbCr_enhancement_present 0x80
ColorAccuracyEnhancementYCbCr enhancement;
} ColorPalette_colorLookUpTable_paletteYCbCr;
typedef struct ColorPalette_colorLookUpTable_paletteCIELab {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
PColorPalette_colorLookUpTable_paletteCIELab_palette palette;
# define ColorPalette_colorLookUpTable_paletteCIELab_enhancement_present 0x80
ColorAccuracyEnhancementCIELab enhancement;
} ColorPalette_colorLookUpTable_paletteCIELab;
typedef struct ColorPalette_colorLookUpTable_paletteRGB {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
PColorPalette_colorLookUpTable_paletteRGB_palette palette;
# define ColorPalette_colorLookUpTable_paletteRGB_enhancement_present 0x80
ColorAccuracyEnhancementRGB enhancement;
} ColorPalette_colorLookUpTable_paletteRGB;
typedef struct WorkspacePlaneCopyPDU_copyDescriptor {
ASN1choice_t choice;
union {
# define permanentPlaneCopyDescriptor_chosen 1
PermanentPlaneCopyDescriptor permanentPlaneCopyDescriptor;
# define editablePlaneCopyDescriptor_chosen 2
EditablePlaneCopyDescriptor editablePlaneCopyDescriptor;
} u;
} WorkspacePlaneCopyPDU_copyDescriptor;
typedef struct WorkspaceEditPDU_attributeEdits {
PWorkspaceEditPDU_attributeEdits next;
WorkspaceAttribute value;
} WorkspaceEditPDU_attributeEdits_Element;
typedef struct WorkspaceCreatePDU_workspaceAttributes {
PWorkspaceCreatePDU_workspaceAttributes next;
WorkspaceAttribute value;
} WorkspaceCreatePDU_workspaceAttributes_Element;
typedef struct RemoteKeyboardEventPDU_keyModifierStates {
PRemoteKeyboardEventPDU_keyModifierStates next;
KeyModifier value;
} RemoteKeyboardEventPDU_keyModifierStates_Element;
typedef struct ConductorPrivilegeRequestPDU_privilegeList {
PConductorPrivilegeRequestPDU_privilegeList next;
ConductorPrivilege value;
} ConductorPrivilegeRequestPDU_privilegeList_Element;
typedef struct ConductorPrivilegeGrantPDU_privilegeList {
PConductorPrivilegeGrantPDU_privilegeList next;
ConductorPrivilege value;
} ConductorPrivilegeGrantPDU_privilegeList_Element;
typedef struct VideoWindowEditPDU_attributeEdits {
PVideoWindowEditPDU_attributeEdits next;
VideoWindowAttribute value;
} VideoWindowEditPDU_attributeEdits_Element;
typedef struct VideoWindowCreatePDU_attributes {
PVideoWindowCreatePDU_attributes next;
VideoWindowAttribute value;
} VideoWindowCreatePDU_attributes_Element;
typedef struct ColorSpaceSpecifier_cieLab {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
# define ColorSpaceSpecifier_cieLab_accuracyEnhancement_present 0x80
ColorAccuracyEnhancementCIELab accuracyEnhancement;
} ColorSpaceSpecifier_cieLab;
typedef struct ColorSpaceSpecifier_rgb {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
# define ColorSpaceSpecifier_rgb_accuracyEnhancement_present 0x80
ColorAccuracyEnhancementRGB accuracyEnhancement;
} ColorSpaceSpecifier_rgb;
typedef struct ColorSpaceSpecifier_yCbCr {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
# define ColorSpaceSpecifier_yCbCr_accuracyEnhancement_present 0x80
ColorAccuracyEnhancementYCbCr accuracyEnhancement;
} ColorSpaceSpecifier_yCbCr;
typedef struct ColorSpaceSpecifier_greyscale {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
# define ColorSpaceSpecifier_greyscale_accuracyEnhancement_present 0x80
ColorAccuracyEnhancementGreyscale accuracyEnhancement;
} ColorSpaceSpecifier_greyscale;
typedef struct ColorPalette_colorLookUpTable {
ASN1choice_t choice;
union {
# define paletteRGB_chosen 1
ColorPalette_colorLookUpTable_paletteRGB paletteRGB;
# define paletteCIELab_chosen 2
ColorPalette_colorLookUpTable_paletteCIELab paletteCIELab;
# define paletteYCbCr_chosen 3
ColorPalette_colorLookUpTable_paletteYCbCr paletteYCbCr;
# define nonStandardPalette_chosen 4
NonStandardParameter nonStandardPalette;
} u;
} ColorPalette_colorLookUpTable;
typedef struct BitmapAttribute {
ASN1choice_t choice;
union {
# define BitmapAttribute_viewState_chosen 1
ViewState viewState;
# define BitmapAttribute_zOrder_chosen 2
ZOrder zOrder;
# define BitmapAttribute_nonStandardAttribute_chosen 3
NonStandardParameter nonStandardAttribute;
# define BitmapAttribute_transparencyMask_chosen 4
TransparencyMask transparencyMask;
} u;
} BitmapAttribute;
typedef struct ColorPalette {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
ColorPalette_colorLookUpTable colorLookUpTable;
# define transparentEntry_present 0x80
ASN1uint16_t transparentEntry;
} ColorPalette;
typedef struct ColorSpaceSpecifier {
ASN1choice_t choice;
union {
# define greyscale_chosen 1
ColorSpaceSpecifier_greyscale greyscale;
# define yCbCr_chosen 2
ColorSpaceSpecifier_yCbCr yCbCr;
# define rgb_chosen 3
ColorSpaceSpecifier_rgb rgb;
# define cieLab_chosen 4
ColorSpaceSpecifier_cieLab cieLab;
# define nonStandardColorSpace_chosen 5
NonStandardIdentifier nonStandardColorSpace;
} u;
} ColorSpaceSpecifier;
typedef struct DrawingAttribute {
ASN1choice_t choice;
union {
# define penColor_chosen 1
WorkspaceColor penColor;
# define fillColor_chosen 2
WorkspaceColor fillColor;
# define penThickness_chosen 3
PenThickness penThickness;
# define penNib_chosen 4
PenNib penNib;
# define lineStyle_chosen 5
LineStyle lineStyle;
# define highlight_chosen 6
ASN1bool_t highlight;
# define DrawingAttribute_viewState_chosen 7
ViewState viewState;
# define DrawingAttribute_zOrder_chosen 8
ZOrder zOrder;
# define DrawingAttribute_nonStandardAttribute_chosen 9
NonStandardParameter nonStandardAttribute;
} u;
} DrawingAttribute;
typedef struct WorkspacePlaneCopyPDU {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
WorkspaceIdentifier sourceWorkspaceIdentifier;
DataPlaneID sourcePlane;
WorkspaceIdentifier destinationWorkspaceIdentifier;
DataPlaneID destinationPlane;
WorkspacePlaneCopyPDU_copyDescriptor copyDescriptor;
# define WorkspacePlaneCopyPDU_nonStandardParameters_present 0x80
PWorkspacePlaneCopyPDU_nonStandardParameters nonStandardParameters;
} WorkspacePlaneCopyPDU;
typedef struct BitmapHeaderUncompressed_colorMappingMode_paletteMap {
ColorPalette colorPalette;
ASN1uint16_t bitsPerPixel;
} BitmapHeaderUncompressed_colorMappingMode_paletteMap;
typedef struct BitmapHeaderUncompressed_colorMappingMode_directMap {
ColorSpaceSpecifier colorSpace;
ColorResolutionModeSpecifier resolutionMode;
} BitmapHeaderUncompressed_colorMappingMode_directMap;
typedef struct BitmapHeaderT82_colorMappingMode_paletteMap {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
ColorPalette bitmapPalette;
# define progressiveMode_present 0x80
BitmapHeaderT82_colorMappingMode_paletteMap_progressiveMode progressiveMode;
} BitmapHeaderT82_colorMappingMode_paletteMap;
typedef struct DrawingEditPDU_attributeEdits {
PDrawingEditPDU_attributeEdits next;
DrawingAttribute value;
} DrawingEditPDU_attributeEdits_Element;
typedef struct DrawingCreatePDU_attributes {
PDrawingCreatePDU_attributes next;
DrawingAttribute value;
} DrawingCreatePDU_attributes_Element;
typedef struct BitmapEditPDU_attributeEdits {
PBitmapEditPDU_attributeEdits next;
BitmapAttribute value;
} BitmapEditPDU_attributeEdits_Element;
typedef struct BitmapCreatePDU_attributes {
PBitmapCreatePDU_attributes next;
BitmapAttribute value;
} BitmapCreatePDU_attributes_Element;
typedef struct BitmapHeaderT82_colorMappingMode {
ASN1choice_t choice;
union {
# define BitmapHeaderT82_colorMappingMode_directMap_chosen 1
ColorSpaceSpecifier directMap;
# define BitmapHeaderT82_colorMappingMode_paletteMap_chosen 2
BitmapHeaderT82_colorMappingMode_paletteMap paletteMap;
} u;
} BitmapHeaderT82_colorMappingMode;
typedef struct BitmapHeaderUncompressed_colorMappingMode {
ASN1choice_t choice;
union {
# define BitmapHeaderUncompressed_colorMappingMode_directMap_chosen 1
BitmapHeaderUncompressed_colorMappingMode_directMap directMap;
# define BitmapHeaderUncompressed_colorMappingMode_paletteMap_chosen 2
BitmapHeaderUncompressed_colorMappingMode_paletteMap paletteMap;
} u;
} BitmapHeaderUncompressed_colorMappingMode;
typedef struct BitmapHeaderUncompressed {
BitmapHeaderUncompressed_colorMappingMode colorMappingMode;
} BitmapHeaderUncompressed;
typedef struct BitmapHeaderT81 {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
ColorSpaceSpecifier colorSpace;
ColorResolutionModeSpecifier resolutionMode;
# define colorPalette_present 0x80
ColorPalette colorPalette;
} BitmapHeaderT81;
typedef struct BitmapHeaderT82 {
BitmapHeaderT82_colorMappingMode colorMappingMode;
} BitmapHeaderT82;
typedef struct BitmapCreatePDU_bitmapFormatHeader {
ASN1choice_t choice;
union {
# define bitmapHeaderUncompressed_chosen 1
BitmapHeaderUncompressed bitmapHeaderUncompressed;
# define bitmapHeaderT4_chosen 2
BitmapHeaderT4 bitmapHeaderT4;
# define bitmapHeaderT6_chosen 3
BitmapHeaderT6 bitmapHeaderT6;
# define bitmapHeaderT81_chosen 4
BitmapHeaderT81 bitmapHeaderT81;
# define bitmapHeaderT82_chosen 5
BitmapHeaderT82 bitmapHeaderT82;
# define bitmapHeaderNonStandard_chosen 6
NonStandardParameter bitmapHeaderNonStandard;
} u;
} BitmapCreatePDU_bitmapFormatHeader;
typedef struct BitmapCreatePDU {
union {
ASN1uint16_t bit_mask;
ASN1octet_t o[1];
};
Handle bitmapHandle;
BitmapDestinationAddress destinationAddress;
# define BitmapCreatePDU_attributes_present 0x80
PBitmapCreatePDU_attributes attributes;
# define BitmapCreatePDU_anchorPoint_present 0x40
WorkspacePoint anchorPoint;
BitmapSize bitmapSize;
# define bitmapRegionOfInterest_present 0x20
BitmapRegion bitmapRegionOfInterest;
PixelAspectRatio pixelAspectRatio;
# define BitmapCreatePDU_scaling_present 0x10
PointDiff16 scaling;
# define checkpoints_present 0x8
PBitmapCreatePDU_checkpoints checkpoints;
BitmapCreatePDU_bitmapFormatHeader bitmapFormatHeader;
# define bitmapData_present 0x4
BitmapData bitmapData;
ASN1bool_t moreToFollow;
# define BitmapCreatePDU_nonStandardParameters_present 0x2
PBitmapCreatePDU_nonStandardParameters nonStandardParameters;
} BitmapCreatePDU;
typedef struct SIPDU {
ASN1choice_t choice;
union {
# define archiveAcknowledgePDU_chosen 1
ArchiveAcknowledgePDU archiveAcknowledgePDU;
# define archiveClosePDU_chosen 2
ArchiveClosePDU archiveClosePDU;
# define archiveErrorPDU_chosen 3
ArchiveErrorPDU archiveErrorPDU;
# define archiveOpenPDU_chosen 4
ArchiveOpenPDU archiveOpenPDU;
# define bitmapAbortPDU_chosen 5
BitmapAbortPDU bitmapAbortPDU;
# define bitmapCheckpointPDU_chosen 6
BitmapCheckpointPDU bitmapCheckpointPDU;
# define bitmapCreatePDU_chosen 7
BitmapCreatePDU bitmapCreatePDU;
# define bitmapCreateContinuePDU_chosen 8
BitmapCreateContinuePDU bitmapCreateContinuePDU;
# define bitmapDeletePDU_chosen 9
BitmapDeletePDU bitmapDeletePDU;
# define bitmapEditPDU_chosen 10
BitmapEditPDU bitmapEditPDU;
# define conductorPrivilegeGrantPDU_chosen 11
ConductorPrivilegeGrantPDU conductorPrivilegeGrantPDU;
# define conductorPrivilegeRequestPDU_chosen 12
ConductorPrivilegeRequestPDU conductorPrivilegeRequestPDU;
# define drawingCreatePDU_chosen 13
DrawingCreatePDU drawingCreatePDU;
# define drawingDeletePDU_chosen 14
DrawingDeletePDU drawingDeletePDU;
# define drawingEditPDU_chosen 15
DrawingEditPDU drawingEditPDU;
# define remoteEventPermissionGrantPDU_chosen 16
RemoteEventPermissionGrantPDU remoteEventPermissionGrantPDU;
# define remoteEventPermissionRequestPDU_chosen 17
RemoteEventPermissionRequestPDU remoteEventPermissionRequestPDU;
# define remoteKeyboardEventPDU_chosen 18
RemoteKeyboardEventPDU remoteKeyboardEventPDU;
# define remotePointingDeviceEventPDU_chosen 19
RemotePointingDeviceEventPDU remotePointingDeviceEventPDU;
# define remotePrintPDU_chosen 20
RemotePrintPDU remotePrintPDU;
# define siNonStandardPDU_chosen 21
SINonStandardPDU siNonStandardPDU;
# define workspaceCreatePDU_chosen 22
WorkspaceCreatePDU workspaceCreatePDU;
# define workspaceCreateAcknowledgePDU_chosen 23
WorkspaceCreateAcknowledgePDU workspaceCreateAcknowledgePDU;
# define workspaceDeletePDU_chosen 24
WorkspaceDeletePDU workspaceDeletePDU;
# define workspaceEditPDU_chosen 25
WorkspaceEditPDU workspaceEditPDU;
# define workspacePlaneCopyPDU_chosen 26
WorkspacePlaneCopyPDU workspacePlaneCopyPDU;
# define workspaceReadyPDU_chosen 27
WorkspaceReadyPDU workspaceReadyPDU;
# define workspaceRefreshStatusPDU_chosen 28
WorkspaceRefreshStatusPDU workspaceRefreshStatusPDU;
# define fontPDU_chosen 29
FontPDU fontPDU;
# define textCreatePDU_chosen 30
TextCreatePDU textCreatePDU;
# define textDeletePDU_chosen 31
TextDeletePDU textDeletePDU;
# define textEditPDU_chosen 32
TextEditPDU textEditPDU;
# define videoWindowCreatePDU_chosen 33
VideoWindowCreatePDU videoWindowCreatePDU;
# define videoWindowDeleatePDU_chosen 34
VideoWindowDeletePDU videoWindowDeleatePDU;
# define videoWindowEditPDU_chosen 35
VideoWindowEditPDU videoWindowEditPDU;
} u;
} SIPDU;
#define SIPDU_PDU 0
#define SIZE_T126_Module_PDU_0 sizeof(SIPDU)
extern double one;
extern ASN1module_t T126_Module;
extern void ASN1CALL T126_Module_Startup(void);
extern void ASN1CALL T126_Module_Cleanup(void);
/* Prototypes of element functions for SEQUENCE OF and SET OF constructs */
extern int ASN1CALL ASN1Enc_BitmapHeaderT82_colorMappingMode_paletteMap_progressiveMode_progressivePalettes_ElmFn(ASN1encoding_t enc, PBitmapHeaderT82_colorMappingMode_paletteMap_progressiveMode_progressivePalettes val);
extern int ASN1CALL ASN1Dec_BitmapHeaderT82_colorMappingMode_paletteMap_progressiveMode_progressivePalettes_ElmFn(ASN1decoding_t dec, PBitmapHeaderT82_colorMappingMode_paletteMap_progressiveMode_progressivePalettes val);
extern void ASN1CALL ASN1Free_BitmapHeaderT82_colorMappingMode_paletteMap_progressiveMode_progressivePalettes_ElmFn(PBitmapHeaderT82_colorMappingMode_paletteMap_progressiveMode_progressivePalettes val);
extern int ASN1CALL ASN1Enc_WorkspaceEditPDU_planeEdits_ElmFn(ASN1encoding_t enc, PWorkspaceEditPDU_planeEdits val);
extern int ASN1CALL ASN1Dec_WorkspaceEditPDU_planeEdits_ElmFn(ASN1decoding_t dec, PWorkspaceEditPDU_planeEdits val);
extern void ASN1CALL ASN1Free_WorkspaceEditPDU_planeEdits_ElmFn(PWorkspaceEditPDU_planeEdits val);
extern int ASN1CALL ASN1Enc_WorkspaceCreatePDU_viewParameters_ElmFn(ASN1encoding_t enc, PWorkspaceCreatePDU_viewParameters val);
extern int ASN1CALL ASN1Dec_WorkspaceCreatePDU_viewParameters_ElmFn(ASN1decoding_t dec, PWorkspaceCreatePDU_viewParameters val);
extern void ASN1CALL ASN1Free_WorkspaceCreatePDU_viewParameters_ElmFn(PWorkspaceCreatePDU_viewParameters val);
extern int ASN1CALL ASN1Enc_WorkspaceCreatePDU_planeParameters_ElmFn(ASN1encoding_t enc, PWorkspaceCreatePDU_planeParameters val);
extern int ASN1CALL ASN1Dec_WorkspaceCreatePDU_planeParameters_ElmFn(ASN1decoding_t dec, PWorkspaceCreatePDU_planeParameters val);
extern void ASN1CALL ASN1Free_WorkspaceCreatePDU_planeParameters_ElmFn(PWorkspaceCreatePDU_planeParameters val);
extern int ASN1CALL ASN1Enc_WorkspaceCreatePDU_protectedPlaneAccessList_ElmFn(ASN1encoding_t enc, PWorkspaceCreatePDU_protectedPlaneAccessList val);
extern int ASN1CALL ASN1Dec_WorkspaceCreatePDU_protectedPlaneAccessList_ElmFn(ASN1decoding_t dec, PWorkspaceCreatePDU_protectedPlaneAccessList val);
extern void ASN1CALL ASN1Free_WorkspaceCreatePDU_protectedPlaneAccessList_ElmFn(PWorkspaceCreatePDU_protectedPlaneAccessList val);
extern int ASN1CALL ASN1Enc_BitmapCreatePDU_checkpoints_ElmFn(ASN1encoding_t enc, PBitmapCreatePDU_checkpoints val);
extern int ASN1CALL ASN1Dec_BitmapCreatePDU_checkpoints_ElmFn(ASN1decoding_t dec, PBitmapCreatePDU_checkpoints val);
extern void ASN1CALL ASN1Free_BitmapCreatePDU_checkpoints_ElmFn(PBitmapCreatePDU_checkpoints val);
extern int ASN1CALL ASN1Enc_BitmapCheckpointPDU_passedCheckpoints_ElmFn(ASN1encoding_t enc, PBitmapCheckpointPDU_passedCheckpoints val);
extern int ASN1CALL ASN1Dec_BitmapCheckpointPDU_passedCheckpoints_ElmFn(ASN1decoding_t dec, PBitmapCheckpointPDU_passedCheckpoints val);
extern void ASN1CALL ASN1Free_BitmapCheckpointPDU_passedCheckpoints_ElmFn(PBitmapCheckpointPDU_passedCheckpoints val);
extern int ASN1CALL ASN1Enc_EditablePlaneCopyDescriptor_objectList_ElmFn(ASN1encoding_t enc, PEditablePlaneCopyDescriptor_objectList val);
extern int ASN1CALL ASN1Dec_EditablePlaneCopyDescriptor_objectList_ElmFn(ASN1decoding_t dec, PEditablePlaneCopyDescriptor_objectList val);
extern void ASN1CALL ASN1Free_EditablePlaneCopyDescriptor_objectList_ElmFn(PEditablePlaneCopyDescriptor_objectList val);
extern int ASN1CALL ASN1Enc_BitmapData_dataCheckpoint_ElmFn(ASN1encoding_t enc, PBitmapData_dataCheckpoint val);
extern int ASN1CALL ASN1Dec_BitmapData_dataCheckpoint_ElmFn(ASN1decoding_t dec, PBitmapData_dataCheckpoint val);
extern void ASN1CALL ASN1Free_BitmapData_dataCheckpoint_ElmFn(PBitmapData_dataCheckpoint val);
extern int ASN1CALL ASN1Enc_ColorIndexTable_ElmFn(ASN1encoding_t enc, PColorIndexTable val);
extern int ASN1CALL ASN1Dec_ColorIndexTable_ElmFn(ASN1decoding_t dec, PColorIndexTable val);
extern void ASN1CALL ASN1Free_ColorIndexTable_ElmFn(PColorIndexTable val);
extern int ASN1CALL ASN1Enc_WorkspaceCreatePDU_planeParameters_Seq_usage_ElmFn(ASN1encoding_t enc, PWorkspaceCreatePDU_planeParameters_Seq_usage val);
extern int ASN1CALL ASN1Dec_WorkspaceCreatePDU_planeParameters_Seq_usage_ElmFn(ASN1decoding_t dec, PWorkspaceCreatePDU_planeParameters_Seq_usage val);
extern void ASN1CALL ASN1Free_WorkspaceCreatePDU_planeParameters_Seq_usage_ElmFn(PWorkspaceCreatePDU_planeParameters_Seq_usage val);
extern int ASN1CALL ASN1Enc_ColorPalette_colorLookUpTable_paletteRGB_palette_ElmFn(ASN1encoding_t enc, PColorPalette_colorLookUpTable_paletteRGB_palette val);
extern int ASN1CALL ASN1Dec_ColorPalette_colorLookUpTable_paletteRGB_palette_ElmFn(ASN1decoding_t dec, PColorPalette_colorLookUpTable_paletteRGB_palette val);
extern void ASN1CALL ASN1Free_ColorPalette_colorLookUpTable_paletteRGB_palette_ElmFn(PColorPalette_colorLookUpTable_paletteRGB_palette val);
extern int ASN1CALL ASN1Enc_ColorPalette_colorLookUpTable_paletteCIELab_palette_ElmFn(ASN1encoding_t enc, PColorPalette_colorLookUpTable_paletteCIELab_palette val);
extern int ASN1CALL ASN1Dec_ColorPalette_colorLookUpTable_paletteCIELab_palette_ElmFn(ASN1decoding_t dec, PColorPalette_colorLookUpTable_paletteCIELab_palette val);
extern void ASN1CALL ASN1Free_ColorPalette_colorLookUpTable_paletteCIELab_palette_ElmFn(PColorPalette_colorLookUpTable_paletteCIELab_palette val);
extern int ASN1CALL ASN1Enc_ColorPalette_colorLookUpTable_paletteYCbCr_palette_ElmFn(ASN1encoding_t enc, PColorPalette_colorLookUpTable_paletteYCbCr_palette val);
extern int ASN1CALL ASN1Dec_ColorPalette_colorLookUpTable_paletteYCbCr_palette_ElmFn(ASN1decoding_t dec, PColorPalette_colorLookUpTable_paletteYCbCr_palette val);
extern void ASN1CALL ASN1Free_ColorPalette_colorLookUpTable_paletteYCbCr_palette_ElmFn(PColorPalette_colorLookUpTable_paletteYCbCr_palette val);
extern int ASN1CALL ASN1Enc_WorkspaceRefreshStatusPDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PWorkspaceRefreshStatusPDU_nonStandardParameters val);
extern int ASN1CALL ASN1Dec_WorkspaceRefreshStatusPDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PWorkspaceRefreshStatusPDU_nonStandardParameters val);
extern void ASN1CALL ASN1Free_WorkspaceRefreshStatusPDU_nonStandardParameters_ElmFn(PWorkspaceRefreshStatusPDU_nonStandardParameters val);
extern int ASN1CALL ASN1Enc_WorkspaceReadyPDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PWorkspaceReadyPDU_nonStandardParameters val);
extern int ASN1CALL ASN1Dec_WorkspaceReadyPDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PWorkspaceReadyPDU_nonStandardParameters val);
extern void ASN1CALL ASN1Free_WorkspaceReadyPDU_nonStandardParameters_ElmFn(PWorkspaceReadyPDU_nonStandardParameters val);
extern int ASN1CALL ASN1Enc_WorkspacePlaneCopyPDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PWorkspacePlaneCopyPDU_nonStandardParameters val);
extern int ASN1CALL ASN1Dec_WorkspacePlaneCopyPDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PWorkspacePlaneCopyPDU_nonStandardParameters val);
extern void ASN1CALL ASN1Free_WorkspacePlaneCopyPDU_nonStandardParameters_ElmFn(PWorkspacePlaneCopyPDU_nonStandardParameters val);
extern int ASN1CALL ASN1Enc_WorkspaceEditPDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PWorkspaceEditPDU_nonStandardParameters val);
extern int ASN1CALL ASN1Dec_WorkspaceEditPDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PWorkspaceEditPDU_nonStandardParameters val);
extern void ASN1CALL ASN1Free_WorkspaceEditPDU_nonStandardParameters_ElmFn(PWorkspaceEditPDU_nonStandardParameters val);
extern int ASN1CALL ASN1Enc_WorkspaceEditPDU_viewEdits_ElmFn(ASN1encoding_t enc, PWorkspaceEditPDU_viewEdits val);
extern int ASN1CALL ASN1Dec_WorkspaceEditPDU_viewEdits_ElmFn(ASN1decoding_t dec, PWorkspaceEditPDU_viewEdits val);
extern void ASN1CALL ASN1Free_WorkspaceEditPDU_viewEdits_ElmFn(PWorkspaceEditPDU_viewEdits val);
extern int ASN1CALL ASN1Enc_WorkspaceDeletePDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PWorkspaceDeletePDU_nonStandardParameters val);
extern int ASN1CALL ASN1Dec_WorkspaceDeletePDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PWorkspaceDeletePDU_nonStandardParameters val);
extern void ASN1CALL ASN1Free_WorkspaceDeletePDU_nonStandardParameters_ElmFn(PWorkspaceDeletePDU_nonStandardParameters val);
extern int ASN1CALL ASN1Enc_WorkspaceCreateAcknowledgePDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PWorkspaceCreateAcknowledgePDU_nonStandardParameters val);
extern int ASN1CALL ASN1Dec_WorkspaceCreateAcknowledgePDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PWorkspaceCreateAcknowledgePDU_nonStandardParameters val);
extern void ASN1CALL ASN1Free_WorkspaceCreateAcknowledgePDU_nonStandardParameters_ElmFn(PWorkspaceCreateAcknowledgePDU_nonStandardParameters val);
extern int ASN1CALL ASN1Enc_WorkspaceCreatePDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PWorkspaceCreatePDU_nonStandardParameters val);
extern int ASN1CALL ASN1Dec_WorkspaceCreatePDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PWorkspaceCreatePDU_nonStandardParameters val);
extern void ASN1CALL ASN1Free_WorkspaceCreatePDU_nonStandardParameters_ElmFn(PWorkspaceCreatePDU_nonStandardParameters val);
extern int ASN1CALL ASN1Enc_TextEditPDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PTextEditPDU_nonStandardParameters val);
extern int ASN1CALL ASN1Dec_TextEditPDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PTextEditPDU_nonStandardParameters val);
extern void ASN1CALL ASN1Free_TextEditPDU_nonStandardParameters_ElmFn(PTextEditPDU_nonStandardParameters val);
extern int ASN1CALL ASN1Enc_TextDeletePDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PTextDeletePDU_nonStandardParameters val);
extern int ASN1CALL ASN1Dec_TextDeletePDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PTextDeletePDU_nonStandardParameters val);
extern void ASN1CALL ASN1Free_TextDeletePDU_nonStandardParameters_ElmFn(PTextDeletePDU_nonStandardParameters val);
extern int ASN1CALL ASN1Enc_TextCreatePDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PTextCreatePDU_nonStandardParameters val);
extern int ASN1CALL ASN1Dec_TextCreatePDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PTextCreatePDU_nonStandardParameters val);
extern void ASN1CALL ASN1Free_TextCreatePDU_nonStandardParameters_ElmFn(PTextCreatePDU_nonStandardParameters val);
extern int ASN1CALL ASN1Enc_RemotePrintPDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PRemotePrintPDU_nonStandardParameters val);
extern int ASN1CALL ASN1Dec_RemotePrintPDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PRemotePrintPDU_nonStandardParameters val);
extern void ASN1CALL ASN1Free_RemotePrintPDU_nonStandardParameters_ElmFn(PRemotePrintPDU_nonStandardParameters val);
extern int ASN1CALL ASN1Enc_RemotePointingDeviceEventPDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PRemotePointingDeviceEventPDU_nonStandardParameters val);
extern int ASN1CALL ASN1Dec_RemotePointingDeviceEventPDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PRemotePointingDeviceEventPDU_nonStandardParameters val);
extern void ASN1CALL ASN1Free_RemotePointingDeviceEventPDU_nonStandardParameters_ElmFn(PRemotePointingDeviceEventPDU_nonStandardParameters val);
extern int ASN1CALL ASN1Enc_RemoteKeyboardEventPDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PRemoteKeyboardEventPDU_nonStandardParameters val);
extern int ASN1CALL ASN1Dec_RemoteKeyboardEventPDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PRemoteKeyboardEventPDU_nonStandardParameters val);
extern void ASN1CALL ASN1Free_RemoteKeyboardEventPDU_nonStandardParameters_ElmFn(PRemoteKeyboardEventPDU_nonStandardParameters val);
extern int ASN1CALL ASN1Enc_RemoteEventPermissionRequestPDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PRemoteEventPermissionRequestPDU_nonStandardParameters val);
extern int ASN1CALL ASN1Dec_RemoteEventPermissionRequestPDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PRemoteEventPermissionRequestPDU_nonStandardParameters val);
extern void ASN1CALL ASN1Free_RemoteEventPermissionRequestPDU_nonStandardParameters_ElmFn(PRemoteEventPermissionRequestPDU_nonStandardParameters val);
extern int ASN1CALL ASN1Enc_RemoteEventPermissionRequestPDU_remoteEventPermissionList_ElmFn(ASN1encoding_t enc, PRemoteEventPermissionRequestPDU_remoteEventPermissionList val);
extern int ASN1CALL ASN1Dec_RemoteEventPermissionRequestPDU_remoteEventPermissionList_ElmFn(ASN1decoding_t dec, PRemoteEventPermissionRequestPDU_remoteEventPermissionList val);
extern void ASN1CALL ASN1Free_RemoteEventPermissionRequestPDU_remoteEventPermissionList_ElmFn(PRemoteEventPermissionRequestPDU_remoteEventPermissionList val);
extern int ASN1CALL ASN1Enc_RemoteEventPermissionGrantPDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PRemoteEventPermissionGrantPDU_nonStandardParameters val);
extern int ASN1CALL ASN1Dec_RemoteEventPermissionGrantPDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PRemoteEventPermissionGrantPDU_nonStandardParameters val);
extern void ASN1CALL ASN1Free_RemoteEventPermissionGrantPDU_nonStandardParameters_ElmFn(PRemoteEventPermissionGrantPDU_nonStandardParameters val);
extern int ASN1CALL ASN1Enc_RemoteEventPermissionGrantPDU_remoteEventPermissionList_ElmFn(ASN1encoding_t enc, PRemoteEventPermissionGrantPDU_remoteEventPermissionList val);
extern int ASN1CALL ASN1Dec_RemoteEventPermissionGrantPDU_remoteEventPermissionList_ElmFn(ASN1decoding_t dec, PRemoteEventPermissionGrantPDU_remoteEventPermissionList val);
extern void ASN1CALL ASN1Free_RemoteEventPermissionGrantPDU_remoteEventPermissionList_ElmFn(PRemoteEventPermissionGrantPDU_remoteEventPermissionList val);
extern int ASN1CALL ASN1Enc_FontPDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PFontPDU_nonStandardParameters val);
extern int ASN1CALL ASN1Dec_FontPDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PFontPDU_nonStandardParameters val);
extern void ASN1CALL ASN1Free_FontPDU_nonStandardParameters_ElmFn(PFontPDU_nonStandardParameters val);
extern int ASN1CALL ASN1Enc_DrawingEditPDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PDrawingEditPDU_nonStandardParameters val);
extern int ASN1CALL ASN1Dec_DrawingEditPDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PDrawingEditPDU_nonStandardParameters val);
extern void ASN1CALL ASN1Free_DrawingEditPDU_nonStandardParameters_ElmFn(PDrawingEditPDU_nonStandardParameters val);
extern int ASN1CALL ASN1Enc_DrawingDeletePDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PDrawingDeletePDU_nonStandardParameters val);
extern int ASN1CALL ASN1Dec_DrawingDeletePDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PDrawingDeletePDU_nonStandardParameters val);
extern void ASN1CALL ASN1Free_DrawingDeletePDU_nonStandardParameters_ElmFn(PDrawingDeletePDU_nonStandardParameters val);
extern int ASN1CALL ASN1Enc_DrawingCreatePDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PDrawingCreatePDU_nonStandardParameters val);
extern int ASN1CALL ASN1Dec_DrawingCreatePDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PDrawingCreatePDU_nonStandardParameters val);
extern void ASN1CALL ASN1Free_DrawingCreatePDU_nonStandardParameters_ElmFn(PDrawingCreatePDU_nonStandardParameters val);
extern int ASN1CALL ASN1Enc_ConductorPrivilegeRequestPDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PConductorPrivilegeRequestPDU_nonStandardParameters val);
extern int ASN1CALL ASN1Dec_ConductorPrivilegeRequestPDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PConductorPrivilegeRequestPDU_nonStandardParameters val);
extern void ASN1CALL ASN1Free_ConductorPrivilegeRequestPDU_nonStandardParameters_ElmFn(PConductorPrivilegeRequestPDU_nonStandardParameters val);
extern int ASN1CALL ASN1Enc_ConductorPrivilegeGrantPDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PConductorPrivilegeGrantPDU_nonStandardParameters val);
extern int ASN1CALL ASN1Dec_ConductorPrivilegeGrantPDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PConductorPrivilegeGrantPDU_nonStandardParameters val);
extern void ASN1CALL ASN1Free_ConductorPrivilegeGrantPDU_nonStandardParameters_ElmFn(PConductorPrivilegeGrantPDU_nonStandardParameters val);
extern int ASN1CALL ASN1Enc_BitmapEditPDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PBitmapEditPDU_nonStandardParameters val);
extern int ASN1CALL ASN1Dec_BitmapEditPDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PBitmapEditPDU_nonStandardParameters val);
extern void ASN1CALL ASN1Free_BitmapEditPDU_nonStandardParameters_ElmFn(PBitmapEditPDU_nonStandardParameters val);
extern int ASN1CALL ASN1Enc_BitmapDeletePDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PBitmapDeletePDU_nonStandardParameters val);
extern int ASN1CALL ASN1Dec_BitmapDeletePDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PBitmapDeletePDU_nonStandardParameters val);
extern void ASN1CALL ASN1Free_BitmapDeletePDU_nonStandardParameters_ElmFn(PBitmapDeletePDU_nonStandardParameters val);
extern int ASN1CALL ASN1Enc_BitmapCreateContinuePDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PBitmapCreateContinuePDU_nonStandardParameters val);
extern int ASN1CALL ASN1Dec_BitmapCreateContinuePDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PBitmapCreateContinuePDU_nonStandardParameters val);
extern void ASN1CALL ASN1Free_BitmapCreateContinuePDU_nonStandardParameters_ElmFn(PBitmapCreateContinuePDU_nonStandardParameters val);
extern int ASN1CALL ASN1Enc_BitmapCreatePDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PBitmapCreatePDU_nonStandardParameters val);
extern int ASN1CALL ASN1Dec_BitmapCreatePDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PBitmapCreatePDU_nonStandardParameters val);
extern void ASN1CALL ASN1Free_BitmapCreatePDU_nonStandardParameters_ElmFn(PBitmapCreatePDU_nonStandardParameters val);
extern int ASN1CALL ASN1Enc_BitmapCheckpointPDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PBitmapCheckpointPDU_nonStandardParameters val);
extern int ASN1CALL ASN1Dec_BitmapCheckpointPDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PBitmapCheckpointPDU_nonStandardParameters val);
extern void ASN1CALL ASN1Free_BitmapCheckpointPDU_nonStandardParameters_ElmFn(PBitmapCheckpointPDU_nonStandardParameters val);
extern int ASN1CALL ASN1Enc_BitmapAbortPDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PBitmapAbortPDU_nonStandardParameters val);
extern int ASN1CALL ASN1Dec_BitmapAbortPDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PBitmapAbortPDU_nonStandardParameters val);
extern void ASN1CALL ASN1Free_BitmapAbortPDU_nonStandardParameters_ElmFn(PBitmapAbortPDU_nonStandardParameters val);
extern int ASN1CALL ASN1Enc_ArchiveOpenPDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PArchiveOpenPDU_nonStandardParameters val);
extern int ASN1CALL ASN1Dec_ArchiveOpenPDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PArchiveOpenPDU_nonStandardParameters val);
extern void ASN1CALL ASN1Free_ArchiveOpenPDU_nonStandardParameters_ElmFn(PArchiveOpenPDU_nonStandardParameters val);
extern int ASN1CALL ASN1Enc_ArchiveErrorPDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PArchiveErrorPDU_nonStandardParameters val);
extern int ASN1CALL ASN1Dec_ArchiveErrorPDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PArchiveErrorPDU_nonStandardParameters val);
extern void ASN1CALL ASN1Free_ArchiveErrorPDU_nonStandardParameters_ElmFn(PArchiveErrorPDU_nonStandardParameters val);
extern int ASN1CALL ASN1Enc_ArchiveClosePDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PArchiveClosePDU_nonStandardParameters val);
extern int ASN1CALL ASN1Dec_ArchiveClosePDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PArchiveClosePDU_nonStandardParameters val);
extern void ASN1CALL ASN1Free_ArchiveClosePDU_nonStandardParameters_ElmFn(PArchiveClosePDU_nonStandardParameters val);
extern int ASN1CALL ASN1Enc_ArchiveAcknowledgePDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PArchiveAcknowledgePDU_nonStandardParameters val);
extern int ASN1CALL ASN1Dec_ArchiveAcknowledgePDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PArchiveAcknowledgePDU_nonStandardParameters val);
extern void ASN1CALL ASN1Free_ArchiveAcknowledgePDU_nonStandardParameters_ElmFn(PArchiveAcknowledgePDU_nonStandardParameters val);
extern int ASN1CALL ASN1Enc_VideoWindowEditPDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PVideoWindowEditPDU_nonStandardParameters val);
extern int ASN1CALL ASN1Dec_VideoWindowEditPDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PVideoWindowEditPDU_nonStandardParameters val);
extern void ASN1CALL ASN1Free_VideoWindowEditPDU_nonStandardParameters_ElmFn(PVideoWindowEditPDU_nonStandardParameters val);
extern int ASN1CALL ASN1Enc_VideoWindowDeletePDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PVideoWindowDeletePDU_nonStandardParameters val);
extern int ASN1CALL ASN1Dec_VideoWindowDeletePDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PVideoWindowDeletePDU_nonStandardParameters val);
extern void ASN1CALL ASN1Free_VideoWindowDeletePDU_nonStandardParameters_ElmFn(PVideoWindowDeletePDU_nonStandardParameters val);
extern int ASN1CALL ASN1Enc_VideoWindowCreatePDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PVideoWindowCreatePDU_nonStandardParameters val);
extern int ASN1CALL ASN1Dec_VideoWindowCreatePDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PVideoWindowCreatePDU_nonStandardParameters val);
extern void ASN1CALL ASN1Free_VideoWindowCreatePDU_nonStandardParameters_ElmFn(PVideoWindowCreatePDU_nonStandardParameters val);
extern int ASN1CALL ASN1Enc_VideoSourceIdentifier_dSMCCConnBinder_ElmFn(ASN1encoding_t enc, PVideoSourceIdentifier_dSMCCConnBinder val);
extern int ASN1CALL ASN1Dec_VideoSourceIdentifier_dSMCCConnBinder_ElmFn(ASN1decoding_t dec, PVideoSourceIdentifier_dSMCCConnBinder val);
extern void ASN1CALL ASN1Free_VideoSourceIdentifier_dSMCCConnBinder_ElmFn(PVideoSourceIdentifier_dSMCCConnBinder val);
extern int ASN1CALL ASN1Enc_TransparencyMask_nonStandardParameters_ElmFn(ASN1encoding_t enc, PTransparencyMask_nonStandardParameters val);
extern int ASN1CALL ASN1Dec_TransparencyMask_nonStandardParameters_ElmFn(ASN1decoding_t dec, PTransparencyMask_nonStandardParameters val);
extern void ASN1CALL ASN1Free_TransparencyMask_nonStandardParameters_ElmFn(PTransparencyMask_nonStandardParameters val);
extern int ASN1CALL ASN1Enc_PointList_pointsDiff16_ElmFn(ASN1encoding_t enc, PPointList_pointsDiff16 val);
extern int ASN1CALL ASN1Dec_PointList_pointsDiff16_ElmFn(ASN1decoding_t dec, PPointList_pointsDiff16 val);
extern void ASN1CALL ASN1Free_PointList_pointsDiff16_ElmFn(PPointList_pointsDiff16 val);
extern int ASN1CALL ASN1Enc_PointList_pointsDiff8_ElmFn(ASN1encoding_t enc, PPointList_pointsDiff8 val);
extern int ASN1CALL ASN1Dec_PointList_pointsDiff8_ElmFn(ASN1decoding_t dec, PPointList_pointsDiff8 val);
extern void ASN1CALL ASN1Free_PointList_pointsDiff8_ElmFn(PPointList_pointsDiff8 val);
extern int ASN1CALL ASN1Enc_PointList_pointsDiff4_ElmFn(ASN1encoding_t enc, PPointList_pointsDiff4 val);
extern int ASN1CALL ASN1Dec_PointList_pointsDiff4_ElmFn(ASN1decoding_t dec, PPointList_pointsDiff4 val);
extern void ASN1CALL ASN1Free_PointList_pointsDiff4_ElmFn(PPointList_pointsDiff4 val);
extern int ASN1CALL ASN1Enc_WorkspaceEditPDU_viewEdits_Set_action_editView_ElmFn(ASN1encoding_t enc, PWorkspaceEditPDU_viewEdits_Set_action_editView val);
extern int ASN1CALL ASN1Dec_WorkspaceEditPDU_viewEdits_Set_action_editView_ElmFn(ASN1decoding_t dec, PWorkspaceEditPDU_viewEdits_Set_action_editView val);
extern void ASN1CALL ASN1Free_WorkspaceEditPDU_viewEdits_Set_action_editView_ElmFn(PWorkspaceEditPDU_viewEdits_Set_action_editView val);
extern int ASN1CALL ASN1Enc_WorkspaceEditPDU_viewEdits_Set_action_createNewView_ElmFn(ASN1encoding_t enc, PWorkspaceEditPDU_viewEdits_Set_action_createNewView val);
extern int ASN1CALL ASN1Dec_WorkspaceEditPDU_viewEdits_Set_action_createNewView_ElmFn(ASN1decoding_t dec, PWorkspaceEditPDU_viewEdits_Set_action_createNewView val);
extern void ASN1CALL ASN1Free_WorkspaceEditPDU_viewEdits_Set_action_createNewView_ElmFn(PWorkspaceEditPDU_viewEdits_Set_action_createNewView val);
extern int ASN1CALL ASN1Enc_WorkspaceEditPDU_planeEdits_Set_planeAttributes_ElmFn(ASN1encoding_t enc, PWorkspaceEditPDU_planeEdits_Set_planeAttributes val);
extern int ASN1CALL ASN1Dec_WorkspaceEditPDU_planeEdits_Set_planeAttributes_ElmFn(ASN1decoding_t dec, PWorkspaceEditPDU_planeEdits_Set_planeAttributes val);
extern void ASN1CALL ASN1Free_WorkspaceEditPDU_planeEdits_Set_planeAttributes_ElmFn(PWorkspaceEditPDU_planeEdits_Set_planeAttributes val);
extern int ASN1CALL ASN1Enc_WorkspaceCreatePDU_viewParameters_Set_viewAttributes_ElmFn(ASN1encoding_t enc, PWorkspaceCreatePDU_viewParameters_Set_viewAttributes val);
extern int ASN1CALL ASN1Dec_WorkspaceCreatePDU_viewParameters_Set_viewAttributes_ElmFn(ASN1decoding_t dec, PWorkspaceCreatePDU_viewParameters_Set_viewAttributes val);
extern void ASN1CALL ASN1Free_WorkspaceCreatePDU_viewParameters_Set_viewAttributes_ElmFn(PWorkspaceCreatePDU_viewParameters_Set_viewAttributes val);
extern int ASN1CALL ASN1Enc_WorkspaceCreatePDU_planeParameters_Seq_planeAttributes_ElmFn(ASN1encoding_t enc, PWorkspaceCreatePDU_planeParameters_Seq_planeAttributes val);
extern int ASN1CALL ASN1Dec_WorkspaceCreatePDU_planeParameters_Seq_planeAttributes_ElmFn(ASN1decoding_t dec, PWorkspaceCreatePDU_planeParameters_Seq_planeAttributes val);
extern void ASN1CALL ASN1Free_WorkspaceCreatePDU_planeParameters_Seq_planeAttributes_ElmFn(PWorkspaceCreatePDU_planeParameters_Seq_planeAttributes val);
extern int ASN1CALL ASN1Enc_WorkspaceEditPDU_attributeEdits_ElmFn(ASN1encoding_t enc, PWorkspaceEditPDU_attributeEdits val);
extern int ASN1CALL ASN1Dec_WorkspaceEditPDU_attributeEdits_ElmFn(ASN1decoding_t dec, PWorkspaceEditPDU_attributeEdits val);
extern void ASN1CALL ASN1Free_WorkspaceEditPDU_attributeEdits_ElmFn(PWorkspaceEditPDU_attributeEdits val);
extern int ASN1CALL ASN1Enc_WorkspaceCreatePDU_workspaceAttributes_ElmFn(ASN1encoding_t enc, PWorkspaceCreatePDU_workspaceAttributes val);
extern int ASN1CALL ASN1Dec_WorkspaceCreatePDU_workspaceAttributes_ElmFn(ASN1decoding_t dec, PWorkspaceCreatePDU_workspaceAttributes val);
extern void ASN1CALL ASN1Free_WorkspaceCreatePDU_workspaceAttributes_ElmFn(PWorkspaceCreatePDU_workspaceAttributes val);
extern int ASN1CALL ASN1Enc_RemoteKeyboardEventPDU_keyModifierStates_ElmFn(ASN1encoding_t enc, PRemoteKeyboardEventPDU_keyModifierStates val);
extern int ASN1CALL ASN1Dec_RemoteKeyboardEventPDU_keyModifierStates_ElmFn(ASN1decoding_t dec, PRemoteKeyboardEventPDU_keyModifierStates val);
extern void ASN1CALL ASN1Free_RemoteKeyboardEventPDU_keyModifierStates_ElmFn(PRemoteKeyboardEventPDU_keyModifierStates val);
extern int ASN1CALL ASN1Enc_ConductorPrivilegeRequestPDU_privilegeList_ElmFn(ASN1encoding_t enc, PConductorPrivilegeRequestPDU_privilegeList val);
extern int ASN1CALL ASN1Dec_ConductorPrivilegeRequestPDU_privilegeList_ElmFn(ASN1decoding_t dec, PConductorPrivilegeRequestPDU_privilegeList val);
extern void ASN1CALL ASN1Free_ConductorPrivilegeRequestPDU_privilegeList_ElmFn(PConductorPrivilegeRequestPDU_privilegeList val);
extern int ASN1CALL ASN1Enc_ConductorPrivilegeGrantPDU_privilegeList_ElmFn(ASN1encoding_t enc, PConductorPrivilegeGrantPDU_privilegeList val);
extern int ASN1CALL ASN1Dec_ConductorPrivilegeGrantPDU_privilegeList_ElmFn(ASN1decoding_t dec, PConductorPrivilegeGrantPDU_privilegeList val);
extern void ASN1CALL ASN1Free_ConductorPrivilegeGrantPDU_privilegeList_ElmFn(PConductorPrivilegeGrantPDU_privilegeList val);
extern int ASN1CALL ASN1Enc_VideoWindowEditPDU_attributeEdits_ElmFn(ASN1encoding_t enc, PVideoWindowEditPDU_attributeEdits val);
extern int ASN1CALL ASN1Dec_VideoWindowEditPDU_attributeEdits_ElmFn(ASN1decoding_t dec, PVideoWindowEditPDU_attributeEdits val);
extern void ASN1CALL ASN1Free_VideoWindowEditPDU_attributeEdits_ElmFn(PVideoWindowEditPDU_attributeEdits val);
extern int ASN1CALL ASN1Enc_VideoWindowCreatePDU_attributes_ElmFn(ASN1encoding_t enc, PVideoWindowCreatePDU_attributes val);
extern int ASN1CALL ASN1Dec_VideoWindowCreatePDU_attributes_ElmFn(ASN1decoding_t dec, PVideoWindowCreatePDU_attributes val);
extern void ASN1CALL ASN1Free_VideoWindowCreatePDU_attributes_ElmFn(PVideoWindowCreatePDU_attributes val);
extern int ASN1CALL ASN1Enc_DrawingEditPDU_attributeEdits_ElmFn(ASN1encoding_t enc, PDrawingEditPDU_attributeEdits val);
extern int ASN1CALL ASN1Dec_DrawingEditPDU_attributeEdits_ElmFn(ASN1decoding_t dec, PDrawingEditPDU_attributeEdits val);
extern void ASN1CALL ASN1Free_DrawingEditPDU_attributeEdits_ElmFn(PDrawingEditPDU_attributeEdits val);
extern int ASN1CALL ASN1Enc_DrawingCreatePDU_attributes_ElmFn(ASN1encoding_t enc, PDrawingCreatePDU_attributes val);
extern int ASN1CALL ASN1Dec_DrawingCreatePDU_attributes_ElmFn(ASN1decoding_t dec, PDrawingCreatePDU_attributes val);
extern void ASN1CALL ASN1Free_DrawingCreatePDU_attributes_ElmFn(PDrawingCreatePDU_attributes val);
extern int ASN1CALL ASN1Enc_BitmapEditPDU_attributeEdits_ElmFn(ASN1encoding_t enc, PBitmapEditPDU_attributeEdits val);
extern int ASN1CALL ASN1Dec_BitmapEditPDU_attributeEdits_ElmFn(ASN1decoding_t dec, PBitmapEditPDU_attributeEdits val);
extern void ASN1CALL ASN1Free_BitmapEditPDU_attributeEdits_ElmFn(PBitmapEditPDU_attributeEdits val);
extern int ASN1CALL ASN1Enc_BitmapCreatePDU_attributes_ElmFn(ASN1encoding_t enc, PBitmapCreatePDU_attributes val);
extern int ASN1CALL ASN1Dec_BitmapCreatePDU_attributes_ElmFn(ASN1decoding_t dec, PBitmapCreatePDU_attributes val);
extern void ASN1CALL ASN1Free_BitmapCreatePDU_attributes_ElmFn(PBitmapCreatePDU_attributes val);
#ifdef __cplusplus
} /* extern "C" */
#endif
#endif /* _T126_Module_H_ */