GEOVISION INC. CBA520 Benutzerhandbuch

Seite von 75
 
9.1.14 GET Encryption Type:  
Sample code => 
typedef enum _NDIS_802_11_WEP_STATUS 
Ndis802_11WEPEnabled, 
Ndis802_11Encryption1Enabled = Ndis802_11WEPEnabled, 
Ndis802_11WEPDisabled, 
Ndis802_11EncryptionDisabled = Ndis802_11WEPDisabled, 
Ndis802_11WEPKeyAbsent, 
Ndis802_11Encryption1KeyAbsent = Ndis802_11WEPKeyAbsent, 
Ndis802_11WEPNotSupported, 
Ndis802_11EncryptionNotSupported = Ndis802_11WEPNotSupported, 
Ndis802_11Encryption2Enabled, 
Ndis802_11Encryption2KeyAbsent, 
Ndis802_11Encryption3Enabled, 
Ndis802_11Encryption3KeyAbsent, 
Ndis802_11Encryption4Enabled, 
// TKIP or AES mix 
Ndis802_11Encryption4KeyAbsent, 
} NDIS_802_11_WEP_STATUS, *PNDIS_802_11_WEP_STATUS, 
 
NDIS_802_11_WEP_STATUS    WepStatus; 
sprintf(wrq.ifr_name, "ra0"); 
wrq.u.data.pointer = (caddr_t) & WepStatus; 
wrq.u.data.flags = 
OID_802_11_WEP_STATUS
ioctl(socket_id, 
RT_PRIV_IOCTL
, &wrq); 
9.1.15 GET RSSI 0 (unit: db)  
Sample code => 
long rssi_0 
sprintf(wrq.ifr_name, "ra0"); 
wrq.u.data.pointer = (caddr_t) & rssi_0; 
wrq.u.data.flags = 
RT_OID_802_11_RSSI
ioctl(socket_id, 
RT_PRIV_IOCTL
, &wrq); 
9.1.16 GET RSSI 1 (unit: db)  
Sample code => 
long rssi_1 
sprintf(wrq.ifr_name, "ra0"); 
wrq.u.data.pointer = (caddr_t) & rssi_1; 
wrq.u.data.flags = 
RT_OID_802_11_RSSI_1
ioctl(socket_id, 
RT_PRIV_IOCTL
, &wrq); 
9.1.17 GET RSSI 2 (unit: db)  
Sample code => 
long rssi_2 
sprintf(wrq.ifr_name, "ra0"); 
wrq.u.data.pointer = (caddr_t) & rssi_2; 
wrq.u.data.flags = 
RT_OID_802_11_RSSI_2
ioctl(socket_id, 
RT_PRIV_IOCTL
, &wrq); 
9.1.18 GET Driver wireless extension version  
73/75