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

  1. /* Copyright (C) Microsoft Corporation, 1998-1999. All rights reserved. */
  2. /* ASN.1 definitions for Whiteboard */
  3. #ifndef _T126_Module_H_
  4. #define _T126_Module_H_
  5. #include "msper.h"
  6. #ifdef __cplusplus
  7. extern "C" {
  8. #endif
  9. typedef struct BitmapHeaderT82_colorMappingMode_paletteMap_progressiveMode_progressivePalettes * PBitmapHeaderT82_colorMappingMode_paletteMap_progressiveMode_progressivePalettes;
  10. typedef struct WorkspaceEditPDU_planeEdits * PWorkspaceEditPDU_planeEdits;
  11. typedef struct WorkspaceCreatePDU_viewParameters * PWorkspaceCreatePDU_viewParameters;
  12. typedef struct WorkspaceCreatePDU_planeParameters * PWorkspaceCreatePDU_planeParameters;
  13. typedef struct WorkspaceCreatePDU_protectedPlaneAccessList * PWorkspaceCreatePDU_protectedPlaneAccessList;
  14. typedef struct BitmapCreatePDU_checkpoints * PBitmapCreatePDU_checkpoints;
  15. typedef struct BitmapCheckpointPDU_passedCheckpoints * PBitmapCheckpointPDU_passedCheckpoints;
  16. typedef struct EditablePlaneCopyDescriptor_objectList * PEditablePlaneCopyDescriptor_objectList;
  17. typedef struct BitmapData_dataCheckpoint * PBitmapData_dataCheckpoint;
  18. typedef struct ColorIndexTable * PColorIndexTable;
  19. typedef struct WorkspaceCreatePDU_planeParameters_Seq_usage * PWorkspaceCreatePDU_planeParameters_Seq_usage;
  20. typedef struct ColorPalette_colorLookUpTable_paletteRGB_palette * PColorPalette_colorLookUpTable_paletteRGB_palette;
  21. typedef struct ColorPalette_colorLookUpTable_paletteCIELab_palette * PColorPalette_colorLookUpTable_paletteCIELab_palette;
  22. typedef struct ColorPalette_colorLookUpTable_paletteYCbCr_palette * PColorPalette_colorLookUpTable_paletteYCbCr_palette;
  23. typedef struct WorkspaceRefreshStatusPDU_nonStandardParameters * PWorkspaceRefreshStatusPDU_nonStandardParameters;
  24. typedef struct WorkspaceReadyPDU_nonStandardParameters * PWorkspaceReadyPDU_nonStandardParameters;
  25. typedef struct WorkspacePlaneCopyPDU_nonStandardParameters * PWorkspacePlaneCopyPDU_nonStandardParameters;
  26. typedef struct WorkspaceEditPDU_nonStandardParameters * PWorkspaceEditPDU_nonStandardParameters;
  27. typedef struct WorkspaceEditPDU_viewEdits * PWorkspaceEditPDU_viewEdits;
  28. typedef struct WorkspaceDeletePDU_nonStandardParameters * PWorkspaceDeletePDU_nonStandardParameters;
  29. typedef struct WorkspaceCreateAcknowledgePDU_nonStandardParameters * PWorkspaceCreateAcknowledgePDU_nonStandardParameters;
  30. typedef struct WorkspaceCreatePDU_nonStandardParameters * PWorkspaceCreatePDU_nonStandardParameters;
  31. typedef struct TextEditPDU_nonStandardParameters * PTextEditPDU_nonStandardParameters;
  32. typedef struct TextDeletePDU_nonStandardParameters * PTextDeletePDU_nonStandardParameters;
  33. typedef struct TextCreatePDU_nonStandardParameters * PTextCreatePDU_nonStandardParameters;
  34. typedef struct RemotePrintPDU_nonStandardParameters * PRemotePrintPDU_nonStandardParameters;
  35. typedef struct RemotePointingDeviceEventPDU_nonStandardParameters * PRemotePointingDeviceEventPDU_nonStandardParameters;
  36. typedef struct RemoteKeyboardEventPDU_nonStandardParameters * PRemoteKeyboardEventPDU_nonStandardParameters;
  37. typedef struct RemoteEventPermissionRequestPDU_nonStandardParameters * PRemoteEventPermissionRequestPDU_nonStandardParameters;
  38. typedef struct RemoteEventPermissionRequestPDU_remoteEventPermissionList * PRemoteEventPermissionRequestPDU_remoteEventPermissionList;
  39. typedef struct RemoteEventPermissionGrantPDU_nonStandardParameters * PRemoteEventPermissionGrantPDU_nonStandardParameters;
  40. typedef struct RemoteEventPermissionGrantPDU_remoteEventPermissionList * PRemoteEventPermissionGrantPDU_remoteEventPermissionList;
  41. typedef struct FontPDU_nonStandardParameters * PFontPDU_nonStandardParameters;
  42. typedef struct DrawingEditPDU_nonStandardParameters * PDrawingEditPDU_nonStandardParameters;
  43. typedef struct DrawingDeletePDU_nonStandardParameters * PDrawingDeletePDU_nonStandardParameters;
  44. typedef struct DrawingCreatePDU_nonStandardParameters * PDrawingCreatePDU_nonStandardParameters;
  45. typedef struct ConductorPrivilegeRequestPDU_nonStandardParameters * PConductorPrivilegeRequestPDU_nonStandardParameters;
  46. typedef struct ConductorPrivilegeGrantPDU_nonStandardParameters * PConductorPrivilegeGrantPDU_nonStandardParameters;
  47. typedef struct BitmapEditPDU_nonStandardParameters * PBitmapEditPDU_nonStandardParameters;
  48. typedef struct BitmapDeletePDU_nonStandardParameters * PBitmapDeletePDU_nonStandardParameters;
  49. typedef struct BitmapCreateContinuePDU_nonStandardParameters * PBitmapCreateContinuePDU_nonStandardParameters;
  50. typedef struct BitmapCreatePDU_nonStandardParameters * PBitmapCreatePDU_nonStandardParameters;
  51. typedef struct BitmapCheckpointPDU_nonStandardParameters * PBitmapCheckpointPDU_nonStandardParameters;
  52. typedef struct BitmapAbortPDU_nonStandardParameters * PBitmapAbortPDU_nonStandardParameters;
  53. typedef struct ArchiveOpenPDU_nonStandardParameters * PArchiveOpenPDU_nonStandardParameters;
  54. typedef struct ArchiveErrorPDU_nonStandardParameters * PArchiveErrorPDU_nonStandardParameters;
  55. typedef struct ArchiveClosePDU_nonStandardParameters * PArchiveClosePDU_nonStandardParameters;
  56. typedef struct ArchiveAcknowledgePDU_nonStandardParameters * PArchiveAcknowledgePDU_nonStandardParameters;
  57. typedef struct VideoWindowEditPDU_nonStandardParameters * PVideoWindowEditPDU_nonStandardParameters;
  58. typedef struct VideoWindowDeletePDU_nonStandardParameters * PVideoWindowDeletePDU_nonStandardParameters;
  59. typedef struct VideoWindowCreatePDU_nonStandardParameters * PVideoWindowCreatePDU_nonStandardParameters;
  60. typedef struct VideoSourceIdentifier_dSMCCConnBinder * PVideoSourceIdentifier_dSMCCConnBinder;
  61. typedef struct TransparencyMask_nonStandardParameters * PTransparencyMask_nonStandardParameters;
  62. typedef struct PointList_pointsDiff16 * PPointList_pointsDiff16;
  63. typedef struct PointList_pointsDiff8 * PPointList_pointsDiff8;
  64. typedef struct PointList_pointsDiff4 * PPointList_pointsDiff4;
  65. typedef struct WorkspaceEditPDU_viewEdits_Set_action_editView * PWorkspaceEditPDU_viewEdits_Set_action_editView;
  66. typedef struct WorkspaceEditPDU_viewEdits_Set_action_createNewView * PWorkspaceEditPDU_viewEdits_Set_action_createNewView;
  67. typedef struct WorkspaceEditPDU_planeEdits_Set_planeAttributes * PWorkspaceEditPDU_planeEdits_Set_planeAttributes;
  68. typedef struct WorkspaceCreatePDU_viewParameters_Set_viewAttributes * PWorkspaceCreatePDU_viewParameters_Set_viewAttributes;
  69. typedef struct WorkspaceCreatePDU_planeParameters_Seq_planeAttributes * PWorkspaceCreatePDU_planeParameters_Seq_planeAttributes;
  70. typedef struct WorkspaceEditPDU_attributeEdits * PWorkspaceEditPDU_attributeEdits;
  71. typedef struct WorkspaceCreatePDU_workspaceAttributes * PWorkspaceCreatePDU_workspaceAttributes;
  72. typedef struct RemoteKeyboardEventPDU_keyModifierStates * PRemoteKeyboardEventPDU_keyModifierStates;
  73. typedef struct ConductorPrivilegeRequestPDU_privilegeList * PConductorPrivilegeRequestPDU_privilegeList;
  74. typedef struct ConductorPrivilegeGrantPDU_privilegeList * PConductorPrivilegeGrantPDU_privilegeList;
  75. typedef struct VideoWindowEditPDU_attributeEdits * PVideoWindowEditPDU_attributeEdits;
  76. typedef struct VideoWindowCreatePDU_attributes * PVideoWindowCreatePDU_attributes;
  77. typedef struct DrawingEditPDU_attributeEdits * PDrawingEditPDU_attributeEdits;
  78. typedef struct DrawingCreatePDU_attributes * PDrawingCreatePDU_attributes;
  79. typedef struct BitmapEditPDU_attributeEdits * PBitmapEditPDU_attributeEdits;
  80. typedef struct BitmapCreatePDU_attributes * PBitmapCreatePDU_attributes;
  81. typedef ASN1uint16_t ColorIndexTable_Seq;
  82. typedef ASN1char16string_t ArchiveEntryName;
  83. typedef ASN1char16string_t ArchiveName;
  84. typedef ASN1uint16_t DataPlaneID;
  85. typedef ASN1uint32_t Handle;
  86. typedef ASN1uint16_t MCSUserID;
  87. typedef struct H221NonStandardIdentifier {
  88. ASN1uint32_t length;
  89. ASN1octet_t value[255];
  90. } H221NonStandardIdentifier;
  91. typedef ASN1uint16_t PenThickness;
  92. typedef ASN1uint16_t TokenID;
  93. typedef ASN1int32_t WorkspaceCoordinate;
  94. typedef enum ZOrder {
  95. front = 0,
  96. back = 1,
  97. } ZOrder;
  98. typedef struct BitmapHeaderT82_colorMappingMode_paletteMap_progressiveMode_progressivePalettes {
  99. PBitmapHeaderT82_colorMappingMode_paletteMap_progressiveMode_progressivePalettes next;
  100. PColorIndexTable value;
  101. } BitmapHeaderT82_colorMappingMode_paletteMap_progressiveMode_progressivePalettes_Element;
  102. typedef struct BitmapHeaderT82_colorMappingMode_paletteMap_progressiveMode {
  103. ASN1choice_t choice;
  104. union {
  105. # define progressivePalettes_chosen 1
  106. PBitmapHeaderT82_colorMappingMode_paletteMap_progressiveMode_progressivePalettes progressivePalettes;
  107. # define selfProgressive_chosen 2
  108. } u;
  109. } BitmapHeaderT82_colorMappingMode_paletteMap_progressiveMode;
  110. typedef struct ColorAccuracyEnhancementCIELab_generalCIELabParameters_gamut {
  111. ASN1int16_t lSpan;
  112. ASN1int16_t lOffset;
  113. ASN1int16_t aSpan;
  114. ASN1int16_t aOffset;
  115. ASN1int16_t bSpan;
  116. ASN1int16_t bOffset;
  117. } ColorAccuracyEnhancementCIELab_generalCIELabParameters_gamut;
  118. typedef struct EditablePlaneCopyDescriptor_objectList_Seq {
  119. Handle sourceObjectHandle;
  120. Handle destinationObjectHandle;
  121. } EditablePlaneCopyDescriptor_objectList_Seq;
  122. typedef struct WorkspaceCreatePDU_planeParameters_Seq {
  123. union {
  124. ASN1uint16_t bit_mask;
  125. ASN1octet_t o[1];
  126. };
  127. ASN1bool_t editable;
  128. PWorkspaceCreatePDU_planeParameters_Seq_usage usage;
  129. # define planeAttributes_present 0x80
  130. PWorkspaceCreatePDU_planeParameters_Seq_planeAttributes planeAttributes;
  131. } WorkspaceCreatePDU_planeParameters_Seq;
  132. typedef struct WorkspaceCreatePDU_viewParameters_Set {
  133. union {
  134. ASN1uint16_t bit_mask;
  135. ASN1octet_t o[1];
  136. };
  137. Handle viewHandle;
  138. # define viewAttributes_present 0x80
  139. PWorkspaceCreatePDU_viewParameters_Set_viewAttributes viewAttributes;
  140. } WorkspaceCreatePDU_viewParameters_Set;
  141. typedef struct WorkspaceEditPDU_planeEdits_Set {
  142. DataPlaneID plane;
  143. PWorkspaceEditPDU_planeEdits_Set_planeAttributes planeAttributes;
  144. } WorkspaceEditPDU_planeEdits_Set;
  145. typedef struct WorkspaceEditPDU_planeEdits {
  146. PWorkspaceEditPDU_planeEdits next;
  147. WorkspaceEditPDU_planeEdits_Set value;
  148. } WorkspaceEditPDU_planeEdits_Element;
  149. typedef struct WorkspaceCreatePDU_viewParameters {
  150. PWorkspaceCreatePDU_viewParameters next;
  151. WorkspaceCreatePDU_viewParameters_Set value;
  152. } WorkspaceCreatePDU_viewParameters_Element;
  153. typedef struct WorkspaceCreatePDU_planeParameters {
  154. PWorkspaceCreatePDU_planeParameters next;
  155. WorkspaceCreatePDU_planeParameters_Seq value;
  156. } WorkspaceCreatePDU_planeParameters_Element;
  157. typedef struct WorkspaceCreatePDU_protectedPlaneAccessList {
  158. PWorkspaceCreatePDU_protectedPlaneAccessList next;
  159. MCSUserID value;
  160. } WorkspaceCreatePDU_protectedPlaneAccessList_Element;
  161. typedef struct BitmapCreatePDU_checkpoints {
  162. PBitmapCreatePDU_checkpoints next;
  163. TokenID value;
  164. } BitmapCreatePDU_checkpoints_Element;
  165. typedef struct BitmapCheckpointPDU_passedCheckpoints {
  166. PBitmapCheckpointPDU_passedCheckpoints next;
  167. TokenID value;
  168. } BitmapCheckpointPDU_passedCheckpoints_Element;
  169. typedef struct WorkspaceIdentifier_archiveWorkspace {
  170. union {
  171. ASN1uint16_t bit_mask;
  172. ASN1octet_t o[1];
  173. };
  174. Handle archiveHandle;
  175. ArchiveEntryName entryName;
  176. # define modificationTime_present 0x80
  177. ASN1generalizedtime_t modificationTime;
  178. } WorkspaceIdentifier_archiveWorkspace;
  179. typedef struct PixelAspectRatio_general {
  180. ASN1uint16_t numerator;
  181. ASN1uint16_t denominator;
  182. } PixelAspectRatio_general;
  183. typedef struct EditablePlaneCopyDescriptor_objectList {
  184. PEditablePlaneCopyDescriptor_objectList next;
  185. EditablePlaneCopyDescriptor_objectList_Seq value;
  186. } EditablePlaneCopyDescriptor_objectList_Element;
  187. typedef struct ColorAccuracyEnhancementGreyscale_generalGreyscaleParameters {
  188. union {
  189. ASN1uint16_t bit_mask;
  190. ASN1octet_t o[1];
  191. };
  192. # define ColorAccuracyEnhancementGreyscale_generalGreyscaleParameters_gamma_present 0x80
  193. double gamma;
  194. } ColorAccuracyEnhancementGreyscale_generalGreyscaleParameters;
  195. typedef struct ColorAccuracyEnhancementCIELab_generalCIELabParameters {
  196. union {
  197. ASN1uint16_t bit_mask;
  198. ASN1octet_t o[1];
  199. };
  200. # define ColorAccuracyEnhancementCIELab_generalCIELabParameters_colorTemperature_present 0x80
  201. ASN1uint32_t colorTemperature;
  202. # define gamut_present 0x40
  203. ColorAccuracyEnhancementCIELab_generalCIELabParameters_gamut gamut;
  204. } ColorAccuracyEnhancementCIELab_generalCIELabParameters;
  205. typedef struct BitmapRegion_lowerRight {
  206. ASN1uint16_t xCoordinate;
  207. ASN1uint16_t yCoordinate;
  208. } BitmapRegion_lowerRight;
  209. typedef struct BitmapRegion_upperLeft {
  210. ASN1uint16_t xCoordinate;
  211. ASN1uint16_t yCoordinate;
  212. } BitmapRegion_upperLeft;
  213. typedef struct BitmapData_dataCheckpoint {
  214. PBitmapData_dataCheckpoint next;
  215. TokenID value;
  216. } BitmapData_dataCheckpoint_Element;
  217. typedef struct ArchiveHeader {
  218. ArchiveName archiveName;
  219. ASN1generalizedtime_t archiveCreationTime;
  220. ASN1generalizedtime_t archiveModificationTime;
  221. } ArchiveHeader;
  222. typedef struct ArchiveMode {
  223. ASN1bool_t create;
  224. ASN1bool_t read;
  225. ASN1bool_t write;
  226. } ArchiveMode;
  227. typedef struct BitmapData {
  228. union {
  229. ASN1uint16_t bit_mask;
  230. ASN1octet_t o[1];
  231. };
  232. # define dataCheckpoint_present 0x80
  233. PBitmapData_dataCheckpoint dataCheckpoint;
  234. # define padBits_present 0x40
  235. ASN1uint16_t padBits;
  236. struct BitmapData_data_data {
  237. ASN1uint32_t length;
  238. ASN1octet_t value[8192];
  239. } data;
  240. } BitmapData;
  241. typedef struct BitmapHeaderT4 {
  242. ASN1bool_t twoDimensionalEncoding;
  243. } BitmapHeaderT4;
  244. typedef struct BitmapHeaderT6 {
  245. char placeholder;
  246. } BitmapHeaderT6;
  247. typedef struct BitmapRegion {
  248. BitmapRegion_upperLeft upperLeft;
  249. BitmapRegion_lowerRight lowerRight;
  250. } BitmapRegion;
  251. typedef struct BitmapSize {
  252. ASN1uint32_t width;
  253. ASN1uint32_t height;
  254. } BitmapSize;
  255. typedef struct ColorCIELab {
  256. ASN1uint16_t l;
  257. ASN1uint16_t a;
  258. ASN1uint16_t b;
  259. } ColorCIELab;
  260. typedef struct ColorCIExyChromaticity {
  261. double x;
  262. double y;
  263. } ColorCIExyChromaticity;
  264. typedef struct ColorIndexTable {
  265. PColorIndexTable next;
  266. ColorIndexTable_Seq value;
  267. } ColorIndexTable_Element;
  268. typedef struct ColorRGB {
  269. ASN1uint16_t r;
  270. ASN1uint16_t g;
  271. ASN1uint16_t b;
  272. } ColorRGB;
  273. typedef struct ColorYCbCr {
  274. ASN1uint16_t y;
  275. ASN1uint16_t cb;
  276. ASN1uint16_t cr;
  277. } ColorYCbCr;
  278. typedef struct DSMCCTap {
  279. union {
  280. ASN1uint16_t bit_mask;
  281. ASN1octet_t o[1];
  282. };
  283. ASN1uint16_t use;
  284. ASN1uint16_t id;
  285. ASN1uint16_t associationTag;
  286. # define selector_present 0x80
  287. struct DSMCCTap_selector_selector {
  288. ASN1uint32_t length;
  289. ASN1octet_t value[256];
  290. } selector;
  291. } DSMCCTap;
  292. typedef struct NonStandardIdentifier {
  293. ASN1choice_t choice;
  294. union {
  295. # define object_chosen 1
  296. ASN1objectidentifier_t object;
  297. # define h221nonStandard_chosen 2
  298. H221NonStandardIdentifier h221nonStandard;
  299. } u;
  300. } NonStandardIdentifier;
  301. typedef struct NonStandardParameter {
  302. NonStandardIdentifier nonStandardIdentifier;
  303. ASN1octetstring_t data;
  304. } NonStandardParameter;
  305. typedef struct PenNib {
  306. ASN1choice_t choice;
  307. union {
  308. # define circular_chosen 1
  309. # define PenNib_square_chosen 2
  310. # define nonStandardNib_chosen 3
  311. NonStandardIdentifier nonStandardNib;
  312. } u;
  313. } PenNib;
  314. typedef struct PixelAspectRatio {
  315. ASN1choice_t choice;
  316. union {
  317. # define PixelAspectRatio_square_chosen 1
  318. # define cif_chosen 2
  319. # define fax1_chosen 3
  320. # define fax2_chosen 4
  321. # define general_chosen 5
  322. PixelAspectRatio_general general;
  323. # define nonStandardAspectRatio_chosen 6
  324. NonStandardIdentifier nonStandardAspectRatio;
  325. } u;
  326. } PixelAspectRatio;
  327. typedef struct PlaneProtection {
  328. ASN1bool_t protectedplane;
  329. } PlaneProtection;
  330. typedef struct PlaneUsage {
  331. ASN1choice_t choice;
  332. union {
  333. # define annotation_chosen 1
  334. # define image_chosen 2
  335. # define nonStandardPlaneUsage_chosen 3
  336. NonStandardIdentifier nonStandardPlaneUsage;
  337. } u;
  338. } PlaneUsage;
  339. typedef struct PointList {
  340. ASN1choice_t choice;
  341. union {
  342. # define pointsDiff4_chosen 1
  343. PPointList_pointsDiff4 pointsDiff4;
  344. # define pointsDiff8_chosen 2
  345. PPointList_pointsDiff8 pointsDiff8;
  346. # define pointsDiff16_chosen 3
  347. PPointList_pointsDiff16 pointsDiff16;
  348. } u;
  349. } PointList;
  350. typedef struct PointDiff4 {
  351. ASN1int8_t xCoordinate;
  352. ASN1int8_t yCoordinate;
  353. } PointDiff4;
  354. typedef struct PointDiff8 {
  355. ASN1int8_t xCoordinate;
  356. ASN1int8_t yCoordinate;
  357. } PointDiff8;
  358. typedef struct PointDiff16 {
  359. ASN1int16_t xCoordinate;
  360. ASN1int16_t yCoordinate;
  361. } PointDiff16;
  362. typedef struct RemoteEventDestinationAddress {
  363. ASN1choice_t choice;
  364. union {
  365. # define softCopyWorkspace_chosen 1
  366. Handle softCopyWorkspace;
  367. # define RemoteEventDestinationAddress_nonStandardDestination_chosen 2
  368. NonStandardParameter nonStandardDestination;
  369. } u;
  370. } RemoteEventDestinationAddress;
  371. typedef struct RemoteEventPermission {
  372. ASN1choice_t choice;
  373. union {
  374. # define keyboardEvent_chosen 1
  375. # define pointingDeviceEvent_chosen 2
  376. # define nonStandardEvent_chosen 3
  377. NonStandardIdentifier nonStandardEvent;
  378. } u;
  379. } RemoteEventPermission;
  380. typedef struct RotationSpecifier {
  381. ASN1uint16_t rotationAngle;
  382. PointDiff16 rotationAxis;
  383. } RotationSpecifier;
  384. typedef struct SoftCopyDataPlaneAddress {
  385. Handle workspaceHandle;
  386. DataPlaneID plane;
  387. } SoftCopyDataPlaneAddress;
  388. typedef struct SoftCopyPointerPlaneAddress {
  389. Handle workspaceHandle;
  390. } SoftCopyPointerPlaneAddress;
  391. typedef struct SourceDisplayIndicator {
  392. double displayAspectRatio;
  393. double horizontalSizeRatio;
  394. double horizontalPosition;
  395. double verticalPosition;
  396. } SourceDisplayIndicator;
  397. typedef struct VideoWindowDestinationAddress {
  398. ASN1choice_t choice;
  399. union {
  400. # define VideoWindowDestinationAddress_softCopyImagePlane_chosen 1
  401. SoftCopyDataPlaneAddress softCopyImagePlane;
  402. # define VideoWindowDestinationAddress_nonStandardDestination_chosen 2
  403. NonStandardParameter nonStandardDestination;
  404. } u;
  405. } VideoWindowDestinationAddress;
  406. typedef struct VideoSourceIdentifier {
  407. ASN1choice_t choice;
  408. union {
  409. # define VideoSourceIdentifier_default_chosen 1
  410. # define h243SourceIdentifier_chosen 2
  411. struct VideoSourceIdentifier_h243SourceIdentifier_h243SourceIdentifier {
  412. ASN1uint32_t length;
  413. ASN1octet_t value[2];
  414. } h243SourceIdentifier;
  415. # define h245SourceIdentifier_chosen 3
  416. ASN1uint16_t h245SourceIdentifier;
  417. # define dSMCCConnBinder_chosen 4
  418. PVideoSourceIdentifier_dSMCCConnBinder dSMCCConnBinder;
  419. # define videoIdentifier_chosen 5
  420. struct VideoSourceIdentifier_videoIdentifier_videoIdentifier {
  421. ASN1uint32_t length;
  422. ASN1octet_t value[256];
  423. } videoIdentifier;
  424. # define nonStandardSourceIdentifier_chosen 6
  425. NonStandardParameter nonStandardSourceIdentifier;
  426. } u;
  427. } VideoSourceIdentifier;
  428. typedef struct VideoWindowDeletePDU {
  429. union {
  430. ASN1uint16_t bit_mask;
  431. ASN1octet_t o[1];
  432. };
  433. Handle videoWindowHandle;
  434. # define VideoWindowDeletePDU_nonStandardParameters_present 0x80
  435. PVideoWindowDeletePDU_nonStandardParameters nonStandardParameters;
  436. } VideoWindowDeletePDU;
  437. typedef struct ViewState {
  438. ASN1choice_t choice;
  439. union {
  440. # define unselected_chosen 1
  441. # define selected_chosen 2
  442. # define ViewState_hidden_chosen 3
  443. # define nonStandardViewState_chosen 4
  444. NonStandardIdentifier nonStandardViewState;
  445. } u;
  446. } ViewState;
  447. typedef struct WorkspaceColor {
  448. ASN1choice_t choice;
  449. union {
  450. # define workspacePaletteIndex_chosen 1
  451. ASN1uint16_t workspacePaletteIndex;
  452. # define rgbTrueColor_chosen 2
  453. ColorRGB rgbTrueColor;
  454. # define transparent_chosen 3
  455. } u;
  456. } WorkspaceColor;
  457. typedef struct WorkspaceDeleteReason {
  458. ASN1choice_t choice;
  459. union {
  460. # define userInitiated_chosen 1
  461. # define insufficientStorage_chosen 2
  462. # define WorkspaceDeleteReason_nonStandardReason_chosen 3
  463. NonStandardParameter nonStandardReason;
  464. } u;
  465. } WorkspaceDeleteReason;
  466. typedef struct WorkspaceIdentifier {
  467. ASN1choice_t choice;
  468. union {
  469. # define activeWorkspace_chosen 1
  470. Handle activeWorkspace;
  471. # define archiveWorkspace_chosen 2
  472. WorkspaceIdentifier_archiveWorkspace archiveWorkspace;
  473. } u;
  474. } WorkspaceIdentifier;
  475. typedef struct WorkspacePoint {
  476. WorkspaceCoordinate xCoordinate;
  477. WorkspaceCoordinate yCoordinate;
  478. } WorkspacePoint;
  479. typedef struct WorkspaceRegion {
  480. WorkspacePoint upperLeft;
  481. WorkspacePoint lowerRight;
  482. } WorkspaceRegion;
  483. typedef struct WorkspaceSize {
  484. ASN1uint16_t width;
  485. ASN1uint16_t height;
  486. } WorkspaceSize;
  487. typedef struct WorkspaceViewState {
  488. ASN1choice_t choice;
  489. union {
  490. # define WorkspaceViewState_hidden_chosen 1
  491. # define background_chosen 2
  492. # define foreground_chosen 3
  493. # define focus_chosen 4
  494. # define nonStandardState_chosen 5
  495. NonStandardIdentifier nonStandardState;
  496. } u;
  497. } WorkspaceViewState;
  498. typedef struct ArchiveClosePDU {
  499. union {
  500. ASN1uint16_t bit_mask;
  501. ASN1octet_t o[1];
  502. };
  503. Handle archiveHandle;
  504. # define ArchiveClosePDU_nonStandardParameters_present 0x80
  505. PArchiveClosePDU_nonStandardParameters nonStandardParameters;
  506. } ArchiveClosePDU;
  507. typedef struct ArchiveOpenPDU {
  508. union {
  509. ASN1uint16_t bit_mask;
  510. ASN1octet_t o[1];
  511. };
  512. Handle archiveHandle;
  513. ArchiveMode mode;
  514. ArchiveHeader header;
  515. # define maxEntries_present 0x80
  516. ASN1uint16_t maxEntries;
  517. # define ArchiveOpenPDU_nonStandardParameters_present 0x40
  518. PArchiveOpenPDU_nonStandardParameters nonStandardParameters;
  519. } ArchiveOpenPDU;
  520. typedef struct BitmapCheckpointPDU {
  521. union {
  522. ASN1uint16_t bit_mask;
  523. ASN1octet_t o[1];
  524. };
  525. Handle bitmapHandle;
  526. PBitmapCheckpointPDU_passedCheckpoints passedCheckpoints;
  527. ASN1uint16_t percentComplete;
  528. # define BitmapCheckpointPDU_nonStandardParameters_present 0x80
  529. PBitmapCheckpointPDU_nonStandardParameters nonStandardParameters;
  530. } BitmapCheckpointPDU;
  531. typedef struct BitmapCreateContinuePDU {
  532. union {
  533. ASN1uint16_t bit_mask;
  534. ASN1octet_t o[1];
  535. };
  536. Handle bitmapHandle;
  537. BitmapData bitmapData;
  538. ASN1bool_t moreToFollow;
  539. # define BitmapCreateContinuePDU_nonStandardParameters_present 0x80
  540. PBitmapCreateContinuePDU_nonStandardParameters nonStandardParameters;
  541. } BitmapCreateContinuePDU;
  542. typedef struct BitmapDeletePDU {
  543. union {
  544. ASN1uint16_t bit_mask;
  545. ASN1octet_t o[1];
  546. };
  547. Handle bitmapHandle;
  548. # define BitmapDeletePDU_nonStandardParameters_present 0x80
  549. PBitmapDeletePDU_nonStandardParameters nonStandardParameters;
  550. } BitmapDeletePDU;
  551. typedef struct BitmapEditPDU {
  552. union {
  553. ASN1uint16_t bit_mask;
  554. ASN1octet_t o[1];
  555. };
  556. Handle bitmapHandle;
  557. # define BitmapEditPDU_attributeEdits_present 0x80
  558. PBitmapEditPDU_attributeEdits attributeEdits;
  559. # define BitmapEditPDU_anchorPointEdit_present 0x40
  560. WorkspacePoint anchorPointEdit;
  561. # define bitmapRegionOfInterestEdit_present 0x20
  562. BitmapRegion bitmapRegionOfInterestEdit;
  563. # define BitmapEditPDU_scalingEdit_present 0x10
  564. PointDiff16 scalingEdit;
  565. # define BitmapEditPDU_nonStandardParameters_present 0x8
  566. PBitmapEditPDU_nonStandardParameters nonStandardParameters;
  567. } BitmapEditPDU;
  568. typedef struct ConductorPrivilegeGrantPDU {
  569. union {
  570. ASN1uint16_t bit_mask;
  571. ASN1octet_t o[1];
  572. };
  573. MCSUserID destinationUserID;
  574. PConductorPrivilegeGrantPDU_privilegeList privilegeList;
  575. # define ConductorPrivilegeGrantPDU_nonStandardParameters_present 0x80
  576. PConductorPrivilegeGrantPDU_nonStandardParameters nonStandardParameters;
  577. } ConductorPrivilegeGrantPDU;
  578. typedef struct ConductorPrivilegeRequestPDU {
  579. union {
  580. ASN1uint16_t bit_mask;
  581. ASN1octet_t o[1];
  582. };
  583. PConductorPrivilegeRequestPDU_privilegeList privilegeList;
  584. # define ConductorPrivilegeRequestPDU_nonStandardParameters_present 0x80
  585. PConductorPrivilegeRequestPDU_nonStandardParameters nonStandardParameters;
  586. } ConductorPrivilegeRequestPDU;
  587. typedef struct DrawingDeletePDU {
  588. union {
  589. ASN1uint16_t bit_mask;
  590. ASN1octet_t o[1];
  591. };
  592. Handle drawingHandle;
  593. # define DrawingDeletePDU_nonStandardParameters_present 0x80
  594. PDrawingDeletePDU_nonStandardParameters nonStandardParameters;
  595. } DrawingDeletePDU;
  596. typedef struct FontPDU {
  597. union {
  598. ASN1uint16_t bit_mask;
  599. ASN1octet_t o[1];
  600. };
  601. # define FontPDU_nonStandardParameters_present 0x80
  602. PFontPDU_nonStandardParameters nonStandardParameters;
  603. } FontPDU;
  604. typedef struct RemoteEventPermissionGrantPDU {
  605. union {
  606. ASN1uint16_t bit_mask;
  607. ASN1octet_t o[1];
  608. };
  609. RemoteEventDestinationAddress destinationAddress;
  610. MCSUserID destinationUserID;
  611. PRemoteEventPermissionGrantPDU_remoteEventPermissionList remoteEventPermissionList;
  612. # define RemoteEventPermissionGrantPDU_nonStandardParameters_present 0x80
  613. PRemoteEventPermissionGrantPDU_nonStandardParameters nonStandardParameters;
  614. } RemoteEventPermissionGrantPDU;
  615. typedef struct RemoteEventPermissionRequestPDU {
  616. union {
  617. ASN1uint16_t bit_mask;
  618. ASN1octet_t o[1];
  619. };
  620. RemoteEventDestinationAddress destinationAddress;
  621. PRemoteEventPermissionRequestPDU_remoteEventPermissionList remoteEventPermissionList;
  622. # define RemoteEventPermissionRequestPDU_nonStandardParameters_present 0x80
  623. PRemoteEventPermissionRequestPDU_nonStandardParameters nonStandardParameters;
  624. } RemoteEventPermissionRequestPDU;
  625. typedef struct RemotePrintPDU {
  626. union {
  627. ASN1uint16_t bit_mask;
  628. ASN1octet_t o[1];
  629. };
  630. RemoteEventDestinationAddress destinationAddress;
  631. # define numberOfCopies_present 0x80
  632. ASN1uint32_t numberOfCopies;
  633. # define portrait_present 0x40
  634. ASN1bool_t portrait;
  635. # define regionOfInterest_present 0x20
  636. WorkspaceRegion regionOfInterest;
  637. # define RemotePrintPDU_nonStandardParameters_present 0x10
  638. PRemotePrintPDU_nonStandardParameters nonStandardParameters;
  639. } RemotePrintPDU;
  640. typedef struct SINonStandardPDU {
  641. NonStandardParameter nonStandardTransaction;
  642. } SINonStandardPDU;
  643. typedef struct TextCreatePDU {
  644. union {
  645. ASN1uint16_t bit_mask;
  646. ASN1octet_t o[1];
  647. };
  648. # define TextCreatePDU_nonStandardParameters_present 0x80
  649. PTextCreatePDU_nonStandardParameters nonStandardParameters;
  650. } TextCreatePDU;
  651. typedef struct TextDeletePDU {
  652. union {
  653. ASN1uint16_t bit_mask;
  654. ASN1octet_t o[1];
  655. };
  656. # define TextDeletePDU_nonStandardParameters_present 0x80
  657. PTextDeletePDU_nonStandardParameters nonStandardParameters;
  658. } TextDeletePDU;
  659. typedef struct TextEditPDU {
  660. union {
  661. ASN1uint16_t bit_mask;
  662. ASN1octet_t o[1];
  663. };
  664. # define TextEditPDU_nonStandardParameters_present 0x80
  665. PTextEditPDU_nonStandardParameters nonStandardParameters;
  666. } TextEditPDU;
  667. typedef struct WorkspaceCreatePDU {
  668. union {
  669. ASN1uint16_t bit_mask;
  670. ASN1octet_t o[1];
  671. };
  672. WorkspaceIdentifier workspaceIdentifier;
  673. ASN1uint16_t appRosterInstance;
  674. ASN1bool_t synchronized;
  675. ASN1bool_t acceptKeyboardEvents;
  676. ASN1bool_t acceptPointingDeviceEvents;
  677. # define protectedPlaneAccessList_present 0x80
  678. PWorkspaceCreatePDU_protectedPlaneAccessList protectedPlaneAccessList;
  679. WorkspaceSize workspaceSize;
  680. # define workspaceAttributes_present 0x40
  681. PWorkspaceCreatePDU_workspaceAttributes workspaceAttributes;
  682. PWorkspaceCreatePDU_planeParameters planeParameters;
  683. # define viewParameters_present 0x20
  684. PWorkspaceCreatePDU_viewParameters viewParameters;
  685. # define WorkspaceCreatePDU_nonStandardParameters_present 0x10
  686. PWorkspaceCreatePDU_nonStandardParameters nonStandardParameters;
  687. } WorkspaceCreatePDU;
  688. typedef struct WorkspaceCreateAcknowledgePDU {
  689. union {
  690. ASN1uint16_t bit_mask;
  691. ASN1octet_t o[1];
  692. };
  693. WorkspaceIdentifier workspaceIdentifier;
  694. # define WorkspaceCreateAcknowledgePDU_nonStandardParameters_present 0x80
  695. PWorkspaceCreateAcknowledgePDU_nonStandardParameters nonStandardParameters;
  696. } WorkspaceCreateAcknowledgePDU;
  697. typedef struct WorkspaceDeletePDU {
  698. union {
  699. ASN1uint16_t bit_mask;
  700. ASN1octet_t o[1];
  701. };
  702. WorkspaceIdentifier workspaceIdentifier;
  703. WorkspaceDeleteReason reason;
  704. # define WorkspaceDeletePDU_nonStandardParameters_present 0x80
  705. PWorkspaceDeletePDU_nonStandardParameters nonStandardParameters;
  706. } WorkspaceDeletePDU;
  707. typedef struct WorkspaceEditPDU {
  708. union {
  709. ASN1uint16_t bit_mask;
  710. ASN1octet_t o[1];
  711. };
  712. WorkspaceIdentifier workspaceIdentifier;
  713. # define WorkspaceEditPDU_attributeEdits_present 0x80
  714. PWorkspaceEditPDU_attributeEdits attributeEdits;
  715. # define planeEdits_present 0x40
  716. PWorkspaceEditPDU_planeEdits planeEdits;
  717. # define viewEdits_present 0x20
  718. PWorkspaceEditPDU_viewEdits viewEdits;
  719. # define WorkspaceEditPDU_nonStandardParameters_present 0x10
  720. PWorkspaceEditPDU_nonStandardParameters nonStandardParameters;
  721. } WorkspaceEditPDU;
  722. typedef struct WorkspaceReadyPDU {
  723. union {
  724. ASN1uint16_t bit_mask;
  725. ASN1octet_t o[1];
  726. };
  727. WorkspaceIdentifier workspaceIdentifier;
  728. # define WorkspaceReadyPDU_nonStandardParameters_present 0x80
  729. PWorkspaceReadyPDU_nonStandardParameters nonStandardParameters;
  730. } WorkspaceReadyPDU;
  731. typedef struct WorkspaceRefreshStatusPDU {
  732. union {
  733. ASN1uint16_t bit_mask;
  734. ASN1octet_t o[1];
  735. };
  736. ASN1bool_t refreshStatus;
  737. # define WorkspaceRefreshStatusPDU_nonStandardParameters_present 0x80
  738. PWorkspaceRefreshStatusPDU_nonStandardParameters nonStandardParameters;
  739. } WorkspaceRefreshStatusPDU;
  740. typedef struct WorkspaceEditPDU_viewEdits_Set_action {
  741. ASN1choice_t choice;
  742. union {
  743. # define createNewView_chosen 1
  744. PWorkspaceEditPDU_viewEdits_Set_action_createNewView createNewView;
  745. # define editView_chosen 2
  746. PWorkspaceEditPDU_viewEdits_Set_action_editView editView;
  747. # define deleteView_chosen 3
  748. # define nonStandardAction_chosen 4
  749. NonStandardParameter nonStandardAction;
  750. } u;
  751. } WorkspaceEditPDU_viewEdits_Set_action;
  752. typedef struct WorkspaceCreatePDU_planeParameters_Seq_usage {
  753. PWorkspaceCreatePDU_planeParameters_Seq_usage next;
  754. PlaneUsage value;
  755. } WorkspaceCreatePDU_planeParameters_Seq_usage_Element;
  756. typedef struct ColorPalette_colorLookUpTable_paletteRGB_palette {
  757. PColorPalette_colorLookUpTable_paletteRGB_palette next;
  758. ColorRGB value;
  759. } ColorPalette_colorLookUpTable_paletteRGB_palette_Element;
  760. typedef struct ColorPalette_colorLookUpTable_paletteCIELab_palette {
  761. PColorPalette_colorLookUpTable_paletteCIELab_palette next;
  762. ColorCIELab value;
  763. } ColorPalette_colorLookUpTable_paletteCIELab_palette_Element;
  764. typedef struct ColorPalette_colorLookUpTable_paletteYCbCr_palette {
  765. PColorPalette_colorLookUpTable_paletteYCbCr_palette next;
  766. ColorYCbCr value;
  767. } ColorPalette_colorLookUpTable_paletteYCbCr_palette_Element;
  768. typedef struct ColorAccuracyEnhancementRGB_generalRGBParameters_primaries {
  769. ColorCIExyChromaticity red;
  770. ColorCIExyChromaticity green;
  771. ColorCIExyChromaticity blue;
  772. } ColorAccuracyEnhancementRGB_generalRGBParameters_primaries;
  773. typedef struct ColorAccuracyEnhancementYCbCr_generalYCbCrParameters_primaries {
  774. ColorCIExyChromaticity red;
  775. ColorCIExyChromaticity green;
  776. ColorCIExyChromaticity blue;
  777. } ColorAccuracyEnhancementYCbCr_generalYCbCrParameters_primaries;
  778. typedef struct WorkspaceEditPDU_viewEdits_Set {
  779. Handle viewHandle;
  780. WorkspaceEditPDU_viewEdits_Set_action action;
  781. } WorkspaceEditPDU_viewEdits_Set;
  782. typedef struct WorkspaceRefreshStatusPDU_nonStandardParameters {
  783. PWorkspaceRefreshStatusPDU_nonStandardParameters next;
  784. NonStandardParameter value;
  785. } WorkspaceRefreshStatusPDU_nonStandardParameters_Element;
  786. typedef struct WorkspaceReadyPDU_nonStandardParameters {
  787. PWorkspaceReadyPDU_nonStandardParameters next;
  788. NonStandardParameter value;
  789. } WorkspaceReadyPDU_nonStandardParameters_Element;
  790. typedef struct WorkspacePlaneCopyPDU_nonStandardParameters {
  791. PWorkspacePlaneCopyPDU_nonStandardParameters next;
  792. NonStandardParameter value;
  793. } WorkspacePlaneCopyPDU_nonStandardParameters_Element;
  794. typedef struct WorkspaceEditPDU_nonStandardParameters {
  795. PWorkspaceEditPDU_nonStandardParameters next;
  796. NonStandardParameter value;
  797. } WorkspaceEditPDU_nonStandardParameters_Element;
  798. typedef struct WorkspaceEditPDU_viewEdits {
  799. PWorkspaceEditPDU_viewEdits next;
  800. WorkspaceEditPDU_viewEdits_Set value;
  801. } WorkspaceEditPDU_viewEdits_Element;
  802. typedef struct WorkspaceDeletePDU_nonStandardParameters {
  803. PWorkspaceDeletePDU_nonStandardParameters next;
  804. NonStandardParameter value;
  805. } WorkspaceDeletePDU_nonStandardParameters_Element;
  806. typedef struct WorkspaceCreateAcknowledgePDU_nonStandardParameters {
  807. PWorkspaceCreateAcknowledgePDU_nonStandardParameters next;
  808. NonStandardParameter value;
  809. } WorkspaceCreateAcknowledgePDU_nonStandardParameters_Element;
  810. typedef struct WorkspaceCreatePDU_nonStandardParameters {
  811. PWorkspaceCreatePDU_nonStandardParameters next;
  812. NonStandardParameter value;
  813. } WorkspaceCreatePDU_nonStandardParameters_Element;
  814. typedef struct TextEditPDU_nonStandardParameters {
  815. PTextEditPDU_nonStandardParameters next;
  816. NonStandardParameter value;
  817. } TextEditPDU_nonStandardParameters_Element;
  818. typedef struct TextDeletePDU_nonStandardParameters {
  819. PTextDeletePDU_nonStandardParameters next;
  820. NonStandardParameter value;
  821. } TextDeletePDU_nonStandardParameters_Element;
  822. typedef struct TextCreatePDU_nonStandardParameters {
  823. PTextCreatePDU_nonStandardParameters next;
  824. NonStandardParameter value;
  825. } TextCreatePDU_nonStandardParameters_Element;
  826. typedef struct RemotePrintPDU_nonStandardParameters {
  827. PRemotePrintPDU_nonStandardParameters next;
  828. NonStandardParameter value;
  829. } RemotePrintPDU_nonStandardParameters_Element;
  830. typedef struct RemotePointingDeviceEventPDU_nonStandardParameters {
  831. PRemotePointingDeviceEventPDU_nonStandardParameters next;
  832. NonStandardParameter value;
  833. } RemotePointingDeviceEventPDU_nonStandardParameters_Element;
  834. typedef struct RemoteKeyboardEventPDU_nonStandardParameters {
  835. PRemoteKeyboardEventPDU_nonStandardParameters next;
  836. NonStandardParameter value;
  837. } RemoteKeyboardEventPDU_nonStandardParameters_Element;
  838. typedef struct RemoteEventPermissionRequestPDU_nonStandardParameters {
  839. PRemoteEventPermissionRequestPDU_nonStandardParameters next;
  840. NonStandardParameter value;
  841. } RemoteEventPermissionRequestPDU_nonStandardParameters_Element;
  842. typedef struct RemoteEventPermissionRequestPDU_remoteEventPermissionList {
  843. PRemoteEventPermissionRequestPDU_remoteEventPermissionList next;
  844. RemoteEventPermission value;
  845. } RemoteEventPermissionRequestPDU_remoteEventPermissionList_Element;
  846. typedef struct RemoteEventPermissionGrantPDU_nonStandardParameters {
  847. PRemoteEventPermissionGrantPDU_nonStandardParameters next;
  848. NonStandardParameter value;
  849. } RemoteEventPermissionGrantPDU_nonStandardParameters_Element;
  850. typedef struct RemoteEventPermissionGrantPDU_remoteEventPermissionList {
  851. PRemoteEventPermissionGrantPDU_remoteEventPermissionList next;
  852. RemoteEventPermission value;
  853. } RemoteEventPermissionGrantPDU_remoteEventPermissionList_Element;
  854. typedef struct FontPDU_nonStandardParameters {
  855. PFontPDU_nonStandardParameters next;
  856. NonStandardParameter value;
  857. } FontPDU_nonStandardParameters_Element;
  858. typedef struct DrawingEditPDU_nonStandardParameters {
  859. PDrawingEditPDU_nonStandardParameters next;
  860. NonStandardParameter value;
  861. } DrawingEditPDU_nonStandardParameters_Element;
  862. typedef struct DrawingDeletePDU_nonStandardParameters {
  863. PDrawingDeletePDU_nonStandardParameters next;
  864. NonStandardParameter value;
  865. } DrawingDeletePDU_nonStandardParameters_Element;
  866. typedef struct DrawingCreatePDU_nonStandardParameters {
  867. PDrawingCreatePDU_nonStandardParameters next;
  868. NonStandardParameter value;
  869. } DrawingCreatePDU_nonStandardParameters_Element;
  870. typedef struct ConductorPrivilegeRequestPDU_nonStandardParameters {
  871. PConductorPrivilegeRequestPDU_nonStandardParameters next;
  872. NonStandardParameter value;
  873. } ConductorPrivilegeRequestPDU_nonStandardParameters_Element;
  874. typedef struct ConductorPrivilegeGrantPDU_nonStandardParameters {
  875. PConductorPrivilegeGrantPDU_nonStandardParameters next;
  876. NonStandardParameter value;
  877. } ConductorPrivilegeGrantPDU_nonStandardParameters_Element;
  878. typedef struct BitmapEditPDU_nonStandardParameters {
  879. PBitmapEditPDU_nonStandardParameters next;
  880. NonStandardParameter value;
  881. } BitmapEditPDU_nonStandardParameters_Element;
  882. typedef struct BitmapDeletePDU_nonStandardParameters {
  883. PBitmapDeletePDU_nonStandardParameters next;
  884. NonStandardParameter value;
  885. } BitmapDeletePDU_nonStandardParameters_Element;
  886. typedef struct BitmapCreateContinuePDU_nonStandardParameters {
  887. PBitmapCreateContinuePDU_nonStandardParameters next;
  888. NonStandardParameter value;
  889. } BitmapCreateContinuePDU_nonStandardParameters_Element;
  890. typedef struct BitmapCreatePDU_nonStandardParameters {
  891. PBitmapCreatePDU_nonStandardParameters next;
  892. NonStandardParameter value;
  893. } BitmapCreatePDU_nonStandardParameters_Element;
  894. typedef struct BitmapCheckpointPDU_nonStandardParameters {
  895. PBitmapCheckpointPDU_nonStandardParameters next;
  896. NonStandardParameter value;
  897. } BitmapCheckpointPDU_nonStandardParameters_Element;
  898. typedef struct BitmapAbortPDU_nonStandardParameters {
  899. PBitmapAbortPDU_nonStandardParameters next;
  900. NonStandardParameter value;
  901. } BitmapAbortPDU_nonStandardParameters_Element;
  902. typedef struct ArchiveOpenPDU_nonStandardParameters {
  903. PArchiveOpenPDU_nonStandardParameters next;
  904. NonStandardParameter value;
  905. } ArchiveOpenPDU_nonStandardParameters_Element;
  906. typedef struct ArchiveErrorPDU_nonStandardParameters {
  907. PArchiveErrorPDU_nonStandardParameters next;
  908. NonStandardParameter value;
  909. } ArchiveErrorPDU_nonStandardParameters_Element;
  910. typedef struct ArchiveClosePDU_nonStandardParameters {
  911. PArchiveClosePDU_nonStandardParameters next;
  912. NonStandardParameter value;
  913. } ArchiveClosePDU_nonStandardParameters_Element;
  914. typedef struct ArchiveAcknowledgePDU_nonStandardParameters {
  915. PArchiveAcknowledgePDU_nonStandardParameters next;
  916. NonStandardParameter value;
  917. } ArchiveAcknowledgePDU_nonStandardParameters_Element;
  918. typedef struct WorkspaceViewAttribute_viewRegion {
  919. ASN1choice_t choice;
  920. union {
  921. # define fullWorkspace_chosen 1
  922. # define partialWorkspace_chosen 2
  923. WorkspaceRegion partialWorkspace;
  924. } u;
  925. } WorkspaceViewAttribute_viewRegion;
  926. typedef struct VideoWindowEditPDU_nonStandardParameters {
  927. PVideoWindowEditPDU_nonStandardParameters next;
  928. NonStandardParameter value;
  929. } VideoWindowEditPDU_nonStandardParameters_Element;
  930. typedef struct VideoWindowDeletePDU_nonStandardParameters {
  931. PVideoWindowDeletePDU_nonStandardParameters next;
  932. NonStandardParameter value;
  933. } VideoWindowDeletePDU_nonStandardParameters_Element;
  934. typedef struct VideoWindowCreatePDU_nonStandardParameters {
  935. PVideoWindowCreatePDU_nonStandardParameters next;
  936. NonStandardParameter value;
  937. } VideoWindowCreatePDU_nonStandardParameters_Element;
  938. typedef struct VideoSourceIdentifier_dSMCCConnBinder {
  939. PVideoSourceIdentifier_dSMCCConnBinder next;
  940. DSMCCTap value;
  941. } VideoSourceIdentifier_dSMCCConnBinder_Element;
  942. typedef struct TransparencyMask_nonStandardParameters {
  943. PTransparencyMask_nonStandardParameters next;
  944. NonStandardParameter value;
  945. } TransparencyMask_nonStandardParameters_Element;
  946. typedef struct TransparencyMask_bitMask {
  947. ASN1choice_t choice;
  948. union {
  949. # define uncompressed_chosen 1
  950. ASN1octetstring_t uncompressed;
  951. # define jbigCompressed_chosen 2
  952. ASN1octetstring_t jbigCompressed;
  953. # define nonStandardFormat_chosen 3
  954. NonStandardParameter nonStandardFormat;
  955. } u;
  956. } TransparencyMask_bitMask;
  957. typedef struct PointListEdits_Seq {
  958. union {
  959. ASN1uint16_t bit_mask;
  960. ASN1octet_t o[1];
  961. };
  962. ASN1uint16_t initialIndex;
  963. PointDiff16 initialPointEdit;
  964. # define subsequentPointEdits_present 0x80
  965. PointList subsequentPointEdits;
  966. } PointListEdits_Seq;
  967. typedef struct PointList_pointsDiff16 {
  968. PPointList_pointsDiff16 next;
  969. PointDiff16 value;
  970. } PointList_pointsDiff16_Element;
  971. typedef struct PointList_pointsDiff8 {
  972. PPointList_pointsDiff8 next;
  973. PointDiff8 value;
  974. } PointList_pointsDiff8_Element;
  975. typedef struct PointList_pointsDiff4 {
  976. PPointList_pointsDiff4 next;
  977. PointDiff4 value;
  978. } PointList_pointsDiff4_Element;
  979. typedef struct ColorAccuracyEnhancementYCbCr_generalYCbCrParameters {
  980. union {
  981. ASN1uint16_t bit_mask;
  982. ASN1octet_t o[1];
  983. };
  984. # define ColorAccuracyEnhancementYCbCr_generalYCbCrParameters_gamma_present 0x80
  985. double gamma;
  986. # define ColorAccuracyEnhancementYCbCr_generalYCbCrParameters_colorTemperature_present 0x40
  987. ASN1uint32_t colorTemperature;
  988. # define ColorAccuracyEnhancementYCbCr_generalYCbCrParameters_primaries_present 0x20
  989. ColorAccuracyEnhancementYCbCr_generalYCbCrParameters_primaries primaries;
  990. } ColorAccuracyEnhancementYCbCr_generalYCbCrParameters;
  991. typedef struct ColorAccuracyEnhancementYCbCr_predefinedYCbCrSpace {
  992. ASN1choice_t choice;
  993. union {
  994. # define cCIR709_chosen 1
  995. # define ColorAccuracyEnhancementYCbCr_predefinedYCbCrSpace_nonStandardRGBSpace_chosen 2
  996. NonStandardParameter nonStandardRGBSpace;
  997. } u;
  998. } ColorAccuracyEnhancementYCbCr_predefinedYCbCrSpace;
  999. typedef struct ColorAccuracyEnhancementRGB_generalRGBParameters {
  1000. union {
  1001. ASN1uint16_t bit_mask;
  1002. ASN1octet_t o[1];
  1003. };
  1004. # define ColorAccuracyEnhancementRGB_generalRGBParameters_gamma_present 0x80
  1005. double gamma;
  1006. # define ColorAccuracyEnhancementRGB_generalRGBParameters_colorTemperature_present 0x40
  1007. ASN1uint32_t colorTemperature;
  1008. # define ColorAccuracyEnhancementRGB_generalRGBParameters_primaries_present 0x20
  1009. ColorAccuracyEnhancementRGB_generalRGBParameters_primaries primaries;
  1010. } ColorAccuracyEnhancementRGB_generalRGBParameters;
  1011. typedef struct ColorAccuracyEnhancementRGB_predefinedRGBSpace {
  1012. ASN1choice_t choice;
  1013. union {
  1014. # define ColorAccuracyEnhancementRGB_predefinedRGBSpace_nonStandardRGBSpace_chosen 1
  1015. NonStandardParameter nonStandardRGBSpace;
  1016. } u;
  1017. } ColorAccuracyEnhancementRGB_predefinedRGBSpace;
  1018. typedef struct ColorAccuracyEnhancementGreyscale_predefinedGreyscaleSpace {
  1019. ASN1choice_t choice;
  1020. union {
  1021. # define nonStandardGreyscaleSpace_chosen 1
  1022. NonStandardParameter nonStandardGreyscaleSpace;
  1023. } u;
  1024. } ColorAccuracyEnhancementGreyscale_predefinedGreyscaleSpace;
  1025. typedef struct ColorAccuracyEnhancementCIELab_predefinedCIELabSpace {
  1026. ASN1choice_t choice;
  1027. union {
  1028. # define nonStandardCIELabSpace_chosen 1
  1029. NonStandardParameter nonStandardCIELabSpace;
  1030. } u;
  1031. } ColorAccuracyEnhancementCIELab_predefinedCIELabSpace;
  1032. typedef struct ArchiveError {
  1033. ASN1choice_t choice;
  1034. union {
  1035. # define entryNotFound_chosen 1
  1036. # define entryExists_chosen 2
  1037. # define ArchiveError_storageExceeded_chosen 3
  1038. # define archiveNoLongerAvailable_chosen 4
  1039. # define ArchiveError_unspecifiedError_chosen 5
  1040. # define nonStandardError_chosen 6
  1041. NonStandardIdentifier nonStandardError;
  1042. } u;
  1043. } ArchiveError;
  1044. typedef struct ArchiveOpenResult {
  1045. ASN1choice_t choice;
  1046. union {
  1047. # define archiveOpenSuccessful_chosen 1
  1048. # define archiveNotFound_chosen 2
  1049. # define archiveTimeIncorrect_chosen 3
  1050. ArchiveHeader archiveTimeIncorrect;
  1051. # define archiveExists_chosen 4
  1052. # define archiveOpenForWriting_chosen 5
  1053. # define ArchiveOpenResult_storageExceeded_chosen 6
  1054. # define ArchiveOpenResult_unspecifiedError_chosen 7
  1055. # define nonStandardResult_chosen 8
  1056. NonStandardIdentifier nonStandardResult;
  1057. } u;
  1058. } ArchiveOpenResult;
  1059. typedef struct BitmapAbortReason {
  1060. ASN1choice_t choice;
  1061. union {
  1062. # define unspecified_chosen 1
  1063. # define noResources_chosen 2
  1064. # define outOfPaper_chosen 3
  1065. # define BitmapAbortReason_nonStandardReason_chosen 4
  1066. NonStandardParameter nonStandardReason;
  1067. } u;
  1068. } BitmapAbortReason;
  1069. typedef struct BitmapDestinationAddress {
  1070. ASN1choice_t choice;
  1071. union {
  1072. # define hardCopyDevice_chosen 1
  1073. # define BitmapDestinationAddress_softCopyImagePlane_chosen 2
  1074. SoftCopyDataPlaneAddress softCopyImagePlane;
  1075. # define BitmapDestinationAddress_softCopyAnnotationPlane_chosen 3
  1076. SoftCopyDataPlaneAddress softCopyAnnotationPlane;
  1077. # define softCopyPointerPlane_chosen 4
  1078. SoftCopyPointerPlaneAddress softCopyPointerPlane;
  1079. # define BitmapDestinationAddress_nonStandardDestination_chosen 5
  1080. NonStandardParameter nonStandardDestination;
  1081. } u;
  1082. } BitmapDestinationAddress;
  1083. typedef struct ButtonEvent {
  1084. ASN1choice_t choice;
  1085. union {
  1086. # define buttonUp_chosen 1
  1087. # define buttonDown_chosen 2
  1088. # define buttonDoubleClick_chosen 3
  1089. # define buttonTripleClick_chosen 4
  1090. # define buttonQuadClick_chosen 5
  1091. # define nonStandardButtonEvent_chosen 6
  1092. NonStandardIdentifier nonStandardButtonEvent;
  1093. } u;
  1094. } ButtonEvent;
  1095. typedef struct ColorAccuracyEnhancementCIELab {
  1096. ASN1choice_t choice;
  1097. union {
  1098. # define predefinedCIELabSpace_chosen 1
  1099. ColorAccuracyEnhancementCIELab_predefinedCIELabSpace predefinedCIELabSpace;
  1100. # define generalCIELabParameters_chosen 2
  1101. ColorAccuracyEnhancementCIELab_generalCIELabParameters generalCIELabParameters;
  1102. } u;
  1103. } ColorAccuracyEnhancementCIELab;
  1104. typedef struct ColorAccuracyEnhancementGreyscale {
  1105. ASN1choice_t choice;
  1106. union {
  1107. # define predefinedGreyscaleSpace_chosen 1
  1108. ColorAccuracyEnhancementGreyscale_predefinedGreyscaleSpace predefinedGreyscaleSpace;
  1109. # define generalGreyscaleParameters_chosen 2
  1110. ColorAccuracyEnhancementGreyscale_generalGreyscaleParameters generalGreyscaleParameters;
  1111. } u;
  1112. } ColorAccuracyEnhancementGreyscale;
  1113. typedef struct ColorAccuracyEnhancementRGB {
  1114. ASN1choice_t choice;
  1115. union {
  1116. # define predefinedRGBSpace_chosen 1
  1117. ColorAccuracyEnhancementRGB_predefinedRGBSpace predefinedRGBSpace;
  1118. # define generalRGBParameters_chosen 2
  1119. ColorAccuracyEnhancementRGB_generalRGBParameters generalRGBParameters;
  1120. } u;
  1121. } ColorAccuracyEnhancementRGB;
  1122. typedef struct ColorAccuracyEnhancementYCbCr {
  1123. ASN1choice_t choice;
  1124. union {
  1125. # define predefinedYCbCrSpace_chosen 1
  1126. ColorAccuracyEnhancementYCbCr_predefinedYCbCrSpace predefinedYCbCrSpace;
  1127. # define generalYCbCrParameters_chosen 2
  1128. ColorAccuracyEnhancementYCbCr_generalYCbCrParameters generalYCbCrParameters;
  1129. } u;
  1130. } ColorAccuracyEnhancementYCbCr;
  1131. typedef struct ColorResolutionModeSpecifier {
  1132. ASN1choice_t choice;
  1133. union {
  1134. # define resolution4_4_4_chosen 1
  1135. # define resolution_4_2_2_chosen 2
  1136. # define resolution_4_2_0_chosen 3
  1137. # define nonStandardResolutionMode_chosen 4
  1138. NonStandardIdentifier nonStandardResolutionMode;
  1139. } u;
  1140. } ColorResolutionModeSpecifier;
  1141. typedef struct ConductorPrivilege {
  1142. ASN1choice_t choice;
  1143. union {
  1144. # define workspacePrivilege_chosen 1
  1145. # define annotationPrivilege_chosen 2
  1146. # define imagePrivilege_chosen 3
  1147. # define pointingPrivilege_chosen 4
  1148. # define remoteKeyEventPrivilege_chosen 5
  1149. # define remotePointingEventPrivilege_chosen 6
  1150. # define remotePrintingPrivilege_chosen 7
  1151. # define archiveCreateWritePrivilege_chosen 8
  1152. # define nonStandardPrivilege_chosen 9
  1153. NonStandardIdentifier nonStandardPrivilege;
  1154. } u;
  1155. } ConductorPrivilege;
  1156. typedef struct DrawingDestinationAddress {
  1157. ASN1choice_t choice;
  1158. union {
  1159. # define DrawingDestinationAddress_softCopyAnnotationPlane_chosen 1
  1160. SoftCopyDataPlaneAddress softCopyAnnotationPlane;
  1161. # define DrawingDestinationAddress_nonStandardDestination_chosen 2
  1162. NonStandardParameter nonStandardDestination;
  1163. } u;
  1164. } DrawingDestinationAddress;
  1165. typedef struct DrawingType {
  1166. ASN1choice_t choice;
  1167. union {
  1168. # define point_chosen 1
  1169. # define openPolyLine_chosen 2
  1170. # define closedPolyLine_chosen 3
  1171. # define rectangle_chosen 4
  1172. # define ellipse_chosen 5
  1173. # define nonStandardDrawingType_chosen 6
  1174. NonStandardIdentifier nonStandardDrawingType;
  1175. } u;
  1176. } DrawingType;
  1177. typedef struct EditablePlaneCopyDescriptor {
  1178. union {
  1179. ASN1uint16_t bit_mask;
  1180. ASN1octet_t o[1];
  1181. };
  1182. PEditablePlaneCopyDescriptor_objectList objectList;
  1183. # define destinationOffset_present 0x80
  1184. PointDiff16 destinationOffset;
  1185. ASN1bool_t planeClearFlag;
  1186. } EditablePlaneCopyDescriptor;
  1187. typedef struct KeyCode {
  1188. ASN1choice_t choice;
  1189. union {
  1190. # define character_chosen 1
  1191. ASN1char16string_t character;
  1192. # define fkey_chosen 2
  1193. ASN1uint16_t fkey;
  1194. # define upArrow_chosen 3
  1195. # define downArrow_chosen 4
  1196. # define leftArrow_chosen 5
  1197. # define rightArrow_chosen 6
  1198. # define pageUp_chosen 7
  1199. # define pageDown_chosen 8
  1200. # define home_chosen 9
  1201. # define end_chosen 10
  1202. # define insert_chosen 11
  1203. # define KeyCode_delete_chosen 12
  1204. # define nonStandardKey_chosen 13
  1205. NonStandardIdentifier nonStandardKey;
  1206. } u;
  1207. } KeyCode;
  1208. typedef struct KeyModifier {
  1209. ASN1choice_t choice;
  1210. union {
  1211. # define leftAlt_chosen 1
  1212. # define rightAlt_chosen 2
  1213. # define leftShift_chosen 3
  1214. # define rightShift_chosen 4
  1215. # define leftControl_chosen 5
  1216. # define rightControl_chosen 6
  1217. # define leftSpecial_chosen 7
  1218. # define rightSpecial_chosen 8
  1219. # define numberPad_chosen 9
  1220. # define scrollLock_chosen 10
  1221. # define nonStandardModifier_chosen 11
  1222. NonStandardIdentifier nonStandardModifier;
  1223. } u;
  1224. } KeyModifier;
  1225. typedef struct KeyPressState {
  1226. ASN1choice_t choice;
  1227. union {
  1228. # define none_chosen 1
  1229. # define keyPress_chosen 2
  1230. # define keyDown_chosen 3
  1231. # define keyUp_chosen 4
  1232. # define nonStandardKeyPressState_chosen 5
  1233. NonStandardIdentifier nonStandardKeyPressState;
  1234. } u;
  1235. } KeyPressState;
  1236. typedef struct LineStyle {
  1237. ASN1choice_t choice;
  1238. union {
  1239. # define solid_chosen 1
  1240. # define dashed_chosen 2
  1241. # define dotted_chosen 3
  1242. # define dash_dot_chosen 4
  1243. # define dash_dot_dot_chosen 5
  1244. # define two_tone_chosen 6
  1245. # define nonStandardStyle_chosen 7
  1246. NonStandardIdentifier nonStandardStyle;
  1247. } u;
  1248. } LineStyle;
  1249. typedef struct PermanentPlaneCopyDescriptor {
  1250. WorkspaceRegion sourceRegion;
  1251. WorkspaceRegion destinationRegion;
  1252. } PermanentPlaneCopyDescriptor;
  1253. typedef struct PlaneAttribute {
  1254. ASN1choice_t choice;
  1255. union {
  1256. # define protection_chosen 1
  1257. PlaneProtection protection;
  1258. # define PlaneAttribute_nonStandardAttribute_chosen 2
  1259. NonStandardParameter nonStandardAttribute;
  1260. } u;
  1261. } PlaneAttribute;
  1262. typedef struct PointListEdits {
  1263. ASN1uint32_t count;
  1264. PointListEdits_Seq value[255];
  1265. } PointListEdits;
  1266. typedef struct TransparencyMask {
  1267. union {
  1268. ASN1uint16_t bit_mask;
  1269. ASN1octet_t o[1];
  1270. };
  1271. TransparencyMask_bitMask bitMask;
  1272. # define TransparencyMask_nonStandardParameters_present 0x80
  1273. PTransparencyMask_nonStandardParameters nonStandardParameters;
  1274. } TransparencyMask;
  1275. typedef struct VideoWindowAttribute {
  1276. ASN1choice_t choice;
  1277. union {
  1278. # define VideoWindowAttribute_transparencyMask_chosen 1
  1279. TransparencyMask transparencyMask;
  1280. # define VideoWindowAttribute_nonStandardAttribute_chosen 2
  1281. NonStandardParameter nonStandardAttribute;
  1282. } u;
  1283. } VideoWindowAttribute;
  1284. typedef struct VideoWindowCreatePDU {
  1285. union {
  1286. ASN1uint16_t bit_mask;
  1287. ASN1octet_t o[1];
  1288. };
  1289. Handle videoWindowHandle;
  1290. VideoWindowDestinationAddress destinationAddress;
  1291. VideoSourceIdentifier videoSourceIdentifier;
  1292. # define VideoWindowCreatePDU_attributes_present 0x80
  1293. PVideoWindowCreatePDU_attributes attributes;
  1294. # define VideoWindowCreatePDU_anchorPoint_present 0x40
  1295. WorkspacePoint anchorPoint;
  1296. BitmapSize videoWindowSize;
  1297. # define videoWindowRegionOfInterest_present 0x20
  1298. BitmapRegion videoWindowRegionOfInterest;
  1299. PixelAspectRatio pixelAspectRatio;
  1300. # define VideoWindowCreatePDU_scaling_present 0x10
  1301. PointDiff16 scaling;
  1302. # define VideoWindowCreatePDU_nonStandardParameters_present 0x8
  1303. PVideoWindowCreatePDU_nonStandardParameters nonStandardParameters;
  1304. } VideoWindowCreatePDU;
  1305. typedef struct VideoWindowEditPDU {
  1306. union {
  1307. ASN1uint16_t bit_mask;
  1308. ASN1octet_t o[1];
  1309. };
  1310. Handle videoWindowHandle;
  1311. # define videoSourceIdentifierEdit_present 0x80
  1312. VideoSourceIdentifier videoSourceIdentifierEdit;
  1313. # define VideoWindowEditPDU_attributeEdits_present 0x40
  1314. PVideoWindowEditPDU_attributeEdits attributeEdits;
  1315. # define VideoWindowEditPDU_anchorPointEdit_present 0x20
  1316. WorkspacePoint anchorPointEdit;
  1317. BitmapSize videoWindowSize;
  1318. # define videoWindowRegionOfInterestEdit_present 0x10
  1319. BitmapRegion videoWindowRegionOfInterestEdit;
  1320. # define pixelAspectRatioEdit_present 0x8
  1321. PixelAspectRatio pixelAspectRatioEdit;
  1322. # define VideoWindowEditPDU_scalingEdit_present 0x4
  1323. PointDiff16 scalingEdit;
  1324. # define VideoWindowEditPDU_nonStandardParameters_present 0x2
  1325. PVideoWindowEditPDU_nonStandardParameters nonStandardParameters;
  1326. } VideoWindowEditPDU;
  1327. typedef struct WorkspaceAttribute {
  1328. ASN1choice_t choice;
  1329. union {
  1330. # define backgroundColor_chosen 1
  1331. WorkspaceColor backgroundColor;
  1332. # define preserve_chosen 2
  1333. ASN1bool_t preserve;
  1334. # define WorkspaceAttribute_nonStandardAttribute_chosen 3
  1335. NonStandardParameter nonStandardAttribute;
  1336. } u;
  1337. } WorkspaceAttribute;
  1338. typedef struct WorkspaceViewAttribute {
  1339. ASN1choice_t choice;
  1340. union {
  1341. # define viewRegion_chosen 1
  1342. WorkspaceViewAttribute_viewRegion viewRegion;
  1343. # define WorkspaceViewAttribute_viewState_chosen 2
  1344. WorkspaceViewState viewState;
  1345. # define updatesEnabled_chosen 3
  1346. ASN1bool_t updatesEnabled;
  1347. # define sourceDisplayIndicator_chosen 4
  1348. SourceDisplayIndicator sourceDisplayIndicator;
  1349. # define WorkspaceViewAttribute_nonStandardAttribute_chosen 5
  1350. NonStandardParameter nonStandardAttribute;
  1351. } u;
  1352. } WorkspaceViewAttribute;
  1353. typedef struct ArchiveAcknowledgePDU {
  1354. union {
  1355. ASN1uint16_t bit_mask;
  1356. ASN1octet_t o[1];
  1357. };
  1358. Handle archiveHandle;
  1359. ArchiveOpenResult result;
  1360. # define ArchiveAcknowledgePDU_nonStandardParameters_present 0x80
  1361. PArchiveAcknowledgePDU_nonStandardParameters nonStandardParameters;
  1362. } ArchiveAcknowledgePDU;
  1363. typedef struct ArchiveErrorPDU {
  1364. union {
  1365. ASN1uint16_t bit_mask;
  1366. ASN1octet_t o[1];
  1367. };
  1368. Handle archiveHandle;
  1369. # define entryName_present 0x80
  1370. ArchiveEntryName entryName;
  1371. ArchiveError errorCode;
  1372. # define ArchiveErrorPDU_nonStandardParameters_present 0x40
  1373. PArchiveErrorPDU_nonStandardParameters nonStandardParameters;
  1374. } ArchiveErrorPDU;
  1375. typedef struct BitmapAbortPDU {
  1376. union {
  1377. ASN1uint16_t bit_mask;
  1378. ASN1octet_t o[1];
  1379. };
  1380. Handle bitmapHandle;
  1381. # define userID_present 0x80
  1382. MCSUserID userID;
  1383. # define reason_present 0x40
  1384. BitmapAbortReason reason;
  1385. # define message_present 0x20
  1386. ASN1char16string_t message;
  1387. # define BitmapAbortPDU_nonStandardParameters_present 0x10
  1388. PBitmapAbortPDU_nonStandardParameters nonStandardParameters;
  1389. } BitmapAbortPDU;
  1390. typedef struct DrawingCreatePDU {
  1391. union {
  1392. ASN1uint16_t bit_mask;
  1393. ASN1octet_t o[1];
  1394. };
  1395. # define drawingHandle_present 0x80
  1396. Handle drawingHandle;
  1397. DrawingDestinationAddress destinationAddress;
  1398. DrawingType drawingType;
  1399. # define DrawingCreatePDU_attributes_present 0x40
  1400. PDrawingCreatePDU_attributes attributes;
  1401. WorkspacePoint anchorPoint;
  1402. # define rotation_present 0x20
  1403. RotationSpecifier rotation;
  1404. # define DrawingCreatePDU_sampleRate_present 0x10
  1405. ASN1uint16_t sampleRate;
  1406. PointList pointList;
  1407. # define DrawingCreatePDU_nonStandardParameters_present 0x8
  1408. PDrawingCreatePDU_nonStandardParameters nonStandardParameters;
  1409. } DrawingCreatePDU;
  1410. typedef struct DrawingEditPDU {
  1411. union {
  1412. ASN1uint16_t bit_mask;
  1413. ASN1octet_t o[1];
  1414. };
  1415. Handle drawingHandle;
  1416. # define DrawingEditPDU_attributeEdits_present 0x80
  1417. PDrawingEditPDU_attributeEdits attributeEdits;
  1418. # define DrawingEditPDU_anchorPointEdit_present 0x40
  1419. WorkspacePoint anchorPointEdit;
  1420. # define rotationEdit_present 0x20
  1421. RotationSpecifier rotationEdit;
  1422. # define pointListEdits_present 0x10
  1423. PointListEdits pointListEdits;
  1424. # define DrawingEditPDU_nonStandardParameters_present 0x8
  1425. PDrawingEditPDU_nonStandardParameters nonStandardParameters;
  1426. } DrawingEditPDU;
  1427. typedef struct RemoteKeyboardEventPDU {
  1428. union {
  1429. ASN1uint16_t bit_mask;
  1430. ASN1octet_t o[1];
  1431. };
  1432. RemoteEventDestinationAddress destinationAddress;
  1433. # define keyModifierStates_present 0x80
  1434. PRemoteKeyboardEventPDU_keyModifierStates keyModifierStates;
  1435. KeyPressState keyPressState;
  1436. KeyCode keyCode;
  1437. # define RemoteKeyboardEventPDU_nonStandardParameters_present 0x40
  1438. PRemoteKeyboardEventPDU_nonStandardParameters nonStandardParameters;
  1439. } RemoteKeyboardEventPDU;
  1440. typedef struct RemotePointingDeviceEventPDU {
  1441. union {
  1442. ASN1uint16_t bit_mask;
  1443. ASN1octet_t o[1];
  1444. };
  1445. RemoteEventDestinationAddress destinationAddress;
  1446. ButtonEvent leftButtonState;
  1447. ButtonEvent middleButtonState;
  1448. ButtonEvent rightButtonState;
  1449. WorkspacePoint initialPoint;
  1450. # define RemotePointingDeviceEventPDU_sampleRate_present 0x80
  1451. ASN1uint16_t sampleRate;
  1452. # define pointList_present 0x40
  1453. PointList pointList;
  1454. # define RemotePointingDeviceEventPDU_nonStandardParameters_present 0x20
  1455. PRemotePointingDeviceEventPDU_nonStandardParameters nonStandardParameters;
  1456. } RemotePointingDeviceEventPDU;
  1457. typedef struct WorkspaceEditPDU_viewEdits_Set_action_editView {
  1458. PWorkspaceEditPDU_viewEdits_Set_action_editView next;
  1459. WorkspaceViewAttribute value;
  1460. } WorkspaceEditPDU_viewEdits_Set_action_editView_Element;
  1461. typedef struct WorkspaceEditPDU_viewEdits_Set_action_createNewView {
  1462. PWorkspaceEditPDU_viewEdits_Set_action_createNewView next;
  1463. WorkspaceViewAttribute value;
  1464. } WorkspaceEditPDU_viewEdits_Set_action_createNewView_Element;
  1465. typedef struct WorkspaceEditPDU_planeEdits_Set_planeAttributes {
  1466. PWorkspaceEditPDU_planeEdits_Set_planeAttributes next;
  1467. PlaneAttribute value;
  1468. } WorkspaceEditPDU_planeEdits_Set_planeAttributes_Element;
  1469. typedef struct WorkspaceCreatePDU_viewParameters_Set_viewAttributes {
  1470. PWorkspaceCreatePDU_viewParameters_Set_viewAttributes next;
  1471. WorkspaceViewAttribute value;
  1472. } WorkspaceCreatePDU_viewParameters_Set_viewAttributes_Element;
  1473. typedef struct WorkspaceCreatePDU_planeParameters_Seq_planeAttributes {
  1474. PWorkspaceCreatePDU_planeParameters_Seq_planeAttributes next;
  1475. PlaneAttribute value;
  1476. } WorkspaceCreatePDU_planeParameters_Seq_planeAttributes_Element;
  1477. typedef struct ColorPalette_colorLookUpTable_paletteYCbCr {
  1478. union {
  1479. ASN1uint16_t bit_mask;
  1480. ASN1octet_t o[1];
  1481. };
  1482. PColorPalette_colorLookUpTable_paletteYCbCr_palette palette;
  1483. # define ColorPalette_colorLookUpTable_paletteYCbCr_enhancement_present 0x80
  1484. ColorAccuracyEnhancementYCbCr enhancement;
  1485. } ColorPalette_colorLookUpTable_paletteYCbCr;
  1486. typedef struct ColorPalette_colorLookUpTable_paletteCIELab {
  1487. union {
  1488. ASN1uint16_t bit_mask;
  1489. ASN1octet_t o[1];
  1490. };
  1491. PColorPalette_colorLookUpTable_paletteCIELab_palette palette;
  1492. # define ColorPalette_colorLookUpTable_paletteCIELab_enhancement_present 0x80
  1493. ColorAccuracyEnhancementCIELab enhancement;
  1494. } ColorPalette_colorLookUpTable_paletteCIELab;
  1495. typedef struct ColorPalette_colorLookUpTable_paletteRGB {
  1496. union {
  1497. ASN1uint16_t bit_mask;
  1498. ASN1octet_t o[1];
  1499. };
  1500. PColorPalette_colorLookUpTable_paletteRGB_palette palette;
  1501. # define ColorPalette_colorLookUpTable_paletteRGB_enhancement_present 0x80
  1502. ColorAccuracyEnhancementRGB enhancement;
  1503. } ColorPalette_colorLookUpTable_paletteRGB;
  1504. typedef struct WorkspacePlaneCopyPDU_copyDescriptor {
  1505. ASN1choice_t choice;
  1506. union {
  1507. # define permanentPlaneCopyDescriptor_chosen 1
  1508. PermanentPlaneCopyDescriptor permanentPlaneCopyDescriptor;
  1509. # define editablePlaneCopyDescriptor_chosen 2
  1510. EditablePlaneCopyDescriptor editablePlaneCopyDescriptor;
  1511. } u;
  1512. } WorkspacePlaneCopyPDU_copyDescriptor;
  1513. typedef struct WorkspaceEditPDU_attributeEdits {
  1514. PWorkspaceEditPDU_attributeEdits next;
  1515. WorkspaceAttribute value;
  1516. } WorkspaceEditPDU_attributeEdits_Element;
  1517. typedef struct WorkspaceCreatePDU_workspaceAttributes {
  1518. PWorkspaceCreatePDU_workspaceAttributes next;
  1519. WorkspaceAttribute value;
  1520. } WorkspaceCreatePDU_workspaceAttributes_Element;
  1521. typedef struct RemoteKeyboardEventPDU_keyModifierStates {
  1522. PRemoteKeyboardEventPDU_keyModifierStates next;
  1523. KeyModifier value;
  1524. } RemoteKeyboardEventPDU_keyModifierStates_Element;
  1525. typedef struct ConductorPrivilegeRequestPDU_privilegeList {
  1526. PConductorPrivilegeRequestPDU_privilegeList next;
  1527. ConductorPrivilege value;
  1528. } ConductorPrivilegeRequestPDU_privilegeList_Element;
  1529. typedef struct ConductorPrivilegeGrantPDU_privilegeList {
  1530. PConductorPrivilegeGrantPDU_privilegeList next;
  1531. ConductorPrivilege value;
  1532. } ConductorPrivilegeGrantPDU_privilegeList_Element;
  1533. typedef struct VideoWindowEditPDU_attributeEdits {
  1534. PVideoWindowEditPDU_attributeEdits next;
  1535. VideoWindowAttribute value;
  1536. } VideoWindowEditPDU_attributeEdits_Element;
  1537. typedef struct VideoWindowCreatePDU_attributes {
  1538. PVideoWindowCreatePDU_attributes next;
  1539. VideoWindowAttribute value;
  1540. } VideoWindowCreatePDU_attributes_Element;
  1541. typedef struct ColorSpaceSpecifier_cieLab {
  1542. union {
  1543. ASN1uint16_t bit_mask;
  1544. ASN1octet_t o[1];
  1545. };
  1546. # define ColorSpaceSpecifier_cieLab_accuracyEnhancement_present 0x80
  1547. ColorAccuracyEnhancementCIELab accuracyEnhancement;
  1548. } ColorSpaceSpecifier_cieLab;
  1549. typedef struct ColorSpaceSpecifier_rgb {
  1550. union {
  1551. ASN1uint16_t bit_mask;
  1552. ASN1octet_t o[1];
  1553. };
  1554. # define ColorSpaceSpecifier_rgb_accuracyEnhancement_present 0x80
  1555. ColorAccuracyEnhancementRGB accuracyEnhancement;
  1556. } ColorSpaceSpecifier_rgb;
  1557. typedef struct ColorSpaceSpecifier_yCbCr {
  1558. union {
  1559. ASN1uint16_t bit_mask;
  1560. ASN1octet_t o[1];
  1561. };
  1562. # define ColorSpaceSpecifier_yCbCr_accuracyEnhancement_present 0x80
  1563. ColorAccuracyEnhancementYCbCr accuracyEnhancement;
  1564. } ColorSpaceSpecifier_yCbCr;
  1565. typedef struct ColorSpaceSpecifier_greyscale {
  1566. union {
  1567. ASN1uint16_t bit_mask;
  1568. ASN1octet_t o[1];
  1569. };
  1570. # define ColorSpaceSpecifier_greyscale_accuracyEnhancement_present 0x80
  1571. ColorAccuracyEnhancementGreyscale accuracyEnhancement;
  1572. } ColorSpaceSpecifier_greyscale;
  1573. typedef struct ColorPalette_colorLookUpTable {
  1574. ASN1choice_t choice;
  1575. union {
  1576. # define paletteRGB_chosen 1
  1577. ColorPalette_colorLookUpTable_paletteRGB paletteRGB;
  1578. # define paletteCIELab_chosen 2
  1579. ColorPalette_colorLookUpTable_paletteCIELab paletteCIELab;
  1580. # define paletteYCbCr_chosen 3
  1581. ColorPalette_colorLookUpTable_paletteYCbCr paletteYCbCr;
  1582. # define nonStandardPalette_chosen 4
  1583. NonStandardParameter nonStandardPalette;
  1584. } u;
  1585. } ColorPalette_colorLookUpTable;
  1586. typedef struct BitmapAttribute {
  1587. ASN1choice_t choice;
  1588. union {
  1589. # define BitmapAttribute_viewState_chosen 1
  1590. ViewState viewState;
  1591. # define BitmapAttribute_zOrder_chosen 2
  1592. ZOrder zOrder;
  1593. # define BitmapAttribute_nonStandardAttribute_chosen 3
  1594. NonStandardParameter nonStandardAttribute;
  1595. # define BitmapAttribute_transparencyMask_chosen 4
  1596. TransparencyMask transparencyMask;
  1597. } u;
  1598. } BitmapAttribute;
  1599. typedef struct ColorPalette {
  1600. union {
  1601. ASN1uint16_t bit_mask;
  1602. ASN1octet_t o[1];
  1603. };
  1604. ColorPalette_colorLookUpTable colorLookUpTable;
  1605. # define transparentEntry_present 0x80
  1606. ASN1uint16_t transparentEntry;
  1607. } ColorPalette;
  1608. typedef struct ColorSpaceSpecifier {
  1609. ASN1choice_t choice;
  1610. union {
  1611. # define greyscale_chosen 1
  1612. ColorSpaceSpecifier_greyscale greyscale;
  1613. # define yCbCr_chosen 2
  1614. ColorSpaceSpecifier_yCbCr yCbCr;
  1615. # define rgb_chosen 3
  1616. ColorSpaceSpecifier_rgb rgb;
  1617. # define cieLab_chosen 4
  1618. ColorSpaceSpecifier_cieLab cieLab;
  1619. # define nonStandardColorSpace_chosen 5
  1620. NonStandardIdentifier nonStandardColorSpace;
  1621. } u;
  1622. } ColorSpaceSpecifier;
  1623. typedef struct DrawingAttribute {
  1624. ASN1choice_t choice;
  1625. union {
  1626. # define penColor_chosen 1
  1627. WorkspaceColor penColor;
  1628. # define fillColor_chosen 2
  1629. WorkspaceColor fillColor;
  1630. # define penThickness_chosen 3
  1631. PenThickness penThickness;
  1632. # define penNib_chosen 4
  1633. PenNib penNib;
  1634. # define lineStyle_chosen 5
  1635. LineStyle lineStyle;
  1636. # define highlight_chosen 6
  1637. ASN1bool_t highlight;
  1638. # define DrawingAttribute_viewState_chosen 7
  1639. ViewState viewState;
  1640. # define DrawingAttribute_zOrder_chosen 8
  1641. ZOrder zOrder;
  1642. # define DrawingAttribute_nonStandardAttribute_chosen 9
  1643. NonStandardParameter nonStandardAttribute;
  1644. } u;
  1645. } DrawingAttribute;
  1646. typedef struct WorkspacePlaneCopyPDU {
  1647. union {
  1648. ASN1uint16_t bit_mask;
  1649. ASN1octet_t o[1];
  1650. };
  1651. WorkspaceIdentifier sourceWorkspaceIdentifier;
  1652. DataPlaneID sourcePlane;
  1653. WorkspaceIdentifier destinationWorkspaceIdentifier;
  1654. DataPlaneID destinationPlane;
  1655. WorkspacePlaneCopyPDU_copyDescriptor copyDescriptor;
  1656. # define WorkspacePlaneCopyPDU_nonStandardParameters_present 0x80
  1657. PWorkspacePlaneCopyPDU_nonStandardParameters nonStandardParameters;
  1658. } WorkspacePlaneCopyPDU;
  1659. typedef struct BitmapHeaderUncompressed_colorMappingMode_paletteMap {
  1660. ColorPalette colorPalette;
  1661. ASN1uint16_t bitsPerPixel;
  1662. } BitmapHeaderUncompressed_colorMappingMode_paletteMap;
  1663. typedef struct BitmapHeaderUncompressed_colorMappingMode_directMap {
  1664. ColorSpaceSpecifier colorSpace;
  1665. ColorResolutionModeSpecifier resolutionMode;
  1666. } BitmapHeaderUncompressed_colorMappingMode_directMap;
  1667. typedef struct BitmapHeaderT82_colorMappingMode_paletteMap {
  1668. union {
  1669. ASN1uint16_t bit_mask;
  1670. ASN1octet_t o[1];
  1671. };
  1672. ColorPalette bitmapPalette;
  1673. # define progressiveMode_present 0x80
  1674. BitmapHeaderT82_colorMappingMode_paletteMap_progressiveMode progressiveMode;
  1675. } BitmapHeaderT82_colorMappingMode_paletteMap;
  1676. typedef struct DrawingEditPDU_attributeEdits {
  1677. PDrawingEditPDU_attributeEdits next;
  1678. DrawingAttribute value;
  1679. } DrawingEditPDU_attributeEdits_Element;
  1680. typedef struct DrawingCreatePDU_attributes {
  1681. PDrawingCreatePDU_attributes next;
  1682. DrawingAttribute value;
  1683. } DrawingCreatePDU_attributes_Element;
  1684. typedef struct BitmapEditPDU_attributeEdits {
  1685. PBitmapEditPDU_attributeEdits next;
  1686. BitmapAttribute value;
  1687. } BitmapEditPDU_attributeEdits_Element;
  1688. typedef struct BitmapCreatePDU_attributes {
  1689. PBitmapCreatePDU_attributes next;
  1690. BitmapAttribute value;
  1691. } BitmapCreatePDU_attributes_Element;
  1692. typedef struct BitmapHeaderT82_colorMappingMode {
  1693. ASN1choice_t choice;
  1694. union {
  1695. # define BitmapHeaderT82_colorMappingMode_directMap_chosen 1
  1696. ColorSpaceSpecifier directMap;
  1697. # define BitmapHeaderT82_colorMappingMode_paletteMap_chosen 2
  1698. BitmapHeaderT82_colorMappingMode_paletteMap paletteMap;
  1699. } u;
  1700. } BitmapHeaderT82_colorMappingMode;
  1701. typedef struct BitmapHeaderUncompressed_colorMappingMode {
  1702. ASN1choice_t choice;
  1703. union {
  1704. # define BitmapHeaderUncompressed_colorMappingMode_directMap_chosen 1
  1705. BitmapHeaderUncompressed_colorMappingMode_directMap directMap;
  1706. # define BitmapHeaderUncompressed_colorMappingMode_paletteMap_chosen 2
  1707. BitmapHeaderUncompressed_colorMappingMode_paletteMap paletteMap;
  1708. } u;
  1709. } BitmapHeaderUncompressed_colorMappingMode;
  1710. typedef struct BitmapHeaderUncompressed {
  1711. BitmapHeaderUncompressed_colorMappingMode colorMappingMode;
  1712. } BitmapHeaderUncompressed;
  1713. typedef struct BitmapHeaderT81 {
  1714. union {
  1715. ASN1uint16_t bit_mask;
  1716. ASN1octet_t o[1];
  1717. };
  1718. ColorSpaceSpecifier colorSpace;
  1719. ColorResolutionModeSpecifier resolutionMode;
  1720. # define colorPalette_present 0x80
  1721. ColorPalette colorPalette;
  1722. } BitmapHeaderT81;
  1723. typedef struct BitmapHeaderT82 {
  1724. BitmapHeaderT82_colorMappingMode colorMappingMode;
  1725. } BitmapHeaderT82;
  1726. typedef struct BitmapCreatePDU_bitmapFormatHeader {
  1727. ASN1choice_t choice;
  1728. union {
  1729. # define bitmapHeaderUncompressed_chosen 1
  1730. BitmapHeaderUncompressed bitmapHeaderUncompressed;
  1731. # define bitmapHeaderT4_chosen 2
  1732. BitmapHeaderT4 bitmapHeaderT4;
  1733. # define bitmapHeaderT6_chosen 3
  1734. BitmapHeaderT6 bitmapHeaderT6;
  1735. # define bitmapHeaderT81_chosen 4
  1736. BitmapHeaderT81 bitmapHeaderT81;
  1737. # define bitmapHeaderT82_chosen 5
  1738. BitmapHeaderT82 bitmapHeaderT82;
  1739. # define bitmapHeaderNonStandard_chosen 6
  1740. NonStandardParameter bitmapHeaderNonStandard;
  1741. } u;
  1742. } BitmapCreatePDU_bitmapFormatHeader;
  1743. typedef struct BitmapCreatePDU {
  1744. union {
  1745. ASN1uint16_t bit_mask;
  1746. ASN1octet_t o[1];
  1747. };
  1748. Handle bitmapHandle;
  1749. BitmapDestinationAddress destinationAddress;
  1750. # define BitmapCreatePDU_attributes_present 0x80
  1751. PBitmapCreatePDU_attributes attributes;
  1752. # define BitmapCreatePDU_anchorPoint_present 0x40
  1753. WorkspacePoint anchorPoint;
  1754. BitmapSize bitmapSize;
  1755. # define bitmapRegionOfInterest_present 0x20
  1756. BitmapRegion bitmapRegionOfInterest;
  1757. PixelAspectRatio pixelAspectRatio;
  1758. # define BitmapCreatePDU_scaling_present 0x10
  1759. PointDiff16 scaling;
  1760. # define checkpoints_present 0x8
  1761. PBitmapCreatePDU_checkpoints checkpoints;
  1762. BitmapCreatePDU_bitmapFormatHeader bitmapFormatHeader;
  1763. # define bitmapData_present 0x4
  1764. BitmapData bitmapData;
  1765. ASN1bool_t moreToFollow;
  1766. # define BitmapCreatePDU_nonStandardParameters_present 0x2
  1767. PBitmapCreatePDU_nonStandardParameters nonStandardParameters;
  1768. } BitmapCreatePDU;
  1769. typedef struct SIPDU {
  1770. ASN1choice_t choice;
  1771. union {
  1772. # define archiveAcknowledgePDU_chosen 1
  1773. ArchiveAcknowledgePDU archiveAcknowledgePDU;
  1774. # define archiveClosePDU_chosen 2
  1775. ArchiveClosePDU archiveClosePDU;
  1776. # define archiveErrorPDU_chosen 3
  1777. ArchiveErrorPDU archiveErrorPDU;
  1778. # define archiveOpenPDU_chosen 4
  1779. ArchiveOpenPDU archiveOpenPDU;
  1780. # define bitmapAbortPDU_chosen 5
  1781. BitmapAbortPDU bitmapAbortPDU;
  1782. # define bitmapCheckpointPDU_chosen 6
  1783. BitmapCheckpointPDU bitmapCheckpointPDU;
  1784. # define bitmapCreatePDU_chosen 7
  1785. BitmapCreatePDU bitmapCreatePDU;
  1786. # define bitmapCreateContinuePDU_chosen 8
  1787. BitmapCreateContinuePDU bitmapCreateContinuePDU;
  1788. # define bitmapDeletePDU_chosen 9
  1789. BitmapDeletePDU bitmapDeletePDU;
  1790. # define bitmapEditPDU_chosen 10
  1791. BitmapEditPDU bitmapEditPDU;
  1792. # define conductorPrivilegeGrantPDU_chosen 11
  1793. ConductorPrivilegeGrantPDU conductorPrivilegeGrantPDU;
  1794. # define conductorPrivilegeRequestPDU_chosen 12
  1795. ConductorPrivilegeRequestPDU conductorPrivilegeRequestPDU;
  1796. # define drawingCreatePDU_chosen 13
  1797. DrawingCreatePDU drawingCreatePDU;
  1798. # define drawingDeletePDU_chosen 14
  1799. DrawingDeletePDU drawingDeletePDU;
  1800. # define drawingEditPDU_chosen 15
  1801. DrawingEditPDU drawingEditPDU;
  1802. # define remoteEventPermissionGrantPDU_chosen 16
  1803. RemoteEventPermissionGrantPDU remoteEventPermissionGrantPDU;
  1804. # define remoteEventPermissionRequestPDU_chosen 17
  1805. RemoteEventPermissionRequestPDU remoteEventPermissionRequestPDU;
  1806. # define remoteKeyboardEventPDU_chosen 18
  1807. RemoteKeyboardEventPDU remoteKeyboardEventPDU;
  1808. # define remotePointingDeviceEventPDU_chosen 19
  1809. RemotePointingDeviceEventPDU remotePointingDeviceEventPDU;
  1810. # define remotePrintPDU_chosen 20
  1811. RemotePrintPDU remotePrintPDU;
  1812. # define siNonStandardPDU_chosen 21
  1813. SINonStandardPDU siNonStandardPDU;
  1814. # define workspaceCreatePDU_chosen 22
  1815. WorkspaceCreatePDU workspaceCreatePDU;
  1816. # define workspaceCreateAcknowledgePDU_chosen 23
  1817. WorkspaceCreateAcknowledgePDU workspaceCreateAcknowledgePDU;
  1818. # define workspaceDeletePDU_chosen 24
  1819. WorkspaceDeletePDU workspaceDeletePDU;
  1820. # define workspaceEditPDU_chosen 25
  1821. WorkspaceEditPDU workspaceEditPDU;
  1822. # define workspacePlaneCopyPDU_chosen 26
  1823. WorkspacePlaneCopyPDU workspacePlaneCopyPDU;
  1824. # define workspaceReadyPDU_chosen 27
  1825. WorkspaceReadyPDU workspaceReadyPDU;
  1826. # define workspaceRefreshStatusPDU_chosen 28
  1827. WorkspaceRefreshStatusPDU workspaceRefreshStatusPDU;
  1828. # define fontPDU_chosen 29
  1829. FontPDU fontPDU;
  1830. # define textCreatePDU_chosen 30
  1831. TextCreatePDU textCreatePDU;
  1832. # define textDeletePDU_chosen 31
  1833. TextDeletePDU textDeletePDU;
  1834. # define textEditPDU_chosen 32
  1835. TextEditPDU textEditPDU;
  1836. # define videoWindowCreatePDU_chosen 33
  1837. VideoWindowCreatePDU videoWindowCreatePDU;
  1838. # define videoWindowDeleatePDU_chosen 34
  1839. VideoWindowDeletePDU videoWindowDeleatePDU;
  1840. # define videoWindowEditPDU_chosen 35
  1841. VideoWindowEditPDU videoWindowEditPDU;
  1842. } u;
  1843. } SIPDU;
  1844. #define SIPDU_PDU 0
  1845. #define SIZE_T126_Module_PDU_0 sizeof(SIPDU)
  1846. extern double one;
  1847. extern ASN1module_t T126_Module;
  1848. extern void ASN1CALL T126_Module_Startup(void);
  1849. extern void ASN1CALL T126_Module_Cleanup(void);
  1850. /* Prototypes of element functions for SEQUENCE OF and SET OF constructs */
  1851. extern int ASN1CALL ASN1Enc_BitmapHeaderT82_colorMappingMode_paletteMap_progressiveMode_progressivePalettes_ElmFn(ASN1encoding_t enc, PBitmapHeaderT82_colorMappingMode_paletteMap_progressiveMode_progressivePalettes val);
  1852. extern int ASN1CALL ASN1Dec_BitmapHeaderT82_colorMappingMode_paletteMap_progressiveMode_progressivePalettes_ElmFn(ASN1decoding_t dec, PBitmapHeaderT82_colorMappingMode_paletteMap_progressiveMode_progressivePalettes val);
  1853. extern void ASN1CALL ASN1Free_BitmapHeaderT82_colorMappingMode_paletteMap_progressiveMode_progressivePalettes_ElmFn(PBitmapHeaderT82_colorMappingMode_paletteMap_progressiveMode_progressivePalettes val);
  1854. extern int ASN1CALL ASN1Enc_WorkspaceEditPDU_planeEdits_ElmFn(ASN1encoding_t enc, PWorkspaceEditPDU_planeEdits val);
  1855. extern int ASN1CALL ASN1Dec_WorkspaceEditPDU_planeEdits_ElmFn(ASN1decoding_t dec, PWorkspaceEditPDU_planeEdits val);
  1856. extern void ASN1CALL ASN1Free_WorkspaceEditPDU_planeEdits_ElmFn(PWorkspaceEditPDU_planeEdits val);
  1857. extern int ASN1CALL ASN1Enc_WorkspaceCreatePDU_viewParameters_ElmFn(ASN1encoding_t enc, PWorkspaceCreatePDU_viewParameters val);
  1858. extern int ASN1CALL ASN1Dec_WorkspaceCreatePDU_viewParameters_ElmFn(ASN1decoding_t dec, PWorkspaceCreatePDU_viewParameters val);
  1859. extern void ASN1CALL ASN1Free_WorkspaceCreatePDU_viewParameters_ElmFn(PWorkspaceCreatePDU_viewParameters val);
  1860. extern int ASN1CALL ASN1Enc_WorkspaceCreatePDU_planeParameters_ElmFn(ASN1encoding_t enc, PWorkspaceCreatePDU_planeParameters val);
  1861. extern int ASN1CALL ASN1Dec_WorkspaceCreatePDU_planeParameters_ElmFn(ASN1decoding_t dec, PWorkspaceCreatePDU_planeParameters val);
  1862. extern void ASN1CALL ASN1Free_WorkspaceCreatePDU_planeParameters_ElmFn(PWorkspaceCreatePDU_planeParameters val);
  1863. extern int ASN1CALL ASN1Enc_WorkspaceCreatePDU_protectedPlaneAccessList_ElmFn(ASN1encoding_t enc, PWorkspaceCreatePDU_protectedPlaneAccessList val);
  1864. extern int ASN1CALL ASN1Dec_WorkspaceCreatePDU_protectedPlaneAccessList_ElmFn(ASN1decoding_t dec, PWorkspaceCreatePDU_protectedPlaneAccessList val);
  1865. extern void ASN1CALL ASN1Free_WorkspaceCreatePDU_protectedPlaneAccessList_ElmFn(PWorkspaceCreatePDU_protectedPlaneAccessList val);
  1866. extern int ASN1CALL ASN1Enc_BitmapCreatePDU_checkpoints_ElmFn(ASN1encoding_t enc, PBitmapCreatePDU_checkpoints val);
  1867. extern int ASN1CALL ASN1Dec_BitmapCreatePDU_checkpoints_ElmFn(ASN1decoding_t dec, PBitmapCreatePDU_checkpoints val);
  1868. extern void ASN1CALL ASN1Free_BitmapCreatePDU_checkpoints_ElmFn(PBitmapCreatePDU_checkpoints val);
  1869. extern int ASN1CALL ASN1Enc_BitmapCheckpointPDU_passedCheckpoints_ElmFn(ASN1encoding_t enc, PBitmapCheckpointPDU_passedCheckpoints val);
  1870. extern int ASN1CALL ASN1Dec_BitmapCheckpointPDU_passedCheckpoints_ElmFn(ASN1decoding_t dec, PBitmapCheckpointPDU_passedCheckpoints val);
  1871. extern void ASN1CALL ASN1Free_BitmapCheckpointPDU_passedCheckpoints_ElmFn(PBitmapCheckpointPDU_passedCheckpoints val);
  1872. extern int ASN1CALL ASN1Enc_EditablePlaneCopyDescriptor_objectList_ElmFn(ASN1encoding_t enc, PEditablePlaneCopyDescriptor_objectList val);
  1873. extern int ASN1CALL ASN1Dec_EditablePlaneCopyDescriptor_objectList_ElmFn(ASN1decoding_t dec, PEditablePlaneCopyDescriptor_objectList val);
  1874. extern void ASN1CALL ASN1Free_EditablePlaneCopyDescriptor_objectList_ElmFn(PEditablePlaneCopyDescriptor_objectList val);
  1875. extern int ASN1CALL ASN1Enc_BitmapData_dataCheckpoint_ElmFn(ASN1encoding_t enc, PBitmapData_dataCheckpoint val);
  1876. extern int ASN1CALL ASN1Dec_BitmapData_dataCheckpoint_ElmFn(ASN1decoding_t dec, PBitmapData_dataCheckpoint val);
  1877. extern void ASN1CALL ASN1Free_BitmapData_dataCheckpoint_ElmFn(PBitmapData_dataCheckpoint val);
  1878. extern int ASN1CALL ASN1Enc_ColorIndexTable_ElmFn(ASN1encoding_t enc, PColorIndexTable val);
  1879. extern int ASN1CALL ASN1Dec_ColorIndexTable_ElmFn(ASN1decoding_t dec, PColorIndexTable val);
  1880. extern void ASN1CALL ASN1Free_ColorIndexTable_ElmFn(PColorIndexTable val);
  1881. extern int ASN1CALL ASN1Enc_WorkspaceCreatePDU_planeParameters_Seq_usage_ElmFn(ASN1encoding_t enc, PWorkspaceCreatePDU_planeParameters_Seq_usage val);
  1882. extern int ASN1CALL ASN1Dec_WorkspaceCreatePDU_planeParameters_Seq_usage_ElmFn(ASN1decoding_t dec, PWorkspaceCreatePDU_planeParameters_Seq_usage val);
  1883. extern void ASN1CALL ASN1Free_WorkspaceCreatePDU_planeParameters_Seq_usage_ElmFn(PWorkspaceCreatePDU_planeParameters_Seq_usage val);
  1884. extern int ASN1CALL ASN1Enc_ColorPalette_colorLookUpTable_paletteRGB_palette_ElmFn(ASN1encoding_t enc, PColorPalette_colorLookUpTable_paletteRGB_palette val);
  1885. extern int ASN1CALL ASN1Dec_ColorPalette_colorLookUpTable_paletteRGB_palette_ElmFn(ASN1decoding_t dec, PColorPalette_colorLookUpTable_paletteRGB_palette val);
  1886. extern void ASN1CALL ASN1Free_ColorPalette_colorLookUpTable_paletteRGB_palette_ElmFn(PColorPalette_colorLookUpTable_paletteRGB_palette val);
  1887. extern int ASN1CALL ASN1Enc_ColorPalette_colorLookUpTable_paletteCIELab_palette_ElmFn(ASN1encoding_t enc, PColorPalette_colorLookUpTable_paletteCIELab_palette val);
  1888. extern int ASN1CALL ASN1Dec_ColorPalette_colorLookUpTable_paletteCIELab_palette_ElmFn(ASN1decoding_t dec, PColorPalette_colorLookUpTable_paletteCIELab_palette val);
  1889. extern void ASN1CALL ASN1Free_ColorPalette_colorLookUpTable_paletteCIELab_palette_ElmFn(PColorPalette_colorLookUpTable_paletteCIELab_palette val);
  1890. extern int ASN1CALL ASN1Enc_ColorPalette_colorLookUpTable_paletteYCbCr_palette_ElmFn(ASN1encoding_t enc, PColorPalette_colorLookUpTable_paletteYCbCr_palette val);
  1891. extern int ASN1CALL ASN1Dec_ColorPalette_colorLookUpTable_paletteYCbCr_palette_ElmFn(ASN1decoding_t dec, PColorPalette_colorLookUpTable_paletteYCbCr_palette val);
  1892. extern void ASN1CALL ASN1Free_ColorPalette_colorLookUpTable_paletteYCbCr_palette_ElmFn(PColorPalette_colorLookUpTable_paletteYCbCr_palette val);
  1893. extern int ASN1CALL ASN1Enc_WorkspaceRefreshStatusPDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PWorkspaceRefreshStatusPDU_nonStandardParameters val);
  1894. extern int ASN1CALL ASN1Dec_WorkspaceRefreshStatusPDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PWorkspaceRefreshStatusPDU_nonStandardParameters val);
  1895. extern void ASN1CALL ASN1Free_WorkspaceRefreshStatusPDU_nonStandardParameters_ElmFn(PWorkspaceRefreshStatusPDU_nonStandardParameters val);
  1896. extern int ASN1CALL ASN1Enc_WorkspaceReadyPDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PWorkspaceReadyPDU_nonStandardParameters val);
  1897. extern int ASN1CALL ASN1Dec_WorkspaceReadyPDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PWorkspaceReadyPDU_nonStandardParameters val);
  1898. extern void ASN1CALL ASN1Free_WorkspaceReadyPDU_nonStandardParameters_ElmFn(PWorkspaceReadyPDU_nonStandardParameters val);
  1899. extern int ASN1CALL ASN1Enc_WorkspacePlaneCopyPDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PWorkspacePlaneCopyPDU_nonStandardParameters val);
  1900. extern int ASN1CALL ASN1Dec_WorkspacePlaneCopyPDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PWorkspacePlaneCopyPDU_nonStandardParameters val);
  1901. extern void ASN1CALL ASN1Free_WorkspacePlaneCopyPDU_nonStandardParameters_ElmFn(PWorkspacePlaneCopyPDU_nonStandardParameters val);
  1902. extern int ASN1CALL ASN1Enc_WorkspaceEditPDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PWorkspaceEditPDU_nonStandardParameters val);
  1903. extern int ASN1CALL ASN1Dec_WorkspaceEditPDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PWorkspaceEditPDU_nonStandardParameters val);
  1904. extern void ASN1CALL ASN1Free_WorkspaceEditPDU_nonStandardParameters_ElmFn(PWorkspaceEditPDU_nonStandardParameters val);
  1905. extern int ASN1CALL ASN1Enc_WorkspaceEditPDU_viewEdits_ElmFn(ASN1encoding_t enc, PWorkspaceEditPDU_viewEdits val);
  1906. extern int ASN1CALL ASN1Dec_WorkspaceEditPDU_viewEdits_ElmFn(ASN1decoding_t dec, PWorkspaceEditPDU_viewEdits val);
  1907. extern void ASN1CALL ASN1Free_WorkspaceEditPDU_viewEdits_ElmFn(PWorkspaceEditPDU_viewEdits val);
  1908. extern int ASN1CALL ASN1Enc_WorkspaceDeletePDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PWorkspaceDeletePDU_nonStandardParameters val);
  1909. extern int ASN1CALL ASN1Dec_WorkspaceDeletePDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PWorkspaceDeletePDU_nonStandardParameters val);
  1910. extern void ASN1CALL ASN1Free_WorkspaceDeletePDU_nonStandardParameters_ElmFn(PWorkspaceDeletePDU_nonStandardParameters val);
  1911. extern int ASN1CALL ASN1Enc_WorkspaceCreateAcknowledgePDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PWorkspaceCreateAcknowledgePDU_nonStandardParameters val);
  1912. extern int ASN1CALL ASN1Dec_WorkspaceCreateAcknowledgePDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PWorkspaceCreateAcknowledgePDU_nonStandardParameters val);
  1913. extern void ASN1CALL ASN1Free_WorkspaceCreateAcknowledgePDU_nonStandardParameters_ElmFn(PWorkspaceCreateAcknowledgePDU_nonStandardParameters val);
  1914. extern int ASN1CALL ASN1Enc_WorkspaceCreatePDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PWorkspaceCreatePDU_nonStandardParameters val);
  1915. extern int ASN1CALL ASN1Dec_WorkspaceCreatePDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PWorkspaceCreatePDU_nonStandardParameters val);
  1916. extern void ASN1CALL ASN1Free_WorkspaceCreatePDU_nonStandardParameters_ElmFn(PWorkspaceCreatePDU_nonStandardParameters val);
  1917. extern int ASN1CALL ASN1Enc_TextEditPDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PTextEditPDU_nonStandardParameters val);
  1918. extern int ASN1CALL ASN1Dec_TextEditPDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PTextEditPDU_nonStandardParameters val);
  1919. extern void ASN1CALL ASN1Free_TextEditPDU_nonStandardParameters_ElmFn(PTextEditPDU_nonStandardParameters val);
  1920. extern int ASN1CALL ASN1Enc_TextDeletePDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PTextDeletePDU_nonStandardParameters val);
  1921. extern int ASN1CALL ASN1Dec_TextDeletePDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PTextDeletePDU_nonStandardParameters val);
  1922. extern void ASN1CALL ASN1Free_TextDeletePDU_nonStandardParameters_ElmFn(PTextDeletePDU_nonStandardParameters val);
  1923. extern int ASN1CALL ASN1Enc_TextCreatePDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PTextCreatePDU_nonStandardParameters val);
  1924. extern int ASN1CALL ASN1Dec_TextCreatePDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PTextCreatePDU_nonStandardParameters val);
  1925. extern void ASN1CALL ASN1Free_TextCreatePDU_nonStandardParameters_ElmFn(PTextCreatePDU_nonStandardParameters val);
  1926. extern int ASN1CALL ASN1Enc_RemotePrintPDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PRemotePrintPDU_nonStandardParameters val);
  1927. extern int ASN1CALL ASN1Dec_RemotePrintPDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PRemotePrintPDU_nonStandardParameters val);
  1928. extern void ASN1CALL ASN1Free_RemotePrintPDU_nonStandardParameters_ElmFn(PRemotePrintPDU_nonStandardParameters val);
  1929. extern int ASN1CALL ASN1Enc_RemotePointingDeviceEventPDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PRemotePointingDeviceEventPDU_nonStandardParameters val);
  1930. extern int ASN1CALL ASN1Dec_RemotePointingDeviceEventPDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PRemotePointingDeviceEventPDU_nonStandardParameters val);
  1931. extern void ASN1CALL ASN1Free_RemotePointingDeviceEventPDU_nonStandardParameters_ElmFn(PRemotePointingDeviceEventPDU_nonStandardParameters val);
  1932. extern int ASN1CALL ASN1Enc_RemoteKeyboardEventPDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PRemoteKeyboardEventPDU_nonStandardParameters val);
  1933. extern int ASN1CALL ASN1Dec_RemoteKeyboardEventPDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PRemoteKeyboardEventPDU_nonStandardParameters val);
  1934. extern void ASN1CALL ASN1Free_RemoteKeyboardEventPDU_nonStandardParameters_ElmFn(PRemoteKeyboardEventPDU_nonStandardParameters val);
  1935. extern int ASN1CALL ASN1Enc_RemoteEventPermissionRequestPDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PRemoteEventPermissionRequestPDU_nonStandardParameters val);
  1936. extern int ASN1CALL ASN1Dec_RemoteEventPermissionRequestPDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PRemoteEventPermissionRequestPDU_nonStandardParameters val);
  1937. extern void ASN1CALL ASN1Free_RemoteEventPermissionRequestPDU_nonStandardParameters_ElmFn(PRemoteEventPermissionRequestPDU_nonStandardParameters val);
  1938. extern int ASN1CALL ASN1Enc_RemoteEventPermissionRequestPDU_remoteEventPermissionList_ElmFn(ASN1encoding_t enc, PRemoteEventPermissionRequestPDU_remoteEventPermissionList val);
  1939. extern int ASN1CALL ASN1Dec_RemoteEventPermissionRequestPDU_remoteEventPermissionList_ElmFn(ASN1decoding_t dec, PRemoteEventPermissionRequestPDU_remoteEventPermissionList val);
  1940. extern void ASN1CALL ASN1Free_RemoteEventPermissionRequestPDU_remoteEventPermissionList_ElmFn(PRemoteEventPermissionRequestPDU_remoteEventPermissionList val);
  1941. extern int ASN1CALL ASN1Enc_RemoteEventPermissionGrantPDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PRemoteEventPermissionGrantPDU_nonStandardParameters val);
  1942. extern int ASN1CALL ASN1Dec_RemoteEventPermissionGrantPDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PRemoteEventPermissionGrantPDU_nonStandardParameters val);
  1943. extern void ASN1CALL ASN1Free_RemoteEventPermissionGrantPDU_nonStandardParameters_ElmFn(PRemoteEventPermissionGrantPDU_nonStandardParameters val);
  1944. extern int ASN1CALL ASN1Enc_RemoteEventPermissionGrantPDU_remoteEventPermissionList_ElmFn(ASN1encoding_t enc, PRemoteEventPermissionGrantPDU_remoteEventPermissionList val);
  1945. extern int ASN1CALL ASN1Dec_RemoteEventPermissionGrantPDU_remoteEventPermissionList_ElmFn(ASN1decoding_t dec, PRemoteEventPermissionGrantPDU_remoteEventPermissionList val);
  1946. extern void ASN1CALL ASN1Free_RemoteEventPermissionGrantPDU_remoteEventPermissionList_ElmFn(PRemoteEventPermissionGrantPDU_remoteEventPermissionList val);
  1947. extern int ASN1CALL ASN1Enc_FontPDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PFontPDU_nonStandardParameters val);
  1948. extern int ASN1CALL ASN1Dec_FontPDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PFontPDU_nonStandardParameters val);
  1949. extern void ASN1CALL ASN1Free_FontPDU_nonStandardParameters_ElmFn(PFontPDU_nonStandardParameters val);
  1950. extern int ASN1CALL ASN1Enc_DrawingEditPDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PDrawingEditPDU_nonStandardParameters val);
  1951. extern int ASN1CALL ASN1Dec_DrawingEditPDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PDrawingEditPDU_nonStandardParameters val);
  1952. extern void ASN1CALL ASN1Free_DrawingEditPDU_nonStandardParameters_ElmFn(PDrawingEditPDU_nonStandardParameters val);
  1953. extern int ASN1CALL ASN1Enc_DrawingDeletePDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PDrawingDeletePDU_nonStandardParameters val);
  1954. extern int ASN1CALL ASN1Dec_DrawingDeletePDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PDrawingDeletePDU_nonStandardParameters val);
  1955. extern void ASN1CALL ASN1Free_DrawingDeletePDU_nonStandardParameters_ElmFn(PDrawingDeletePDU_nonStandardParameters val);
  1956. extern int ASN1CALL ASN1Enc_DrawingCreatePDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PDrawingCreatePDU_nonStandardParameters val);
  1957. extern int ASN1CALL ASN1Dec_DrawingCreatePDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PDrawingCreatePDU_nonStandardParameters val);
  1958. extern void ASN1CALL ASN1Free_DrawingCreatePDU_nonStandardParameters_ElmFn(PDrawingCreatePDU_nonStandardParameters val);
  1959. extern int ASN1CALL ASN1Enc_ConductorPrivilegeRequestPDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PConductorPrivilegeRequestPDU_nonStandardParameters val);
  1960. extern int ASN1CALL ASN1Dec_ConductorPrivilegeRequestPDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PConductorPrivilegeRequestPDU_nonStandardParameters val);
  1961. extern void ASN1CALL ASN1Free_ConductorPrivilegeRequestPDU_nonStandardParameters_ElmFn(PConductorPrivilegeRequestPDU_nonStandardParameters val);
  1962. extern int ASN1CALL ASN1Enc_ConductorPrivilegeGrantPDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PConductorPrivilegeGrantPDU_nonStandardParameters val);
  1963. extern int ASN1CALL ASN1Dec_ConductorPrivilegeGrantPDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PConductorPrivilegeGrantPDU_nonStandardParameters val);
  1964. extern void ASN1CALL ASN1Free_ConductorPrivilegeGrantPDU_nonStandardParameters_ElmFn(PConductorPrivilegeGrantPDU_nonStandardParameters val);
  1965. extern int ASN1CALL ASN1Enc_BitmapEditPDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PBitmapEditPDU_nonStandardParameters val);
  1966. extern int ASN1CALL ASN1Dec_BitmapEditPDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PBitmapEditPDU_nonStandardParameters val);
  1967. extern void ASN1CALL ASN1Free_BitmapEditPDU_nonStandardParameters_ElmFn(PBitmapEditPDU_nonStandardParameters val);
  1968. extern int ASN1CALL ASN1Enc_BitmapDeletePDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PBitmapDeletePDU_nonStandardParameters val);
  1969. extern int ASN1CALL ASN1Dec_BitmapDeletePDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PBitmapDeletePDU_nonStandardParameters val);
  1970. extern void ASN1CALL ASN1Free_BitmapDeletePDU_nonStandardParameters_ElmFn(PBitmapDeletePDU_nonStandardParameters val);
  1971. extern int ASN1CALL ASN1Enc_BitmapCreateContinuePDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PBitmapCreateContinuePDU_nonStandardParameters val);
  1972. extern int ASN1CALL ASN1Dec_BitmapCreateContinuePDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PBitmapCreateContinuePDU_nonStandardParameters val);
  1973. extern void ASN1CALL ASN1Free_BitmapCreateContinuePDU_nonStandardParameters_ElmFn(PBitmapCreateContinuePDU_nonStandardParameters val);
  1974. extern int ASN1CALL ASN1Enc_BitmapCreatePDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PBitmapCreatePDU_nonStandardParameters val);
  1975. extern int ASN1CALL ASN1Dec_BitmapCreatePDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PBitmapCreatePDU_nonStandardParameters val);
  1976. extern void ASN1CALL ASN1Free_BitmapCreatePDU_nonStandardParameters_ElmFn(PBitmapCreatePDU_nonStandardParameters val);
  1977. extern int ASN1CALL ASN1Enc_BitmapCheckpointPDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PBitmapCheckpointPDU_nonStandardParameters val);
  1978. extern int ASN1CALL ASN1Dec_BitmapCheckpointPDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PBitmapCheckpointPDU_nonStandardParameters val);
  1979. extern void ASN1CALL ASN1Free_BitmapCheckpointPDU_nonStandardParameters_ElmFn(PBitmapCheckpointPDU_nonStandardParameters val);
  1980. extern int ASN1CALL ASN1Enc_BitmapAbortPDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PBitmapAbortPDU_nonStandardParameters val);
  1981. extern int ASN1CALL ASN1Dec_BitmapAbortPDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PBitmapAbortPDU_nonStandardParameters val);
  1982. extern void ASN1CALL ASN1Free_BitmapAbortPDU_nonStandardParameters_ElmFn(PBitmapAbortPDU_nonStandardParameters val);
  1983. extern int ASN1CALL ASN1Enc_ArchiveOpenPDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PArchiveOpenPDU_nonStandardParameters val);
  1984. extern int ASN1CALL ASN1Dec_ArchiveOpenPDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PArchiveOpenPDU_nonStandardParameters val);
  1985. extern void ASN1CALL ASN1Free_ArchiveOpenPDU_nonStandardParameters_ElmFn(PArchiveOpenPDU_nonStandardParameters val);
  1986. extern int ASN1CALL ASN1Enc_ArchiveErrorPDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PArchiveErrorPDU_nonStandardParameters val);
  1987. extern int ASN1CALL ASN1Dec_ArchiveErrorPDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PArchiveErrorPDU_nonStandardParameters val);
  1988. extern void ASN1CALL ASN1Free_ArchiveErrorPDU_nonStandardParameters_ElmFn(PArchiveErrorPDU_nonStandardParameters val);
  1989. extern int ASN1CALL ASN1Enc_ArchiveClosePDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PArchiveClosePDU_nonStandardParameters val);
  1990. extern int ASN1CALL ASN1Dec_ArchiveClosePDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PArchiveClosePDU_nonStandardParameters val);
  1991. extern void ASN1CALL ASN1Free_ArchiveClosePDU_nonStandardParameters_ElmFn(PArchiveClosePDU_nonStandardParameters val);
  1992. extern int ASN1CALL ASN1Enc_ArchiveAcknowledgePDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PArchiveAcknowledgePDU_nonStandardParameters val);
  1993. extern int ASN1CALL ASN1Dec_ArchiveAcknowledgePDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PArchiveAcknowledgePDU_nonStandardParameters val);
  1994. extern void ASN1CALL ASN1Free_ArchiveAcknowledgePDU_nonStandardParameters_ElmFn(PArchiveAcknowledgePDU_nonStandardParameters val);
  1995. extern int ASN1CALL ASN1Enc_VideoWindowEditPDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PVideoWindowEditPDU_nonStandardParameters val);
  1996. extern int ASN1CALL ASN1Dec_VideoWindowEditPDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PVideoWindowEditPDU_nonStandardParameters val);
  1997. extern void ASN1CALL ASN1Free_VideoWindowEditPDU_nonStandardParameters_ElmFn(PVideoWindowEditPDU_nonStandardParameters val);
  1998. extern int ASN1CALL ASN1Enc_VideoWindowDeletePDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PVideoWindowDeletePDU_nonStandardParameters val);
  1999. extern int ASN1CALL ASN1Dec_VideoWindowDeletePDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PVideoWindowDeletePDU_nonStandardParameters val);
  2000. extern void ASN1CALL ASN1Free_VideoWindowDeletePDU_nonStandardParameters_ElmFn(PVideoWindowDeletePDU_nonStandardParameters val);
  2001. extern int ASN1CALL ASN1Enc_VideoWindowCreatePDU_nonStandardParameters_ElmFn(ASN1encoding_t enc, PVideoWindowCreatePDU_nonStandardParameters val);
  2002. extern int ASN1CALL ASN1Dec_VideoWindowCreatePDU_nonStandardParameters_ElmFn(ASN1decoding_t dec, PVideoWindowCreatePDU_nonStandardParameters val);
  2003. extern void ASN1CALL ASN1Free_VideoWindowCreatePDU_nonStandardParameters_ElmFn(PVideoWindowCreatePDU_nonStandardParameters val);
  2004. extern int ASN1CALL ASN1Enc_VideoSourceIdentifier_dSMCCConnBinder_ElmFn(ASN1encoding_t enc, PVideoSourceIdentifier_dSMCCConnBinder val);
  2005. extern int ASN1CALL ASN1Dec_VideoSourceIdentifier_dSMCCConnBinder_ElmFn(ASN1decoding_t dec, PVideoSourceIdentifier_dSMCCConnBinder val);
  2006. extern void ASN1CALL ASN1Free_VideoSourceIdentifier_dSMCCConnBinder_ElmFn(PVideoSourceIdentifier_dSMCCConnBinder val);
  2007. extern int ASN1CALL ASN1Enc_TransparencyMask_nonStandardParameters_ElmFn(ASN1encoding_t enc, PTransparencyMask_nonStandardParameters val);
  2008. extern int ASN1CALL ASN1Dec_TransparencyMask_nonStandardParameters_ElmFn(ASN1decoding_t dec, PTransparencyMask_nonStandardParameters val);
  2009. extern void ASN1CALL ASN1Free_TransparencyMask_nonStandardParameters_ElmFn(PTransparencyMask_nonStandardParameters val);
  2010. extern int ASN1CALL ASN1Enc_PointList_pointsDiff16_ElmFn(ASN1encoding_t enc, PPointList_pointsDiff16 val);
  2011. extern int ASN1CALL ASN1Dec_PointList_pointsDiff16_ElmFn(ASN1decoding_t dec, PPointList_pointsDiff16 val);
  2012. extern void ASN1CALL ASN1Free_PointList_pointsDiff16_ElmFn(PPointList_pointsDiff16 val);
  2013. extern int ASN1CALL ASN1Enc_PointList_pointsDiff8_ElmFn(ASN1encoding_t enc, PPointList_pointsDiff8 val);
  2014. extern int ASN1CALL ASN1Dec_PointList_pointsDiff8_ElmFn(ASN1decoding_t dec, PPointList_pointsDiff8 val);
  2015. extern void ASN1CALL ASN1Free_PointList_pointsDiff8_ElmFn(PPointList_pointsDiff8 val);
  2016. extern int ASN1CALL ASN1Enc_PointList_pointsDiff4_ElmFn(ASN1encoding_t enc, PPointList_pointsDiff4 val);
  2017. extern int ASN1CALL ASN1Dec_PointList_pointsDiff4_ElmFn(ASN1decoding_t dec, PPointList_pointsDiff4 val);
  2018. extern void ASN1CALL ASN1Free_PointList_pointsDiff4_ElmFn(PPointList_pointsDiff4 val);
  2019. extern int ASN1CALL ASN1Enc_WorkspaceEditPDU_viewEdits_Set_action_editView_ElmFn(ASN1encoding_t enc, PWorkspaceEditPDU_viewEdits_Set_action_editView val);
  2020. extern int ASN1CALL ASN1Dec_WorkspaceEditPDU_viewEdits_Set_action_editView_ElmFn(ASN1decoding_t dec, PWorkspaceEditPDU_viewEdits_Set_action_editView val);
  2021. extern void ASN1CALL ASN1Free_WorkspaceEditPDU_viewEdits_Set_action_editView_ElmFn(PWorkspaceEditPDU_viewEdits_Set_action_editView val);
  2022. extern int ASN1CALL ASN1Enc_WorkspaceEditPDU_viewEdits_Set_action_createNewView_ElmFn(ASN1encoding_t enc, PWorkspaceEditPDU_viewEdits_Set_action_createNewView val);
  2023. extern int ASN1CALL ASN1Dec_WorkspaceEditPDU_viewEdits_Set_action_createNewView_ElmFn(ASN1decoding_t dec, PWorkspaceEditPDU_viewEdits_Set_action_createNewView val);
  2024. extern void ASN1CALL ASN1Free_WorkspaceEditPDU_viewEdits_Set_action_createNewView_ElmFn(PWorkspaceEditPDU_viewEdits_Set_action_createNewView val);
  2025. extern int ASN1CALL ASN1Enc_WorkspaceEditPDU_planeEdits_Set_planeAttributes_ElmFn(ASN1encoding_t enc, PWorkspaceEditPDU_planeEdits_Set_planeAttributes val);
  2026. extern int ASN1CALL ASN1Dec_WorkspaceEditPDU_planeEdits_Set_planeAttributes_ElmFn(ASN1decoding_t dec, PWorkspaceEditPDU_planeEdits_Set_planeAttributes val);
  2027. extern void ASN1CALL ASN1Free_WorkspaceEditPDU_planeEdits_Set_planeAttributes_ElmFn(PWorkspaceEditPDU_planeEdits_Set_planeAttributes val);
  2028. extern int ASN1CALL ASN1Enc_WorkspaceCreatePDU_viewParameters_Set_viewAttributes_ElmFn(ASN1encoding_t enc, PWorkspaceCreatePDU_viewParameters_Set_viewAttributes val);
  2029. extern int ASN1CALL ASN1Dec_WorkspaceCreatePDU_viewParameters_Set_viewAttributes_ElmFn(ASN1decoding_t dec, PWorkspaceCreatePDU_viewParameters_Set_viewAttributes val);
  2030. extern void ASN1CALL ASN1Free_WorkspaceCreatePDU_viewParameters_Set_viewAttributes_ElmFn(PWorkspaceCreatePDU_viewParameters_Set_viewAttributes val);
  2031. extern int ASN1CALL ASN1Enc_WorkspaceCreatePDU_planeParameters_Seq_planeAttributes_ElmFn(ASN1encoding_t enc, PWorkspaceCreatePDU_planeParameters_Seq_planeAttributes val);
  2032. extern int ASN1CALL ASN1Dec_WorkspaceCreatePDU_planeParameters_Seq_planeAttributes_ElmFn(ASN1decoding_t dec, PWorkspaceCreatePDU_planeParameters_Seq_planeAttributes val);
  2033. extern void ASN1CALL ASN1Free_WorkspaceCreatePDU_planeParameters_Seq_planeAttributes_ElmFn(PWorkspaceCreatePDU_planeParameters_Seq_planeAttributes val);
  2034. extern int ASN1CALL ASN1Enc_WorkspaceEditPDU_attributeEdits_ElmFn(ASN1encoding_t enc, PWorkspaceEditPDU_attributeEdits val);
  2035. extern int ASN1CALL ASN1Dec_WorkspaceEditPDU_attributeEdits_ElmFn(ASN1decoding_t dec, PWorkspaceEditPDU_attributeEdits val);
  2036. extern void ASN1CALL ASN1Free_WorkspaceEditPDU_attributeEdits_ElmFn(PWorkspaceEditPDU_attributeEdits val);
  2037. extern int ASN1CALL ASN1Enc_WorkspaceCreatePDU_workspaceAttributes_ElmFn(ASN1encoding_t enc, PWorkspaceCreatePDU_workspaceAttributes val);
  2038. extern int ASN1CALL ASN1Dec_WorkspaceCreatePDU_workspaceAttributes_ElmFn(ASN1decoding_t dec, PWorkspaceCreatePDU_workspaceAttributes val);
  2039. extern void ASN1CALL ASN1Free_WorkspaceCreatePDU_workspaceAttributes_ElmFn(PWorkspaceCreatePDU_workspaceAttributes val);
  2040. extern int ASN1CALL ASN1Enc_RemoteKeyboardEventPDU_keyModifierStates_ElmFn(ASN1encoding_t enc, PRemoteKeyboardEventPDU_keyModifierStates val);
  2041. extern int ASN1CALL ASN1Dec_RemoteKeyboardEventPDU_keyModifierStates_ElmFn(ASN1decoding_t dec, PRemoteKeyboardEventPDU_keyModifierStates val);
  2042. extern void ASN1CALL ASN1Free_RemoteKeyboardEventPDU_keyModifierStates_ElmFn(PRemoteKeyboardEventPDU_keyModifierStates val);
  2043. extern int ASN1CALL ASN1Enc_ConductorPrivilegeRequestPDU_privilegeList_ElmFn(ASN1encoding_t enc, PConductorPrivilegeRequestPDU_privilegeList val);
  2044. extern int ASN1CALL ASN1Dec_ConductorPrivilegeRequestPDU_privilegeList_ElmFn(ASN1decoding_t dec, PConductorPrivilegeRequestPDU_privilegeList val);
  2045. extern void ASN1CALL ASN1Free_ConductorPrivilegeRequestPDU_privilegeList_ElmFn(PConductorPrivilegeRequestPDU_privilegeList val);
  2046. extern int ASN1CALL ASN1Enc_ConductorPrivilegeGrantPDU_privilegeList_ElmFn(ASN1encoding_t enc, PConductorPrivilegeGrantPDU_privilegeList val);
  2047. extern int ASN1CALL ASN1Dec_ConductorPrivilegeGrantPDU_privilegeList_ElmFn(ASN1decoding_t dec, PConductorPrivilegeGrantPDU_privilegeList val);
  2048. extern void ASN1CALL ASN1Free_ConductorPrivilegeGrantPDU_privilegeList_ElmFn(PConductorPrivilegeGrantPDU_privilegeList val);
  2049. extern int ASN1CALL ASN1Enc_VideoWindowEditPDU_attributeEdits_ElmFn(ASN1encoding_t enc, PVideoWindowEditPDU_attributeEdits val);
  2050. extern int ASN1CALL ASN1Dec_VideoWindowEditPDU_attributeEdits_ElmFn(ASN1decoding_t dec, PVideoWindowEditPDU_attributeEdits val);
  2051. extern void ASN1CALL ASN1Free_VideoWindowEditPDU_attributeEdits_ElmFn(PVideoWindowEditPDU_attributeEdits val);
  2052. extern int ASN1CALL ASN1Enc_VideoWindowCreatePDU_attributes_ElmFn(ASN1encoding_t enc, PVideoWindowCreatePDU_attributes val);
  2053. extern int ASN1CALL ASN1Dec_VideoWindowCreatePDU_attributes_ElmFn(ASN1decoding_t dec, PVideoWindowCreatePDU_attributes val);
  2054. extern void ASN1CALL ASN1Free_VideoWindowCreatePDU_attributes_ElmFn(PVideoWindowCreatePDU_attributes val);
  2055. extern int ASN1CALL ASN1Enc_DrawingEditPDU_attributeEdits_ElmFn(ASN1encoding_t enc, PDrawingEditPDU_attributeEdits val);
  2056. extern int ASN1CALL ASN1Dec_DrawingEditPDU_attributeEdits_ElmFn(ASN1decoding_t dec, PDrawingEditPDU_attributeEdits val);
  2057. extern void ASN1CALL ASN1Free_DrawingEditPDU_attributeEdits_ElmFn(PDrawingEditPDU_attributeEdits val);
  2058. extern int ASN1CALL ASN1Enc_DrawingCreatePDU_attributes_ElmFn(ASN1encoding_t enc, PDrawingCreatePDU_attributes val);
  2059. extern int ASN1CALL ASN1Dec_DrawingCreatePDU_attributes_ElmFn(ASN1decoding_t dec, PDrawingCreatePDU_attributes val);
  2060. extern void ASN1CALL ASN1Free_DrawingCreatePDU_attributes_ElmFn(PDrawingCreatePDU_attributes val);
  2061. extern int ASN1CALL ASN1Enc_BitmapEditPDU_attributeEdits_ElmFn(ASN1encoding_t enc, PBitmapEditPDU_attributeEdits val);
  2062. extern int ASN1CALL ASN1Dec_BitmapEditPDU_attributeEdits_ElmFn(ASN1decoding_t dec, PBitmapEditPDU_attributeEdits val);
  2063. extern void ASN1CALL ASN1Free_BitmapEditPDU_attributeEdits_ElmFn(PBitmapEditPDU_attributeEdits val);
  2064. extern int ASN1CALL ASN1Enc_BitmapCreatePDU_attributes_ElmFn(ASN1encoding_t enc, PBitmapCreatePDU_attributes val);
  2065. extern int ASN1CALL ASN1Dec_BitmapCreatePDU_attributes_ElmFn(ASN1decoding_t dec, PBitmapCreatePDU_attributes val);
  2066. extern void ASN1CALL ASN1Free_BitmapCreatePDU_attributes_ElmFn(PBitmapCreatePDU_attributes val);
  2067. #ifdef __cplusplus
  2068. } /* extern "C" */
  2069. #endif
  2070. #endif /* _T126_Module_H_ */