root/dev/ic/rln.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


    1 /*      $OpenBSD: rln.h,v 1.1 1999/07/30 13:43:36 d Exp $       */
    2 /*
    3  * David Leonard <d@openbsd.org>, 1999. Public domain.
    4  *
    5  * Proxim RangeLAN2 parameters.
    6  */
    7 
    8 /*
    9  * Eventually, there should be a way of getting and setting these
   10  * from user space. Ideally, via ioctl().
   11  */
   12 
   13 /* User-configurable station parameters. */
   14 struct rln_param {
   15         u_int32_t       rp_security;            /* Security ID */
   16 #define RLN_SECURITY_DEFAULT    0x0010203
   17         u_int8_t        rp_station_type;        /* Station type */
   18 #define RLN_STATIONTYPE_SLAVE           0
   19 #define RLN_STATIONTYPE_ALTMASTER       1
   20 #define RLN_STATIONTYPE_MASTER          2
   21         u_int8_t        rp_domain;              /* Network domain */
   22         u_int8_t        rp_channel;             /* Phys channel when master */
   23         u_int8_t        rp_subchannel;          /* Logical master subchannel */
   24         char            rp_master[11];          /* Name when master */
   25         u_int8_t        rp_mac_optimize;
   26 #define RLN_MAC_OPTIM_LIGHT     0
   27 #define RLN_MAC_OPTIM_NORMAL    1
   28         u_int8_t        rp_roam_config;         /* Roaming speed */
   29 #define RLN_ROAM_SLOW           0
   30 #define RLN_ROAM_NORMAL         1
   31 #define RLN_ROAM_FAST           2
   32         u_int8_t        rp_peer_to_peer;        /* Ability to talk to peers */
   33 };
   34 
   35 #ifdef notyet
   36 #define RLNIOSPARAM    _IOW('2', 1, struct rln_param)  /* set params */
   37 #define RLNIOGPARAM    _IOR('2', 2, struct rln_param)  /* get params */
   38 #endif
   39 

/* [<][>][^][v][top][bottom][index][help] */