diff cdg-hybrid/cdginc/m_t30.h @ 9:6da1d56a96a3

cdg-hybrid: import from Magnetite
author Mychaela Falconia <falcon@freecalypso.org>
date Sun, 15 Jul 2018 21:08:11 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cdg-hybrid/cdginc/m_t30.h	Sun Jul 15 21:08:11 2018 +0000
@@ -0,0 +1,867 @@
+/*
++--------------------------------------------------------------------------+
+| PROJECT : PROTOCOL STACK                                                 |
+| FILE    : m_t30.h                                                        |
+| SOURCE  : "msg\t30.mdf"                                                  |
+| LastModified : "2000-02-04"                                              |
+| IdAndVersion : "8411.620.98.101"                                         |
+| SrcFileTime  : "Wed Nov 28 10:21:26 2007"                                |
+| Generated by CCDGEN_2.5.5A on Fri Oct 14 21:41:52 2016                   |
+|           !!DO NOT MODIFY!!DO NOT MODIFY!!DO NOT MODIFY!!                |
++--------------------------------------------------------------------------+
+*/
+
+/* PRAGMAS
+ * PREFIX                 : NONE
+ * COMPATIBILITY_DEFINES  : NO (require PREFIX)
+ * ALWAYS_ENUM_IN_VAL_FILE: NO
+ * ENABLE_GROUP: NO
+ * CAPITALIZE_TYPENAME: NO
+ */
+
+
+#ifndef M_T30_H
+#define M_T30_H
+
+
+#define CDG_ENTER__M_T30_H
+
+#define CDG_ENTER__FILENAME _M_T30_H
+#define CDG_ENTER__M_T30_H__FILE_TYPE CDGINC
+#define CDG_ENTER__M_T30_H__LAST_MODIFIED _2000_02_04
+#define CDG_ENTER__M_T30_H__ID_AND_VERSION _8411_620_98_101
+
+#define CDG_ENTER__M_T30_H__SRC_FILE_TIME _Wed_Nov_28_10_21_26_2007
+
+#include "CDG_ENTER.h"
+
+#undef CDG_ENTER__M_T30_H
+
+#undef CDG_ENTER__FILENAME
+
+
+#include "m_t30.val"
+
+/*
+ * bitbuffer structure for the element non_std_fac
+ */
+#ifndef __T_BUF_non_std_fac__
+#define __T_BUF_non_std_fac__
+typedef struct
+{
+  U16 l_non_std_fac;
+  U16 o_non_std_fac;
+  U8  b_non_std_fac[92];
+} BUF_non_std_fac; /* size <96> */
+#endif
+#ifndef __T_cap0_rcv__
+#define __T_cap0_rcv__
+/*
+ * Basic facsimile capabilities receiver
+ * CCDGEN:WriteStruct_Count==668
+ */
+typedef struct
+{
+  U8                        v8;                       /*<  0:  1> V.8                                                */
+  U8                        n_byte;                   /*<  1:  1> no. of octets preferred                            */
+  U8                        ready_tx_fax;             /*<  2:  1> Ready to transmit a facsimile document (polling)   */
+  U8                        rec_fax_op;               /*<  3:  1> Receiver fax operation                             */
+  U8                        data_sig_rate;            /*<  4:  1> data signalling rate                               */
+  U8                        R8_lines_pels;            /*<  5:  1> R8 x 7.7 lines/mm and/or 200 x 200 pels/25.4 mm    */
+  U8                        two_dim_coding;           /*<  6:  1> two dimensional coding                             */
+  U8                        rec_width;                /*<  7:  1> recording width                                    */
+  U8                        max_rec_len;              /*<  8:  1> maximum recording length                           */
+  U8                        min_scan_time;            /*<  9:  1> minimum scan line time                             */
+  U8                        _align0;                  /*< 10:  1> alignment                                          */
+  U8                        _align1;                  /*< 11:  1> alignment                                          */
+} T_cap0_rcv;
+#endif
+
+#ifndef __T_cap1_rcv__
+#define __T_cap1_rcv__
+/*
+ * Extended facsimile capabilities 1 receiver
+ * CCDGEN:WriteStruct_Count==669
+ */
+typedef struct
+{
+  U8                        uncomp_mode;              /*<  0:  1> uncompressed mode                                  */
+  U8                        err_corr_mode;            /*<  1:  1> error correction mode                              */
+  U8                        t6_coding;                /*<  2:  1> T6 coding                                          */
+  U8                        _align0;                  /*<  3:  1> alignment                                          */
+} T_cap1_rcv;
+#endif
+
+#ifndef __T_cap2_rcv__
+#define __T_cap2_rcv__
+/*
+ * Extended facsimile capabilities 2 receiver
+ * CCDGEN:WriteStruct_Count==670
+ */
+/* typedef void T_cap2_rcv;*/
+#endif
+#ifndef __T_cap3_rcv__
+#define __T_cap3_rcv__
+/*
+ * Extended facsimile capabilities 3 receiver
+ * CCDGEN:WriteStruct_Count==671
+ */
+typedef struct
+{
+  U8                        R8_lines;                 /*<  0:  1> R8 lines                                           */
+  U8                        r_300_pels;               /*<  1:  1> Res 300 x 300 pels/25.4 mm                         */
+  U8                        R16_lines_pels;           /*<  2:  1> R16 x 15.4 lines/mm and/or 400 x 400 pels/24.4 mm  */
+  U8                        i_res_pref;               /*<  3:  1> Inch-based resolution preferred                    */
+  U8                        m_res_pref;               /*<  4:  1> Metric-based resolution preferred                  */
+  U8                        min_scan_time_hr;         /*<  5:  1> Minimum scan line time for higher resolutions      */
+  U8                        sel_polling;              /*<  6:  1> Selective polling                                  */
+  U8                        _align0;                  /*<  7:  1> alignment                                          */
+} T_cap3_rcv;
+#endif
+
+#ifndef __T_cap4_rcv__
+#define __T_cap4_rcv__
+/*
+ * Extended facsimile capabilities 4 receiver
+ * CCDGEN:WriteStruct_Count==672
+ */
+typedef struct
+{
+  U8                        subaddr;                  /*<  0:  1> Sub-addressing                                     */
+  U8                        password;                 /*<  1:  1> Password flag                                      */
+  U8                        ready_tx_doc;             /*<  2:  1> Ready to transmit a data file                      */
+  U8                        bft;                      /*<  3:  1> Binary file transfer                               */
+  U8                        dtm;                      /*<  4:  1> Document transfer mode                             */
+  U8                        edi;                      /*<  5:  1> Electronic data interchange                        */
+  U8                        _align0;                  /*<  6:  1> alignment                                          */
+  U8                        _align1;                  /*<  7:  1> alignment                                          */
+} T_cap4_rcv;
+#endif
+
+#ifndef __T_cap5_rcv__
+#define __T_cap5_rcv__
+/*
+ * Extended facsimile capabilities 5 receiver
+ * CCDGEN:WriteStruct_Count==673
+ */
+typedef struct
+{
+  U8                        btm;                      /*<  0:  1> Basic transfer mode                                */
+  U8                        ready_tx_mixed;           /*<  1:  1> Ready to transmit a character or mixed mode document */
+  U8                        char_mode;                /*<  2:  1> Character mode                                     */
+  U8                        mixed_mode;               /*<  3:  1> Mixed mode                                         */
+} T_cap5_rcv;
+#endif
+
+#ifndef __T_cap6_rcv__
+#define __T_cap6_rcv__
+/*
+ * Extended facsimile capabilities 6 receiver
+ * CCDGEN:WriteStruct_Count==674
+ */
+typedef struct
+{
+  U8                        proc_mode_26;             /*<  0:  1> Processable mode                                   */
+  U8                        dig_network_cap;          /*<  1:  1> Digital network capability                         */
+  U8                        duplex;                   /*<  2:  1> Duplex and half duplex capabilities                */
+  U8                        jpeg;                     /*<  3:  1> JPEG coding                                        */
+  U8                        full_colour;              /*<  4:  1> Full color mode                                    */
+  U8                        r_12_bits_pel_comp;       /*<  5:  1> Digitise 12 Bits/pel component                     */
+  U8                        _align0;                  /*<  6:  1> alignment                                          */
+  U8                        _align1;                  /*<  7:  1> alignment                                          */
+} T_cap6_rcv;
+#endif
+
+#ifndef __T_cap7_rcv__
+#define __T_cap7_rcv__
+/*
+ * Extended facsimile capabilities 7 receiver
+ * CCDGEN:WriteStruct_Count==675
+ */
+typedef struct
+{
+  U8                        no_subsamp;               /*<  0:  1> No sub-sampling                                    */
+  U8                        cust_illum;               /*<  1:  1> Custom illuminant                                  */
+  U8                        cust_gamut;               /*<  2:  1> Custom gamut range                                 */
+  U8                        na_letter;                /*<  3:  1> North American Letter                              */
+  U8                        na_legal;                 /*<  4:  1> North American Legal                               */
+  U8                        sing_prog_seq_coding_basic; /*<  5:  1> Single-progression sequential Coding basic         */
+  U8                        sing_prog_seq_coding_L0;  /*<  6:  1> Single-progression sequential Coding Optional L0   */
+  U8                        _align0;                  /*<  7:  1> alignment                                          */
+} T_cap7_rcv;
+#endif
+
+#ifndef __T_cap0_snd__
+#define __T_cap0_snd__
+/*
+ * Basic facsimile capabilities sender
+ * CCDGEN:WriteStruct_Count==676
+ */
+typedef struct
+{
+  U8                        rec_fax_op;               /*<  0:  1> Receiver fax operation                             */
+  U8                        data_sig_rate;            /*<  1:  1> data signalling rate                               */
+  U8                        R8_lines_pels;            /*<  2:  1> R8 x 7.7 lines/mm and/or 200 x 200 pels/25.4 mm    */
+  U8                        two_dim_coding;           /*<  3:  1> two dimensional coding                             */
+  U8                        rec_width;                /*<  4:  1> recording width                                    */
+  U8                        max_rec_len;              /*<  5:  1> maximum recording length                           */
+  U8                        min_scan_time;            /*<  6:  1> minimum scan line time                             */
+  U8                        _align0;                  /*<  7:  1> alignment                                          */
+} T_cap0_snd;
+#endif
+
+#ifndef __T_cap1_snd__
+#define __T_cap1_snd__
+/*
+ * Extended facsimile capabilities 1 sender
+ * CCDGEN:WriteStruct_Count==677
+ */
+typedef struct
+{
+  U8                        uncomp_mode;              /*<  0:  1> uncompressed mode                                  */
+  U8                        err_corr_mode;            /*<  1:  1> error correction mode                              */
+  U8                        frame_size;               /*<  2:  1> Frame size                                         */
+  U8                        t6_coding;                /*<  3:  1> T6 coding                                          */
+} T_cap1_snd;
+#endif
+
+#ifndef __T_cap2_snd__
+#define __T_cap2_snd__
+/*
+ * Extended facsimile capabilities 2 sender
+ * CCDGEN:WriteStruct_Count==678
+ */
+/* typedef void T_cap2_snd;*/
+#endif
+#ifndef __T_cap3_snd__
+#define __T_cap3_snd__
+/*
+ * Extended facsimile capabilities 3 sender
+ * CCDGEN:WriteStruct_Count==679
+ */
+typedef struct
+{
+  U8                        R8_lines;                 /*<  0:  1> R8 lines                                           */
+  U8                        r_300_pels;               /*<  1:  1> Res 300 x 300 pels/25.4 mm                         */
+  U8                        R16_lines_pels;           /*<  2:  1> R16 x 15.4 lines/mm and/or 400 x 400 pels/24.4 mm  */
+  U8                        resolution_type;          /*<  3:  1> Resolution type selection                          */
+} T_cap3_snd;
+#endif
+
+#ifndef __T_cap4_snd__
+#define __T_cap4_snd__
+/*
+ * Extended facsimile capabilities 4 sender
+ * CCDGEN:WriteStruct_Count==680
+ */
+typedef struct
+{
+  U8                        subaddr;                  /*<  0:  1> Sub-addressing                                     */
+  U8                        password;                 /*<  1:  1> Password flag                                      */
+  U8                        bft;                      /*<  2:  1> Binary file transfer                               */
+  U8                        dtm;                      /*<  3:  1> Document transfer mode                             */
+  U8                        edi;                      /*<  4:  1> Electronic data interchange                        */
+  U8                        _align0;                  /*<  5:  1> alignment                                          */
+  U8                        _align1;                  /*<  6:  1> alignment                                          */
+  U8                        _align2;                  /*<  7:  1> alignment                                          */
+} T_cap4_snd;
+#endif
+
+#ifndef __T_cap5_snd__
+#define __T_cap5_snd__
+/*
+ * Extended facsimile capabilities 5 sender
+ * CCDGEN:WriteStruct_Count==681
+ */
+typedef struct
+{
+  U8                        btm;                      /*<  0:  1> Basic transfer mode                                */
+  U8                        char_mode;                /*<  1:  1> Character mode                                     */
+  U8                        mixed_mode;               /*<  2:  1> Mixed mode                                         */
+  U8                        _align0;                  /*<  3:  1> alignment                                          */
+} T_cap5_snd;
+#endif
+
+#ifndef __T_cap6_snd__
+#define __T_cap6_snd__
+/*
+ * Extended facsimile capabilities 6 sender
+ * CCDGEN:WriteStruct_Count==682
+ */
+typedef struct
+{
+  U8                        proc_mode_26;             /*<  0:  1> Processable mode                                   */
+  U8                        dig_network_cap;          /*<  1:  1> Digital network capability                         */
+  U8                        duplex;                   /*<  2:  1> Duplex and half duplex capabilities                */
+  U8                        jpeg;                     /*<  3:  1> JPEG coding                                        */
+  U8                        full_colour;              /*<  4:  1> Full color mode                                    */
+  U8                        huffman_tables;           /*<  5:  1> Preferred Huffman tables                           */
+  U8                        r_12_bits_pel_comp;       /*<  6:  1> Digitise 12 Bits/pel component                     */
+  U8                        _align0;                  /*<  7:  1> alignment                                          */
+} T_cap6_snd;
+#endif
+
+#ifndef __T_cap7_snd__
+#define __T_cap7_snd__
+/*
+ * Extended facsimile capabilities 7 sender
+ * CCDGEN:WriteStruct_Count==683
+ */
+typedef struct
+{
+  U8                        no_subsamp;               /*<  0:  1> No sub-sampling                                    */
+  U8                        cust_illum;               /*<  1:  1> Custom illuminant                                  */
+  U8                        cust_gamut;               /*<  2:  1> Custom gamut range                                 */
+  U8                        na_letter;                /*<  3:  1> North American Letter                              */
+  U8                        na_legal;                 /*<  4:  1> North American Legal                               */
+  U8                        sing_prog_seq_coding_basic; /*<  5:  1> Single-progression sequential Coding basic         */
+  U8                        sing_prog_seq_coding_L0;  /*<  6:  1> Single-progression sequential Coding Optional L0   */
+  U8                        _align0;                  /*<  7:  1> alignment                                          */
+} T_cap7_snd;
+#endif
+
+
+/*
+ * End of substructure section, begin of message definition section
+ */
+
+#ifndef __T_BCS_DIS__
+#define __T_BCS_DIS__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==684
+ */
+typedef struct
+{
+  U8                        fcf;                      /*<  0:  1> Facsimile control field                            */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        _align2;                  /*<  3:  1> alignment                                          */
+  T_cap0_rcv                cap0_rcv;                 /*<  4: 12> Basic facsimile capabilities receiver              */
+  U8                        _align3;                  /*< 16:  1> alignment                                          */
+  U8                        _align4;                  /*< 17:  1> alignment                                          */
+  U8                        _align5;                  /*< 18:  1> alignment                                          */
+  U8                        v_cap1_rcv;               /*< 19:  1> valid-flag                                         */
+  T_cap1_rcv                cap1_rcv;                 /*< 20:  4> Extended facsimile capabilities 1 receiver         */
+  U8                        _align6;                  /*< 24:  1> alignment                                          */
+  U8                        _align7;                  /*< 25:  1> alignment                                          */
+  U8                        _align8;                  /*< 26:  1> alignment                                          */
+  U8                        v_cap2_rcv;               /*< 27:  1> valid-flag                                         */
+  U8                        _align9;                  /*< 28:  1> alignment                                          */
+  U8                        _align10;                 /*< 29:  1> alignment                                          */
+  U8                        _align11;                 /*< 30:  1> alignment                                          */
+  U8                        v_cap3_rcv;               /*< 31:  1> valid-flag                                         */
+  T_cap3_rcv                cap3_rcv;                 /*< 32:  8> Extended facsimile capabilities 3 receiver         */
+  U8                        _align12;                 /*< 40:  1> alignment                                          */
+  U8                        _align13;                 /*< 41:  1> alignment                                          */
+  U8                        _align14;                 /*< 42:  1> alignment                                          */
+  U8                        v_cap4_rcv;               /*< 43:  1> valid-flag                                         */
+  T_cap4_rcv                cap4_rcv;                 /*< 44:  8> Extended facsimile capabilities 4 receiver         */
+  U8                        _align15;                 /*< 52:  1> alignment                                          */
+  U8                        _align16;                 /*< 53:  1> alignment                                          */
+  U8                        _align17;                 /*< 54:  1> alignment                                          */
+  U8                        v_cap5_rcv;               /*< 55:  1> valid-flag                                         */
+  T_cap5_rcv                cap5_rcv;                 /*< 56:  4> Extended facsimile capabilities 5 receiver         */
+  U8                        _align18;                 /*< 60:  1> alignment                                          */
+  U8                        _align19;                 /*< 61:  1> alignment                                          */
+  U8                        _align20;                 /*< 62:  1> alignment                                          */
+  U8                        v_cap6_rcv;               /*< 63:  1> valid-flag                                         */
+  T_cap6_rcv                cap6_rcv;                 /*< 64:  8> Extended facsimile capabilities 6 receiver         */
+  U8                        _align21;                 /*< 72:  1> alignment                                          */
+  U8                        _align22;                 /*< 73:  1> alignment                                          */
+  U8                        _align23;                 /*< 74:  1> alignment                                          */
+  U8                        v_cap7_rcv;               /*< 75:  1> valid-flag                                         */
+  T_cap7_rcv                cap7_rcv;                 /*< 76:  8> Extended facsimile capabilities 7 receiver         */
+} T_BCS_DIS;
+#endif
+
+#ifndef __T_BCS_CSI__
+#define __T_BCS_CSI__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==685
+ */
+typedef struct
+{
+  U8                        fcf;                      /*<  0:  1> Facsimile control field                            */
+  U8                        c_cld_sub_nr;             /*<  1:  1> counter                                            */
+  U8                        cld_sub_nr[20];           /*<  2: 20> called subscriber number                           */
+  U8                        _align0;                  /*< 22:  1> alignment                                          */
+  U8                        _align1;                  /*< 23:  1> alignment                                          */
+} T_BCS_CSI;
+#endif
+
+#ifndef __T_BCS_NSF__
+#define __T_BCS_NSF__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==686
+ */
+typedef struct
+{
+  U8                        fcf;                      /*<  0:  1> Facsimile control field                            */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        _align2;                  /*<  3:  1> alignment                                          */
+  BUF_non_std_fac           non_std_fac;              /*<  4: 96> Non-standard facility content                      */
+} T_BCS_NSF;
+#endif
+
+#ifndef __T_BCS_DTC__
+#define __T_BCS_DTC__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==687
+ */
+typedef struct
+{
+  U8                        fcf;                      /*<  0:  1> Facsimile control field                            */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        _align2;                  /*<  3:  1> alignment                                          */
+  T_cap0_rcv                cap0_rcv;                 /*<  4: 12> Basic facsimile capabilities receiver              */
+  U8                        _align3;                  /*< 16:  1> alignment                                          */
+  U8                        _align4;                  /*< 17:  1> alignment                                          */
+  U8                        _align5;                  /*< 18:  1> alignment                                          */
+  U8                        v_cap1_rcv;               /*< 19:  1> valid-flag                                         */
+  T_cap1_rcv                cap1_rcv;                 /*< 20:  4> Extended facsimile capabilities 1 receiver         */
+  U8                        _align6;                  /*< 24:  1> alignment                                          */
+  U8                        _align7;                  /*< 25:  1> alignment                                          */
+  U8                        _align8;                  /*< 26:  1> alignment                                          */
+  U8                        v_cap2_rcv;               /*< 27:  1> valid-flag                                         */
+  U8                        _align9;                  /*< 28:  1> alignment                                          */
+  U8                        _align10;                 /*< 29:  1> alignment                                          */
+  U8                        _align11;                 /*< 30:  1> alignment                                          */
+  U8                        v_cap3_rcv;               /*< 31:  1> valid-flag                                         */
+  T_cap3_rcv                cap3_rcv;                 /*< 32:  8> Extended facsimile capabilities 3 receiver         */
+  U8                        _align12;                 /*< 40:  1> alignment                                          */
+  U8                        _align13;                 /*< 41:  1> alignment                                          */
+  U8                        _align14;                 /*< 42:  1> alignment                                          */
+  U8                        v_cap4_rcv;               /*< 43:  1> valid-flag                                         */
+  T_cap4_rcv                cap4_rcv;                 /*< 44:  8> Extended facsimile capabilities 4 receiver         */
+  U8                        _align15;                 /*< 52:  1> alignment                                          */
+  U8                        _align16;                 /*< 53:  1> alignment                                          */
+  U8                        _align17;                 /*< 54:  1> alignment                                          */
+  U8                        v_cap5_rcv;               /*< 55:  1> valid-flag                                         */
+  T_cap5_rcv                cap5_rcv;                 /*< 56:  4> Extended facsimile capabilities 5 receiver         */
+  U8                        _align18;                 /*< 60:  1> alignment                                          */
+  U8                        _align19;                 /*< 61:  1> alignment                                          */
+  U8                        _align20;                 /*< 62:  1> alignment                                          */
+  U8                        v_cap6_rcv;               /*< 63:  1> valid-flag                                         */
+  T_cap6_rcv                cap6_rcv;                 /*< 64:  8> Extended facsimile capabilities 6 receiver         */
+  U8                        _align21;                 /*< 72:  1> alignment                                          */
+  U8                        _align22;                 /*< 73:  1> alignment                                          */
+  U8                        _align23;                 /*< 74:  1> alignment                                          */
+  U8                        v_cap7_rcv;               /*< 75:  1> valid-flag                                         */
+  T_cap7_rcv                cap7_rcv;                 /*< 76:  8> Extended facsimile capabilities 7 receiver         */
+} T_BCS_DTC;
+#endif
+
+#ifndef __T_BCS_CIG__
+#define __T_BCS_CIG__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==688
+ */
+typedef struct
+{
+  U8                        fcf;                      /*<  0:  1> Facsimile control field                            */
+  U8                        c_clg_sub_nr;             /*<  1:  1> counter                                            */
+  U8                        clg_sub_nr[20];           /*<  2: 20> calling subscriber number                          */
+  U8                        _align0;                  /*< 22:  1> alignment                                          */
+  U8                        _align1;                  /*< 23:  1> alignment                                          */
+} T_BCS_CIG;
+#endif
+
+#ifndef __T_BCS_NSC__
+#define __T_BCS_NSC__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==689
+ */
+typedef struct
+{
+  U8                        fcf;                      /*<  0:  1> Facsimile control field                            */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        _align2;                  /*<  3:  1> alignment                                          */
+  BUF_non_std_fac           non_std_fac;              /*<  4: 96> Non-standard facility content                      */
+} T_BCS_NSC;
+#endif
+
+#ifndef __T_BCS_PWD_POLL__
+#define __T_BCS_PWD_POLL__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==690
+ */
+typedef struct
+{
+  U8                        fcf;                      /*<  0:  1> Facsimile control field                            */
+  U8                        c_pm_pword;               /*<  1:  1> counter                                            */
+  U8                        pm_pword[20];             /*<  2: 20> Password for polling                               */
+  U8                        _align0;                  /*< 22:  1> alignment                                          */
+  U8                        _align1;                  /*< 23:  1> alignment                                          */
+} T_BCS_PWD_POLL;
+#endif
+
+#ifndef __T_BCS_SEP__
+#define __T_BCS_SEP__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==691
+ */
+typedef struct
+{
+  U8                        fcf;                      /*<  0:  1> Facsimile control field                            */
+  U8                        c_pm_sub_addr;            /*<  1:  1> counter                                            */
+  U8                        pm_sub_addr[20];          /*<  2: 20> Polling mode sub-address                           */
+  U8                        _align0;                  /*< 22:  1> alignment                                          */
+  U8                        _align1;                  /*< 23:  1> alignment                                          */
+} T_BCS_SEP;
+#endif
+
+#ifndef __T_BCS_DCS__
+#define __T_BCS_DCS__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==692
+ */
+typedef struct
+{
+  U8                        fcf;                      /*<  0:  1> Facsimile control field                            */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        _align2;                  /*<  3:  1> alignment                                          */
+  T_cap0_snd                cap0_snd;                 /*<  4:  8> Basic facsimile capabilities sender                */
+  U8                        _align3;                  /*< 12:  1> alignment                                          */
+  U8                        _align4;                  /*< 13:  1> alignment                                          */
+  U8                        _align5;                  /*< 14:  1> alignment                                          */
+  U8                        v_cap1_snd;               /*< 15:  1> valid-flag                                         */
+  T_cap1_snd                cap1_snd;                 /*< 16:  4> Extended facsimile capabilities 1 sender           */
+  U8                        _align6;                  /*< 20:  1> alignment                                          */
+  U8                        _align7;                  /*< 21:  1> alignment                                          */
+  U8                        _align8;                  /*< 22:  1> alignment                                          */
+  U8                        v_cap2_snd;               /*< 23:  1> valid-flag                                         */
+  U8                        _align9;                  /*< 24:  1> alignment                                          */
+  U8                        _align10;                 /*< 25:  1> alignment                                          */
+  U8                        _align11;                 /*< 26:  1> alignment                                          */
+  U8                        v_cap3_snd;               /*< 27:  1> valid-flag                                         */
+  T_cap3_snd                cap3_snd;                 /*< 28:  4> Extended facsimile capabilities 3 sender           */
+  U8                        _align12;                 /*< 32:  1> alignment                                          */
+  U8                        _align13;                 /*< 33:  1> alignment                                          */
+  U8                        _align14;                 /*< 34:  1> alignment                                          */
+  U8                        v_cap4_snd;               /*< 35:  1> valid-flag                                         */
+  T_cap4_snd                cap4_snd;                 /*< 36:  8> Extended facsimile capabilities 4 sender           */
+  U8                        _align15;                 /*< 44:  1> alignment                                          */
+  U8                        _align16;                 /*< 45:  1> alignment                                          */
+  U8                        _align17;                 /*< 46:  1> alignment                                          */
+  U8                        v_cap5_snd;               /*< 47:  1> valid-flag                                         */
+  T_cap5_snd                cap5_snd;                 /*< 48:  4> Extended facsimile capabilities 5 sender           */
+  U8                        _align18;                 /*< 52:  1> alignment                                          */
+  U8                        _align19;                 /*< 53:  1> alignment                                          */
+  U8                        _align20;                 /*< 54:  1> alignment                                          */
+  U8                        v_cap6_snd;               /*< 55:  1> valid-flag                                         */
+  T_cap6_snd                cap6_snd;                 /*< 56:  8> Extended facsimile capabilities 6 sender           */
+  U8                        _align21;                 /*< 64:  1> alignment                                          */
+  U8                        _align22;                 /*< 65:  1> alignment                                          */
+  U8                        _align23;                 /*< 66:  1> alignment                                          */
+  U8                        v_cap7_snd;               /*< 67:  1> valid-flag                                         */
+  T_cap7_snd                cap7_snd;                 /*< 68:  8> Extended facsimile capabilities 7 sender           */
+} T_BCS_DCS;
+#endif
+
+#ifndef __T_BCS_TSI__
+#define __T_BCS_TSI__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==693
+ */
+typedef struct
+{
+  U8                        fcf;                      /*<  0:  1> Facsimile control field                            */
+  U8                        c_tra_sub_nr;             /*<  1:  1> counter                                            */
+  U8                        tra_sub_nr[20];           /*<  2: 20> transmitting subscriber number                     */
+  U8                        _align0;                  /*< 22:  1> alignment                                          */
+  U8                        _align1;                  /*< 23:  1> alignment                                          */
+} T_BCS_TSI;
+#endif
+
+#ifndef __T_BCS_NSS__
+#define __T_BCS_NSS__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==694
+ */
+typedef struct
+{
+  U8                        fcf;                      /*<  0:  1> Facsimile control field                            */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        _align2;                  /*<  3:  1> alignment                                          */
+  BUF_non_std_fac           non_std_fac;              /*<  4: 96> Non-standard facility content                      */
+} T_BCS_NSS;
+#endif
+
+#ifndef __T_BCS_SUB__
+#define __T_BCS_SUB__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==695
+ */
+typedef struct
+{
+  U8                        fcf;                      /*<  0:  1> Facsimile control field                            */
+  U8                        c_sub_addr;               /*<  1:  1> counter                                            */
+  U8                        sub_addr[20];             /*<  2: 20> Sub-address                                        */
+  U8                        _align0;                  /*< 22:  1> alignment                                          */
+  U8                        _align1;                  /*< 23:  1> alignment                                          */
+} T_BCS_SUB;
+#endif
+
+#ifndef __T_BCS_PWD_SND__
+#define __T_BCS_PWD_SND__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==696
+ */
+typedef struct
+{
+  U8                        fcf;                      /*<  0:  1> Facsimile control field                            */
+  U8                        c_sm_pword;               /*<  1:  1> counter                                            */
+  U8                        sm_pword[20];             /*<  2: 20> Password for sendingf                              */
+  U8                        _align0;                  /*< 22:  1> alignment                                          */
+  U8                        _align1;                  /*< 23:  1> alignment                                          */
+} T_BCS_PWD_SND;
+#endif
+
+#ifndef __T_BCS_CFR__
+#define __T_BCS_CFR__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==697
+ */
+typedef struct
+{
+  U8                        fcf;                      /*<  0:  1> Facsimile control field                            */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        _align2;                  /*<  3:  1> alignment                                          */
+} T_BCS_CFR;
+#endif
+
+#ifndef __T_BCS_FTT__
+#define __T_BCS_FTT__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==698
+ */
+typedef struct
+{
+  U8                        fcf;                      /*<  0:  1> Facsimile control field                            */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        _align2;                  /*<  3:  1> alignment                                          */
+} T_BCS_FTT;
+#endif
+
+#ifndef __T_BCS_EOM__
+#define __T_BCS_EOM__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==699
+ */
+typedef struct
+{
+  U8                        fcf;                      /*<  0:  1> Facsimile control field                            */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        _align2;                  /*<  3:  1> alignment                                          */
+} T_BCS_EOM;
+#endif
+
+#ifndef __T_BCS_MPS__
+#define __T_BCS_MPS__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==700
+ */
+typedef struct
+{
+  U8                        fcf;                      /*<  0:  1> Facsimile control field                            */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        _align2;                  /*<  3:  1> alignment                                          */
+} T_BCS_MPS;
+#endif
+
+#ifndef __T_BCS_EOP__
+#define __T_BCS_EOP__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==701
+ */
+typedef struct
+{
+  U8                        fcf;                      /*<  0:  1> Facsimile control field                            */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        _align2;                  /*<  3:  1> alignment                                          */
+} T_BCS_EOP;
+#endif
+
+#ifndef __T_BCS_PRI_EOM__
+#define __T_BCS_PRI_EOM__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==702
+ */
+typedef struct
+{
+  U8                        fcf;                      /*<  0:  1> Facsimile control field                            */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        _align2;                  /*<  3:  1> alignment                                          */
+} T_BCS_PRI_EOM;
+#endif
+
+#ifndef __T_BCS_PRI_MPS__
+#define __T_BCS_PRI_MPS__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==703
+ */
+typedef struct
+{
+  U8                        fcf;                      /*<  0:  1> Facsimile control field                            */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        _align2;                  /*<  3:  1> alignment                                          */
+} T_BCS_PRI_MPS;
+#endif
+
+#ifndef __T_BCS_PRI_EOP__
+#define __T_BCS_PRI_EOP__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==704
+ */
+typedef struct
+{
+  U8                        fcf;                      /*<  0:  1> Facsimile control field                            */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        _align2;                  /*<  3:  1> alignment                                          */
+} T_BCS_PRI_EOP;
+#endif
+
+#ifndef __T_BCS_MCF__
+#define __T_BCS_MCF__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==705
+ */
+typedef struct
+{
+  U8                        fcf;                      /*<  0:  1> Facsimile control field                            */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        _align2;                  /*<  3:  1> alignment                                          */
+} T_BCS_MCF;
+#endif
+
+#ifndef __T_BCS_RTP__
+#define __T_BCS_RTP__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==706
+ */
+typedef struct
+{
+  U8                        fcf;                      /*<  0:  1> Facsimile control field                            */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        _align2;                  /*<  3:  1> alignment                                          */
+} T_BCS_RTP;
+#endif
+
+#ifndef __T_BCS_RTN__
+#define __T_BCS_RTN__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==707
+ */
+typedef struct
+{
+  U8                        fcf;                      /*<  0:  1> Facsimile control field                            */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        _align2;                  /*<  3:  1> alignment                                          */
+} T_BCS_RTN;
+#endif
+
+#ifndef __T_BCS_PIP__
+#define __T_BCS_PIP__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==708
+ */
+typedef struct
+{
+  U8                        fcf;                      /*<  0:  1> Facsimile control field                            */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        _align2;                  /*<  3:  1> alignment                                          */
+} T_BCS_PIP;
+#endif
+
+#ifndef __T_BCS_PIN__
+#define __T_BCS_PIN__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==709
+ */
+typedef struct
+{
+  U8                        fcf;                      /*<  0:  1> Facsimile control field                            */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        _align2;                  /*<  3:  1> alignment                                          */
+} T_BCS_PIN;
+#endif
+
+#ifndef __T_BCS_DCN__
+#define __T_BCS_DCN__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==710
+ */
+typedef struct
+{
+  U8                        fcf;                      /*<  0:  1> Facsimile control field                            */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        _align2;                  /*<  3:  1> alignment                                          */
+} T_BCS_DCN;
+#endif
+
+#ifndef __T_BCS_CRP__
+#define __T_BCS_CRP__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==711
+ */
+typedef struct
+{
+  U8                        fcf;                      /*<  0:  1> Facsimile control field                            */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        _align2;                  /*<  3:  1> alignment                                          */
+} T_BCS_CRP;
+#endif
+
+
+#include "CDG_LEAVE.h"
+
+
+#endif