PlusLib  2.9.0
Software library for tracked ultrasound image acquisition, calibration, and processing.
ClariusWifi.h
Go to the documentation of this file.
1 #ifndef _CLARIUSWIFI_H
2 #define _CLARIUSWIFI_H
3 
4 // local includes
5 #include "PlusConfigure.h"
6 
7 // Windows includes
8 #include <windows.h>
9 #include <wlanapi.h>
10 #include <objbase.h>
11 #include <wtypes.h>
12 
13 // STL includes
14 #include <iostream>
15 #include <string>
16 
18 {
19 public:
20  ClariusWifi();
21  ~ClariusWifi();
22 
28 
31  PlusStatus IsClariusNetworkReady(std::string ssid);
32 
34  PlusStatus ConnectToClariusWifi(std::string ssid, std::string password);
35 
38 
40  PlusStatus UpdateClariusWifiProfile(std::string ssid, std::string password);
41 
42 private:
43 
45  PlusStatus StringToSsid(std::string ssid, PDOT11_SSID pdot11_ssid);
46 
47  bool Connected; // are we currently connected to Clarius Wifi network
48  HANDLE HClient; // client handle
49  DWORD CurApiVersion; // negotiated WLAN api version
50  GUID InterfaceGuid; // WLAN interface to connect to the Clarius over
51  DOT11_BSS_TYPE BssType; // BSS type to connect to
52 };
53 
54 #endif // _CLARIUSWIFI_H
PlusStatus IsClariusNetworkReady(std::string ssid)
Definition: ClariusWifi.cxx:74
igsioStatus PlusStatus
Definition: PlusCommon.h:40
PlusStatus DeInitialize()
Definition: ClariusWifi.cxx:54
PlusStatus UpdateClariusWifiProfile(std::string ssid, std::string password)
PlusStatus ConnectToClariusWifi(std::string ssid, std::string password)
unsigned long DWORD
Definition: ATC3DGm.h:451
PlusStatus DisconnectFromClariusWifi()
const char int const char * password
Definition: phidget22.h:2552
PlusStatus Initialize()
Definition: ClariusWifi.cxx:33