/* * Capabilities Setting */ public void SetCapabilities(UM_Capabilities c) { this.capabilities = c; }
/// <summary> /// Sets the device info. /// </summary> /// <param name="d">Device id vendor</param> /// <param name="c">Device capabilities flags</param> protected void SetDeviceInfo(UM_Device d, UM_Capabilities c) { vendor = d; SetCapabilities(c); }
/// <summary> /// Checks if the devices has all the capability flags specified as a parameter /// </summary> /// <returns><c>true</c>, if every specified capability is present in the device, <c>false</c> otherwise.</returns> /// <param name="features">Capability features.</param> public bool CheckCapabilities(UM_Capabilities features) { return (capabilities & features) == features; }