protected virtual void onConnectivityChanged(SWIGTYPE_p_XsDevice dev, XsConnectivityState newState) { if (SwigDerivedClassHasMethod("onConnectivityChanged", swigMethodTypes7)) { xsensdeviceapiPINVOKE.XsCallback_onConnectivityChangedSwigExplicitXsCallback(swigCPtr, SWIGTYPE_p_XsDevice.getCPtr(dev), (int)newState); } else { xsensdeviceapiPINVOKE.XsCallback_onConnectivityChanged(swigCPtr, SWIGTYPE_p_XsDevice.getCPtr(dev), (int)newState); } }
public XsConnectivityState connectivityState() { XsConnectivityState ret = (XsConnectivityState)xsensdeviceapiPINVOKE.XsDevice_connectivityState(swigCPtr); return(ret); }
protected override void onConnectivityChanged(SWIGTYPE_p_XsDevice dev, XsConnectivityState state) { XsDevice device = new XsDevice(dev); if (state == XsConnectivityState.XCS_Wireless) { lock (_ConnectedMtws) { _ConnectedMtws.Add(device.deviceId()); } } else { lock (_ConnectedMtws) { _ConnectedMtws.Remove(device.deviceId()); } } switch (state) { case XsConnectivityState.XCS_Disconnected: /*!< Device has disconnected, only limited informational functionality is available. */ if (MtwDisconnected != null) { MtwDisconnected(this, new DeviceIdArg(device.deviceId())); } break; case XsConnectivityState.XCS_Rejected: /*!< Device has been rejected and is disconnected, only limited informational functionality is available. */ if (MtwRejected != null) { MtwRejected(this, new DeviceIdArg(device.deviceId())); } break; case XsConnectivityState.XCS_PluggedIn: /*!< Device is connected through a cable. */ if (MtwPluggedIn != null) { MtwPluggedIn(this, new DeviceIdArg(device.deviceId())); } break; case XsConnectivityState.XCS_Wireless: /*!< Device is connected wirelessly. */ if (MtwWireless != null) { MtwWireless(this, new DeviceIdArg(device.deviceId())); } break; case XsConnectivityState.XCS_File: /*!< Device is reading from a file. */ if (MtwFile != null) { MtwFile(this, new DeviceIdArg(device.deviceId())); } break; case XsConnectivityState.XCS_Unknown: /*!< Device is in an unknown state. */ if (MtwUnknown != null) { MtwUnknown(this, new DeviceIdArg(device.deviceId())); } break; default: if (MtwError != null) { MtwError(this, new DeviceIdArg(device.deviceId())); } break; } }
// Add Connectivity Change Call for monitoring disconnects. protected override void onConnectivityChanged(SWIGTYPE_p_XsDevice dev, XsConnectivityState newState) { EFAS.Startup.DeviceStateChange(newState); }