亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? t30.h

?? 傳真通信V27 V29 V17 T38解調(diào)與解碼
?? H
?? 第 1 頁 / 共 3 頁
字號:
};enum{    T30_SUPPORT_NO_COMPRESSION = 0x01,    T30_SUPPORT_T4_1D_COMPRESSION = 0x02,    T30_SUPPORT_T4_2D_COMPRESSION = 0x04,    T30_SUPPORT_T6_COMPRESSION = 0x08,    T30_SUPPORT_T85_COMPRESSION = 0x10,     /* Monochrome JBIG */    T30_SUPPORT_T43_COMPRESSION = 0x20,     /* Colour JBIG */    T30_SUPPORT_T45_COMPRESSION = 0x40      /* Run length colour compression */};enum{    T30_SUPPORT_STANDARD_RESOLUTION = 0x01,    T30_SUPPORT_FINE_RESOLUTION = 0x02,    T30_SUPPORT_SUPERFINE_RESOLUTION = 0x04,    T30_SUPPORT_R4_RESOLUTION = 0x10000,    T30_SUPPORT_R8_RESOLUTION = 0x20000,    T30_SUPPORT_R16_RESOLUTION = 0x40000,    T30_SUPPORT_300_300_RESOLUTION = 0x100000,    T30_SUPPORT_400_400_RESOLUTION = 0x200000,    T30_SUPPORT_600_600_RESOLUTION = 0x400000,    T30_SUPPORT_1200_1200_RESOLUTION = 0x800000,    T30_SUPPORT_300_600_RESOLUTION = 0x1000000,    T30_SUPPORT_400_800_RESOLUTION = 0x2000000,    T30_SUPPORT_600_1200_RESOLUTION = 0x4000000};enum{    T30_SUPPORT_215MM_WIDTH = 0x01,    T30_SUPPORT_255MM_WIDTH = 0x02,    T30_SUPPORT_303MM_WIDTH = 0x04,    T30_SUPPORT_UNLIMITED_LENGTH = 0x10000,    T30_SUPPORT_A4_LENGTH = 0x20000,    T30_SUPPORT_B4_LENGTH = 0x40000,    T30_SUPPORT_US_LETTER_LENGTH = 0x80000,    T30_SUPPORT_US_LEGAL_LENGTH = 0x100000};enum{    T30_SUPPORT_SEP = 0x01,    T30_SUPPORT_PSA = 0x02};enum{    T30_IAF_MODE_T37 = 0x01,    T30_IAF_MODE_T38 = 0x02,    T30_IAF_MODE_FLOW_CONTROL = 0x04,    /*! Continuous flow mode means data is sent as fast as possible, usually across        the Internet, where speed is not constrained by a PSTN modem. */    T30_IAF_MODE_CONTINUOUS_FLOW = 0x08,    /*! No TCF means TCF is not exchanged. The end points must sort out usable speed        issues locally. */    T30_IAF_MODE_NO_TCF = 0x10,    /*! No fill bits means do not insert fill bits, even if the T.30 messages request        them. */    T30_IAF_MODE_NO_FILL_BITS = 0x20,    /*! No indicators means do not send indicator messages when using T.38. */    T30_IAF_MODE_NO_INDICATORS = 0x40};/*!    T.30 FAX channel descriptor. This defines the state of a single working    instance of a T.30 FAX channel.*/struct t30_state_s{    /* This must be kept the first thing in the structure, so it can be pointed       to reliably as the structures change over time. */    t4_state_t t4;    /*! \brief TRUE is behaving as the calling party */    int calling_party;    /*! \brief The local identifier string. */    char local_ident[T30_MAX_IDENT_LEN];    /*! \brief The identifier string supplied by the remote FAX machine. */    char far_ident[T30_MAX_IDENT_LEN];    /*! \brief The sub-address string to be sent to the remote FAX machine. */    char local_sub_address[T30_MAX_IDENT_LEN];    /*! \brief The sub-address string supplied by the remote FAX machine. */    char far_sub_address[T30_MAX_IDENT_LEN];    /*! \brief The selective polling sub-address supplied by the remote FAX machine. */    char sep_address[T30_MAX_IDENT_LEN];    /*! \brief The polled sub-address supplied by the remote FAX machine. */    char psa_address[T30_MAX_IDENT_LEN];    /*! \brief A password to be associated with the T.30 context. */    char local_password[T30_MAX_IDENT_LEN];    /*! \brief A password expected from the far end. */    char far_password[T30_MAX_IDENT_LEN];    /*! \brief The text which will be used in FAX page header. No text results               in no header line. */    char header_info[50 + 1];    /*! \brief The country of origin of the remote machine, if known, else NULL. */    const char *country;    /*! \brief The vendor of the remote machine, if known, else NULL. */    const char *vendor;    /*! \brief The model of the remote machine, if known, else NULL. */    const char *model;    uint8_t local_nsf[T30_MAX_LOCAL_NSF_LEN];    int local_nsf_len;    /*! \brief A pointer to a callback routine to be called when phase B events        occur. */    t30_phase_b_handler_t *phase_b_handler;    /*! \brief An opaque pointer supplied in event B callbacks. */    void *phase_b_user_data;    /*! \brief A pointer to a callback routine to be called when phase D events        occur. */    t30_phase_d_handler_t *phase_d_handler;    /*! \brief An opaque pointer supplied in event D callbacks. */    void *phase_d_user_data;    /*! \brief A pointer to a callback routine to be called when phase E events        occur. */    t30_phase_e_handler_t *phase_e_handler;    /*! \brief An opaque pointer supplied in event E callbacks. */    void *phase_e_user_data;    /*! \brief A pointer to a callback routine to be called when document events        (e.g. end of transmitted document) occur. */    t30_document_handler_t *document_handler;    /*! \brief An opaque pointer supplied in document callbacks. */    void *document_user_data;    t30_set_handler_t *set_rx_type_handler;    void *set_rx_type_user_data;    t30_set_handler_t *set_tx_type_handler;    void *set_tx_type_user_data;    t30_send_hdlc_handler_t *send_hdlc_handler;    void *send_hdlc_user_data;       int phase;    int next_phase;    int state;    int step;    uint8_t dcs_frame[T30_MAX_DIS_DTC_DCS_LEN];    int dcs_len;    uint8_t dis_dtc_frame[T30_MAX_DIS_DTC_DCS_LEN];    int dis_dtc_len;    /*! \brief TRUE if a valid DIS has been received from the far end. */    int dis_received;    /*! \brief TRUE if a valid passwrod has been received from the far end. */    int far_password_ok;    /*! \brief A flag to indicate a message is in progress. */    int in_message;    /*! \brief TRUE if the short training sequence should be used. */    int short_train;    /*! \brief A count of the number of bits in the trainability test. */    int training_test_bits;    int training_current_zeros;    int training_most_zeros;    /*! \brief The current fallback step for the fast message transfer modem. */    int current_fallback;    /*! \brief The subset of supported modems allowed at the current time, allowing for negotiation. */    int current_permitted_modems;    /*! \brief TRUE if a carrier is present. Otherwise FALSE. */    int rx_signal_present;    /*! \brief TRUE if a modem has trained correctly. */    int rx_trained;    int current_rx_type;    int current_tx_type;    /*! \brief T0 is the answer timeout when calling another FAX machine.        Placing calls is handled outside the FAX processing, but this timeout keeps        running until V.21 modulation is sent or received.        T1 is the remote terminal identification timeout (in audio samples). */    int timer_t0_t1;    /*! \brief T2 is the HDLC command timeout.               T4 is the HDLC response timeout (in audio samples). */    int timer_t2_t4;    /*! \brief TRUE if the T2/T4 timer is actually timing T4 */    int timer_is_t4;    /*! \brief Procedural interrupt timeout (in audio samples). */    int timer_t3;    /*! \brief This is only used in error correcting mode. */    int timer_t5;    /*! \brief This is only used in full duplex (e.g. ISDN) modes. */    int timer_t6;    /*! \brief This is only used in full duplex (e.g. ISDN) modes. */    int timer_t7;    /*! \brief This is only used in full duplex (e.g. ISDN) modes. */    int timer_t8;    int far_end_detected;    int local_interrupt_pending;    int crp_enabled;    int line_encoding;    uint8_t min_scan_time_code;    int x_resolution;    int y_resolution;    int image_width;    int retries;    /*! \brief TRUE if error correcting mode is used. */    int error_correcting_mode;    int ppr_count;    int receiver_not_ready_count;    int octets_per_ecm_frame;    uint8_t ecm_data[256][260];    int16_t ecm_len[256];    uint8_t ecm_frame_map[3 + 32];        /*! \brief The current page number in ECM mode */    int ecm_page;    /*! \brief The current block number in ECM mode */    int ecm_block;        /*! \brief The number of frames in the current block number in ECM mode */    int ecm_frames;    /*! \brief The number of frames in the current burst of image transmission in ECM mode */    int ecm_frames_this_burst;    int ecm_current_frame;    int ecm_at_page_end;    int next_tx_step;    int next_rx_step;    char rx_file[256];    int rx_stop_page;    char tx_file[256];    int tx_start_page;    int tx_stop_page;    int current_status;    int iaf;    int supported_modems;    int supported_compressions;    int supported_resolutions;    int supported_image_sizes;    int supported_polling_features;    int ecm_allowed;        int last_pps_fcf2;    int ecm_first_bad_frame;    /*! \brief Error and flow logging control */    logging_state_t logging;};typedef struct{    /*! \brief The current bit rate for image transfer. */    int bit_rate;    /*! \brief TRUE if error correcting mode is used. */    int error_correcting_mode;    /*! \brief The number of pages transferred so far. */    int pages_transferred;    /*! \brief The number of pages in the file (<0 if not known). */    int pages_in_file;    /*! \brief The number of horizontal pixels in the most recent page. */    int width;    /*! \brief The number of vertical pixels in the most recent page. */    int length;    /*! \brief The number of bad pixel rows in the most recent page. */    int bad_rows;    /*! \brief The largest number of bad pixel rows in a block in the most recent page. */    int longest_bad_row_run;    /*! \brief The horizontal column-to-column resolution of the page in pixels per metre */    int x_resolution;    /*! \brief The vertical row-to-row resolution of the page in pixels per metre */    int y_resolution;    /*! \brief The type of compression used between the FAX machines */    int encoding;    /*! \brief The size of the image, in bytes */    int image_size;    /*! \brief Current status */    int current_status;} t30_stats_t;#if defined(__cplusplus)extern "C"{#endif/*! Initialise a T.30 context.    \brief Initialise a T.30 context.    \param s The T.30 context.    \param calling_party TRUE if the context is for a calling party. FALSE if the           context is for an answering party.    \return 0 for OK, else -1. */int t30_init(t30_state_t *s,             int calling_party,             t30_set_handler_t *set_rx_type_handler,             void *set_rx_type_user_data,             t30_set_handler_t *set_tx_type_handler,

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜电影一区二区三区| 欧美经典一区二区| 亚洲一区在线看| 91精品福利在线| 亚洲在线观看免费| 欧美年轻男男videosbes| 丝袜亚洲精品中文字幕一区| 欧美放荡的少妇| 加勒比av一区二区| 欧美国产亚洲另类动漫| 91捆绑美女网站| 亚洲18色成人| 2021国产精品久久精品| 国产成人高清视频| 亚洲女爱视频在线| 91精品国产美女浴室洗澡无遮挡| 麻豆精品在线播放| 国产精品免费看片| 欧美日韩国产乱码电影| 国内偷窥港台综合视频在线播放| 国产午夜久久久久| 色综合天天天天做夜夜夜夜做| 韩国成人福利片在线播放| 久久无码av三级| 99精品在线免费| 天天av天天翘天天综合网| 精品久久久久久久人人人人传媒 | 懂色av一区二区夜夜嗨| 亚洲天堂精品在线观看| 91精品国产欧美日韩| 成人免费精品视频| 五月天婷婷综合| 国产精品三级在线观看| 欧美日韩国产美| 成人18视频在线播放| 日韩专区欧美专区| 亚洲三级久久久| www久久久久| 911精品产国品一二三产区| 国产激情一区二区三区| 五月开心婷婷久久| 国产女主播在线一区二区| 欧美伦理电影网| 99久久亚洲一区二区三区青草| 蜜桃av一区二区在线观看| 中文字幕字幕中文在线中不卡视频| 欧美一区二区三区免费观看视频| 不卡的av网站| 国产一区 二区| 视频一区国产视频| 夜夜嗨av一区二区三区四季av| 久久久国产综合精品女国产盗摄| 欧美日韩在线综合| va亚洲va日韩不卡在线观看| 另类综合日韩欧美亚洲| 亚洲成av人片观看| 亚洲精品免费在线| 中文字幕中文字幕一区二区| 欧美成人伊人久久综合网| 欧美在线免费视屏| 色综合久久99| 99久久99久久精品免费观看| 国产成人亚洲精品青草天美| 韩国视频一区二区| 日本欧美一区二区三区乱码| 亚洲chinese男男1069| 亚洲乱码日产精品bd| 国产女人18水真多18精品一级做| 精品国产一区二区三区久久久蜜月| 欧美日韩在线电影| 欧美体内she精高潮| 一本大道综合伊人精品热热| 97久久精品人人澡人人爽| av爱爱亚洲一区| 成人av资源在线观看| 成人精品gif动图一区| 国产+成+人+亚洲欧洲自线| 国产一区二区三区四区在线观看| 美日韩黄色大片| 老司机一区二区| 老汉av免费一区二区三区| 日本特黄久久久高潮| 免费在线观看一区二区三区| 舔着乳尖日韩一区| 蜜桃免费网站一区二区三区| 久久91精品国产91久久小草| 韩国视频一区二区| 国产黑丝在线一区二区三区| 国产福利91精品一区| 成人深夜在线观看| 色婷婷亚洲精品| 欧美日韩一区二区三区免费看| 欧美电影一区二区三区| 欧美一二三在线| 久久久久国产免费免费| 中文字幕久久午夜不卡| 亚洲精品乱码久久久久| 美女尤物国产一区| 国产剧情av麻豆香蕉精品| 99热国产精品| 欧美午夜免费电影| 日韩欧美一级二级三级| 国产欧美一区二区精品婷婷| 一区二区中文字幕在线| 亚洲电影第三页| 精品一区二区三区影院在线午夜| 国产成人鲁色资源国产91色综| 99热这里都是精品| 欧美一区二区私人影院日本| 26uuu亚洲婷婷狠狠天堂| 18成人在线观看| 日韩一区精品视频| 成人美女视频在线看| 欧洲精品视频在线观看| 欧美一级一区二区| 中文子幕无线码一区tr| 天天色天天操综合| 国产成人在线视频网站| 欧美日韩综合不卡| 国产欧美综合色| 五月天激情综合网| 成人美女在线观看| 91精品国产91久久综合桃花| 久久久不卡影院| 亚洲第一久久影院| 粉嫩aⅴ一区二区三区四区五区 | 欧美日韩国产综合视频在线观看| 日韩美女一区二区三区| 亚洲视频资源在线| 国产在线不卡视频| 欧美麻豆精品久久久久久| 国产精品视频在线看| 天堂久久久久va久久久久| 波多野结衣在线一区| 不卡一区二区三区四区| 欧美另类高清zo欧美| 一区免费观看视频| 国产一区二区免费视频| 欧美日韩国产高清一区二区三区 | av不卡免费电影| 欧美α欧美αv大片| 亚洲一级二级三级在线免费观看| 国产福利一区在线| 欧美一区二区精品久久911| 亚洲精品视频在线观看网站| 国产99久久久国产精品免费看| 日韩视频在线一区二区| 日韩精品免费视频人成| 欧美综合欧美视频| 亚洲视频在线一区| 懂色av中文一区二区三区| 久久久亚洲高清| 久久精品国产**网站演员| 欧美高清激情brazzers| 一区2区3区在线看| 色综合久久久久综合99| 中文字幕精品一区二区精品绿巨人| 韩国av一区二区三区| 日韩视频在线你懂得| 日韩精品成人一区二区在线| 欧美午夜精品免费| 亚洲美女视频在线| 一本久久a久久精品亚洲| 中文字幕亚洲电影| 91视频国产资源| 自拍偷拍国产亚洲| 99国产精品国产精品毛片| 自拍av一区二区三区| 91一区二区三区在线观看| 亚洲视频资源在线| 色综合av在线| 亚洲男人的天堂av| 在线视频你懂得一区| 一区二区三区四区av| 在线精品亚洲一区二区不卡| 亚洲欧美二区三区| 欧美网站大全在线观看| 亚洲r级在线视频| 555www色欧美视频| 久久精品国产99| 国产欧美日韩在线观看| 风间由美一区二区三区在线观看 | 久久综合久久鬼色中文字| 久久66热偷产精品| 久久精品男人的天堂| 成人永久免费视频| 国产精品成人免费在线| 日本电影欧美片| 五月天一区二区| 久久综合国产精品| 99re热这里只有精品免费视频| 亚洲精品乱码久久久久| 欧美日韩电影在线播放| 久久99国内精品| 最新久久zyz资源站| 欧美怡红院视频| 国内久久精品视频| 亚洲激情男女视频| 日韩欧美www| 99re成人精品视频|