MNE-CPP
beta 1.0
|
Public Member Functions | |||
virtual ULONG | AddRef () | ||
virtual ULONG | Release () | ||
EnumDevices | |||
virtual HRESULT | EnumDevices (UINT *puiDeviceCount) | ||
virtual HRESULT | EnumDevices (UINT uiDeviceIndex, LPTSTR *pszDeviceName) | ||
Connect | |||
virtual HRESULT | Connect (UINT uiDeviceIndex=0) | ||
virtual HRESULT | Connect (LPCTSTR szSerial) | ||
Disconnect | |||
virtual HRESULT | Disconnect () | ||
Reset | |||
virtual HRESULT | Reset () | ||
GetData | |||
virtual HRESULT | GetData (IBuffer **ppBuffer) | ||
Connected | |||
virtual BOOL | Connected () | ||
Get/Set Mode | |||
virtual HRESULT | GetMode (EEGO_MODE *peMode) | ||
virtual HRESULT | SetMode (EEGO_MODE eMode) | ||
Get/Set Config | |||
virtual HRESULT | GetConfig (EEGO_CONFIG *psConfig) | ||
virtual HRESULT | SetConfig (EEGO_CONFIG sConfig) | ||
Get/Set DriverAmplitude | |||
| |||
virtual HRESULT | GetDriverAmplitude (SHORT *pnAmplitude) | ||
virtual HRESULT | SetDriverAmplitude (SHORT nAmplitude) | ||
Get/Set DriverPeriod | |||
virtual HRESULT | GetDriverPeriod (USHORT *puPeriod) | ||
virtual HRESULT | SetDriverPeriod (USHORT uPeriod) | ||
Get/Set SamplingRate | |||
virtual HRESULT | GetSamplingRate (EEGO_RATE *peSamplingRate) | ||
virtual HRESULT | SetSamplingRate (EEGO_RATE eSamplingRate) | ||
Get/Set SignalGain | |||
virtual HRESULT | GetSignalGain (EEGO_GAIN *peSignalGain, EEGO_ADC eAdc) | ||
virtual HRESULT | SetSignalGain (EEGO_GAIN eSignalGain, EEGO_ADC eAdc) | ||
Get/Set SignalMux | |||
virtual HRESULT | GetSignalMux (EEGO_MUX *peSignalMux, EEGO_ADC eAdc) | ||
virtual HRESULT | SetSignalMux (EEGO_MUX eSignalMux, EEGO_ADC eAdc) | ||
Get BatteryLevel | |||
virtual HRESULT | GetBatteryLevel (USHORT *puLevel) | ||
Get FirmwareVersion | |||
virtual HRESULT | GetFirmwareVersion (USHORT *puVersion) | ||
Get BatteryCharging | |||
virtual HRESULT | GetBatteryCharging (USHORT *puVersion) | ||
virtual void | DumpData (const std::string &fileName, bool bDump) | ||