[BACK]Return to rln.h CVS log [TXT][DIR] Up to [local] / sys / dev / ic

Annotation of sys/dev/ic/rln.h, Revision 1.1.1.1

1.1       nbrk        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:

CVSweb