rawhdlc.h
上传用户:lgb322
上传日期:2013-02-24
资源大小:30529k
文件大小:1k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

  1. /* $Id: rawhdlc.h,v 1.1.4.1 2001/11/20 14:19:36 kai Exp $
  2.  *
  3.  * Author     Brent Baccala
  4.  * Copyright  by Brent Baccala <baccala@FreeSoft.org>
  5.  *
  6.  * This software may be used and distributed according to the terms
  7.  * of the GNU General Public License, incorporated herein by reference.
  8.  *
  9.  */
  10. #ifndef RAWHDLC_H
  11. struct hdlc_state {
  12. char insane_mode;
  13. u_char state;
  14. u_char r_one;
  15. u_char r_val;
  16. u_int o_bitcnt;
  17. u_int i_bitcnt;
  18. u_int fcs;
  19. };
  20. int make_raw_hdlc_data(u_char *src, u_int slen, u_char *dst, u_int dsize);
  21. void init_hdlc_state(struct hdlc_state *stateptr, int mode);
  22. int read_raw_hdlc_data(struct hdlc_state *saved_state,
  23.                        u_char *src, u_int slen, u_char *dst, u_int dsize);
  24. #define RAWHDLC_H
  25. #endif