view cdg211/cdginc/m_t30.h @ 673:62a5285e014a

Lorekeeping: allow tpudrv-leonardo.lib on Leonardo/Tango Back in 2015 the Mother's idea was to produce a FreeCalypso development board that would be a clone of TI Leonardo, including the original quadband RFFE; one major additional stipulation was that this board needed to be able to run original unmodified TCS211-20070608 firmware with all blobs intact, with only minimal binary patches to main.lib and tpudrv.lib. The necessary patched libs were produced at that time in the tcs211-patches repository. That plan was changed and we produced FCDEV3B instead, with Openmoko's triband RFFE instead of Leonardo quadband, but when FC Magnetite started in 2016, a TPUDRV_blob= provision was still made, allowing the possibility of patching OM's tpudrv.lib for a restored Leonardo RFFE. Now in 2020 we have FC Tango which is essentially a verbatim clone of Leonardo core, including the original quadband RFFE. We have also deblobbed our firmware so much that we have absolutely no real need for a blob version of tpudrv.lib - but I thought it would be neat to put the ancient TPUDRV_blob= mechanism (classic config) to its originally intended use, just for the heck of it.
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 29 May 2020 03:55:36 +0000
parents 56abf6cf8a0b
children
line wrap: on
line source

/*
+--------------------------------------------------------------------------+
| PROJECT : PROTOCOL STACK                                                 |
| FILE    : m_t30.h                                                        |
| SOURCE  : "__out__\g23m_dfile\msg\t30.mdf"                               |
| LastModified : "2000-02-04"                                              |
| IdAndVersion : "8411.620.98.101"                                         |
| SrcFileTime  : "Mon Nov 24 15:51:02 2003"                                |
| Generated by CCDGEN_2.5.5 on Fri Jun 08 13:59:14 2007                    |
|           !!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 _Mon_Nov_24_15_51_02_2003

#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==584
 */
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==585
 */
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==586
 */
/* typedef void T_cap2_rcv;*/
#endif
#ifndef __T_cap3_rcv__
#define __T_cap3_rcv__
/*
 * Extended facsimile capabilities 3 receiver
 * CCDGEN:WriteStruct_Count==587
 */
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==588
 */
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==589
 */
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==590
 */
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==591
 */
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==592
 */
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==593
 */
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==594
 */
/* typedef void T_cap2_snd;*/
#endif
#ifndef __T_cap3_snd__
#define __T_cap3_snd__
/*
 * Extended facsimile capabilities 3 sender
 * CCDGEN:WriteStruct_Count==595
 */
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==596
 */
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==597
 */
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==598
 */
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==599
 */
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==600
 */
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==601
 */
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==602
 */
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==603
 */
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==604
 */
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==605
 */
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==606
 */
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==607
 */
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==608
 */
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==609
 */
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==610
 */
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==611
 */
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==612
 */
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==613
 */
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==614
 */
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==615
 */
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==616
 */
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==617
 */
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==618
 */
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==619
 */
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==620
 */
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==621
 */
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==622
 */
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==623
 */
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==624
 */
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==625
 */
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==626
 */
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==627
 */
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