Annotation of Gnu-Mach/linux/pcmcia-cs/wireless/hermes_rid.h, revision 1.1.1.1

1.1       root        1: #ifndef _HERMES_RID_H
                      2: #define _HERMES_RID_H
                      3: 
                      4: /*
                      5:  * Configuration RIDs
                      6:  */
                      7: #define HERMES_RID_CNFPORTTYPE                 0xFC00  /* used */
                      8: #define HERMES_RID_CNFOWNMACADDR               0xFC01  /* used */
                      9: #define HERMES_RID_CNFDESIREDSSID              0xFC02  /* used */
                     10: #define HERMES_RID_CNFOWNCHANNEL               0xFC03  /* used */
                     11: #define HERMES_RID_CNFOWNSSID                  0xFC04  /* used */
                     12: #define HERMES_RID_CNFOWNATIMWINDOW            0xFC05
                     13: #define HERMES_RID_CNFSYSTEMSCALE              0xFC06  /* used */
                     14: #define HERMES_RID_CNFMAXDATALEN               0xFC07
                     15: #define HERMES_RID_CNFWDSADDRESS               0xFC08
                     16: #define HERMES_RID_CNFPMENABLED                        0xFC09  /* used */
                     17: #define HERMES_RID_CNFPMEPS                    0xFC0A
                     18: #define HERMES_RID_CNFMULTICASTRECEIVE         0xFC0B  /* used */
                     19: #define HERMES_RID_CNFMAXSLEEPDURATION         0xFC0C  /* used */
                     20: #define HERMES_RID_CNFPMHOLDOVERDURATION       0xFC0D  /* used */
                     21: #define HERMES_RID_CNFOWNNAME                  0xFC0E  /* used */
                     22: #define HERMES_RID_CNFOWNDTIMPERIOD            0xFC10
                     23: #define HERMES_RID_CNFWDSADDRESS1              0xFC11
                     24: #define HERMES_RID_CNFWDSADDRESS2              0xFC12
                     25: #define HERMES_RID_CNFWDSADDRESS3              0xFC13
                     26: #define HERMES_RID_CNFWDSADDRESS4              0xFC14
                     27: #define HERMES_RID_CNFWDSADDRESS5              0xFC15
                     28: #define HERMES_RID_CNFWDSADDRESS6              0xFC16
                     29: #define HERMES_RID_CNFMULTICASTPMBUFFERING     0xFC17
                     30: #define HERMES_RID_CNFWEPENABLED_AGERE         0xFC20  /* used */
                     31: #define HERMES_RID_CNFMANDATORYBSSID_SYMBOL    0xFC21
                     32: #define HERMES_RID_CNFWEPDEFAULTKEYID          0xFC23  /* used */
                     33: #define HERMES_RID_CNFDEFAULTKEY0              0xFC24  /* used */
                     34: #define HERMES_RID_CNFDEFAULTKEY1              0xFC25  /* used */
                     35: #define HERMES_RID_CNFMWOROBUST_AGERE          0xFC25  /* used */
                     36: #define HERMES_RID_CNFDEFAULTKEY2              0xFC26  /* used */
                     37: #define HERMES_RID_CNFDEFAULTKEY3              0xFC27  /* used */
                     38: #define HERMES_RID_CNFWEPFLAGS_INTERSIL                0xFC28  /* used */
                     39: #define HERMES_RID_CNFWEPKEYMAPPINGTABLE       0xFC29
                     40: #define HERMES_RID_CNFAUTHENTICATION           0xFC2A  /* used */
                     41: #define HERMES_RID_CNFMAXASSOCSTA              0xFC2B
                     42: #define        HERMES_RID_CNFKEYLENGTH_SYMBOL          0xFC2B
                     43: #define HERMES_RID_CNFTXCONTROL                        0xFC2C
                     44: #define HERMES_RID_CNFROAMINGMODE              0xFC2D
                     45: #define HERMES_RID_CNFHOSTAUTHENTICATION       0xFC2E
                     46: #define HERMES_RID_CNFRCVCRCERROR              0xFC30
                     47: #define HERMES_RID_CNFMMLIFE                   0xFC31
                     48: #define HERMES_RID_CNFALTRETRYCOUNT            0xFC32
                     49: #define HERMES_RID_CNFBEACONINT                        0xFC33
                     50: #define HERMES_RID_CNFAPPCFINFO                        0xFC34
                     51: #define HERMES_RID_CNFSTAPCFINFO               0xFC35
                     52: #define HERMES_RID_CNFPRIORITYQUSAGE           0xFC37
                     53: #define HERMES_RID_CNFTIMCTRL                  0xFC40
                     54: #define HERMES_RID_CNFTHIRTY2TALLY             0xFC42
                     55: #define HERMES_RID_CNFENHSECURITY              0xFC43
                     56: #define HERMES_RID_CNFGROUPADDRESSES           0xFC80  /* used */
                     57: #define HERMES_RID_CNFCREATEIBSS               0xFC81  /* used */
                     58: #define HERMES_RID_CNFFRAGMENTATIONTHRESHOLD   0xFC82  /* used */
                     59: #define HERMES_RID_CNFRTSTHRESHOLD             0xFC83  /* used */
                     60: #define HERMES_RID_CNFTXRATECONTROL            0xFC84  /* used */
                     61: #define HERMES_RID_CNFPROMISCUOUSMODE          0xFC85  /* used */
                     62: #define HERMES_RID_CNFBASICRATES_SYMBOL                0xFC8A
                     63: #define HERMES_RID_CNFPREAMBLE_SYMBOL          0xFC8C  /* used */
                     64: #define HERMES_RID_CNFFRAGMENTATIONTHRESHOLD0  0xFC90
                     65: #define HERMES_RID_CNFFRAGMENTATIONTHRESHOLD1  0xFC91
                     66: #define HERMES_RID_CNFFRAGMENTATIONTHRESHOLD2  0xFC92
                     67: #define HERMES_RID_CNFFRAGMENTATIONTHRESHOLD3  0xFC93
                     68: #define HERMES_RID_CNFFRAGMENTATIONTHRESHOLD4  0xFC94
                     69: #define HERMES_RID_CNFFRAGMENTATIONTHRESHOLD5  0xFC95
                     70: #define HERMES_RID_CNFFRAGMENTATIONTHRESHOLD6  0xFC96
                     71: #define HERMES_RID_CNFRTSTHRESHOLD0            0xFC97
                     72: #define HERMES_RID_CNFRTSTHRESHOLD1            0xFC98
                     73: #define HERMES_RID_CNFRTSTHRESHOLD2            0xFC99
                     74: #define HERMES_RID_CNFRTSTHRESHOLD3            0xFC9A
                     75: #define HERMES_RID_CNFRTSTHRESHOLD4            0xFC9B
                     76: #define HERMES_RID_CNFRTSTHRESHOLD5            0xFC9C
                     77: #define HERMES_RID_CNFRTSTHRESHOLD6            0xFC9D
                     78: #define HERMES_RID_CNFSHORTPREAMBLE            0xFCB0
                     79: #define HERMES_RID_CNFWEPKEYS_AGERE            0xFCB0  /* used */
                     80: #define HERMES_RID_CNFEXCLUDELONGPREAMBLE      0xFCB1
                     81: #define HERMES_RID_CNFTXKEY_AGERE              0xFCB1  /* used */
                     82: #define HERMES_RID_CNFAUTHENTICATIONRSPTO      0xFCB2
                     83: #define HERMES_RID_CNFBASICRATES               0xFCB3
                     84: #define HERMES_RID_CNFSUPPORTEDRATES           0xFCB4
                     85: #define HERMES_RID_CNFTICKTIME                 0xFCE0  /* used */
                     86: #define HERMES_RID_CNFSCANREQUEST              0xFCE1
                     87: #define HERMES_RID_CNFJOINREQUEST              0xFCE2
                     88: #define HERMES_RID_CNFAUTHENTICATESTATION      0xFCE3
                     89: #define HERMES_RID_CNFCHANNELINFOREQUEST       0xFCE4
                     90: 
                     91: /*
                     92:  * Information RIDs
                     93:  */
                     94: #define HERMES_RID_MAXLOADTIME                 0xFD00
                     95: #define HERMES_RID_DOWNLOADBUFFER              0xFD01
                     96: #define HERMES_RID_PRIID                       0xFD02
                     97: #define HERMES_RID_PRISUPRANGE                 0xFD03
                     98: #define HERMES_RID_CFIACTRANGES                        0xFD04
                     99: #define HERMES_RID_NICSERNUM                   0xFD0A
                    100: #define HERMES_RID_NICID                       0xFD0B
                    101: #define HERMES_RID_MFISUPRANGE                 0xFD0C
                    102: #define HERMES_RID_CFISUPRANGE                 0xFD0D
                    103: #define HERMES_RID_CHANNELLIST                 0xFD10  /* used */
                    104: #define HERMES_RID_REGULATORYDOMAINS           0xFD11
                    105: #define HERMES_RID_TEMPTYPE                    0xFD12
                    106: #define HERMES_RID_CIS                         0xFD13
                    107: #define HERMES_RID_STAID                       0xFD20  /* used */
                    108: #define HERMES_RID_STASUPRANGE                 0xFD21
                    109: #define HERMES_RID_MFIACTRANGES                        0xFD22
                    110: #define HERMES_RID_CFIACTRANGES2               0xFD23
                    111: #define HERMES_RID_SECONDARYVERSION_SYMBOL     0xFD24  /* used */
                    112: #define HERMES_RID_PORTSTATUS                  0xFD40
                    113: #define HERMES_RID_CURRENTSSID                 0xFD41  /* used */
                    114: #define HERMES_RID_CURRENTBSSID                        0xFD42  /* used */
                    115: #define HERMES_RID_COMMSQUALITY                        0xFD43  /* used */
                    116: #define HERMES_RID_CURRENTTXRATE               0xFD44  /* used */
                    117: #define HERMES_RID_CURRENTBEACONINTERVAL       0xFD45
                    118: #define HERMES_RID_CURRENTSCALETHRESHOLDS      0xFD46
                    119: #define HERMES_RID_PROTOCOLRSPTIME             0xFD47
                    120: #define HERMES_RID_SHORTRETRYLIMIT             0xFD48  /* used */
                    121: #define HERMES_RID_LONGRETRYLIMIT              0xFD49  /* used */
                    122: #define HERMES_RID_MAXTRANSMITLIFETIME         0xFD4A  /* used */
                    123: #define HERMES_RID_MAXRECEIVELIFETIME          0xFD4B
                    124: #define HERMES_RID_CFPOLLABLE                  0xFD4C
                    125: #define HERMES_RID_AUTHENTICATIONALGORITHMS    0xFD4D
                    126: #define HERMES_RID_PRIVACYOPTIONIMPLEMENTED    0xFD4F
                    127: #define HERMES_RID_CURRENTTXRATE1              0xFD80
                    128: #define HERMES_RID_CURRENTTXRATE2              0xFD81
                    129: #define HERMES_RID_CURRENTTXRATE3              0xFD82
                    130: #define HERMES_RID_CURRENTTXRATE4              0xFD83
                    131: #define HERMES_RID_CURRENTTXRATE5              0xFD84
                    132: #define HERMES_RID_CURRENTTXRATE6              0xFD85
                    133: #define HERMES_RID_OWNMACADDR                  0xFD86
                    134: #define HERMES_RID_SCANRESULTSTABLE            0xFD88
                    135: #define HERMES_RID_PHYTYPE                     0xFDC0
                    136: #define HERMES_RID_CURRENTCHANNEL              0xFDC1  /* used */
                    137: #define HERMES_RID_CURRENTPOWERSTATE           0xFDC2
                    138: #define HERMES_RID_CCAMODE                     0xFDC3
                    139: #define HERMES_RID_SUPPORTEDDATARATES          0xFDC6  /* used */
                    140: #define HERMES_RID_BUILDSEQ                    0xFFFE
                    141: #define HERMES_RID_FWID                                0xFFFF
                    142: 
                    143: /* "ID" structure - used for ESSID and station nickname */
                    144: struct hermes_idstring {
                    145:        u16 len;
                    146:        u16 val[16];
                    147: } __attribute__ ((packed));
                    148: 
                    149: typedef struct hermes_multicast {
                    150:        u8 addr[HERMES_MAX_MULTICAST][ETH_ALEN];
                    151: } __attribute__ ((packed)) hermes_multicast_t;
                    152: 
                    153: #endif

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.