home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1993 July / Internet Tools.iso / RockRidge / ip / slip / cslip-2.6 / common / net / slip.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-02-02  |  1.5 KB  |  46 lines

  1. /*
  2.  * Definitions that user level programs might need to know to interact
  3.  * with serial line IP (slip) lines.
  4.  
  5.  * @(#) $Header: slip.h,v 1.4 92/02/02 17:26:02 leres Exp $ (LBL)
  6.  *
  7.  * Copyright (c) 1990 Regents of the University of California.
  8.  * All rights reserved.
  9.  *
  10.  * Redistribution and use in source and binary forms are permitted
  11.  * provided that the above copyright notice and this paragraph are
  12.  * duplicated in all such forms and that any documentation,
  13.  * advertising materials, and other materials related to such
  14.  * distribution and use acknowledge that the software was developed
  15.  * by the University of California, Berkeley.  The name of the
  16.  * University may not be used to endorse or promote products derived
  17.  * from this software without specific prior written permission.
  18.  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
  19.  * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
  20.  * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  21.  */
  22.  
  23. /*
  24.  * ioctl to get slip interface unit number (e.g., sl0, sl1, etc.)
  25.  * assigned to some terminal line with a slip module pushed on it.
  26.  */
  27. #ifdef __STDC__
  28. #define SLIOGUNIT _IOR('B', 1, int)
  29. #else
  30. #define SLIOGUNIT _IOR(B, 1, int)
  31. #endif
  32.  
  33. /*
  34.  * definitions of the pseudo- link-level header attached to slip
  35.  * packets grabbed by the packet filter (bpf) traffic monitor.
  36.  */
  37. #define SLIP_HDRLEN 16
  38.  
  39. #define SLX_DIR 0
  40. #define SLX_CHDR 1
  41. #define CHDR_LEN 15
  42.  
  43. #define SLIPDIR_IN 0
  44. #define SLIPDIR_OUT 1
  45.  
  46.