/// <summary> /// /// </summary> /// <param name="dev"></param> public HidCMediaSndDev(GenericHid.HidDeviceManagement.DeviceDescription dev) { try { Type = CORESIP_SndDevType.CORESIP_SND_UNKNOWN; // Por si falla algo... _dev = dev; Open(); /** Arrancar el Lazo de Escucha sólo para jacks */ if ((Type == CORESIP_SndDevType.CORESIP_SND_ALUMN_MHP) || (Type == CORESIP_SndDevType.CORESIP_SND_INSTRUCTOR_MHP)) { StartRead(); } Error = false; } catch (Exception x) { /** TODO Gestion de la Excepcion */ LogManager.GetCurrentClassLogger().Warn("HidCMediaSndDev", x); Error = true; } }
/// <summary> /// /// </summary> /// <param name="dev"></param> public HidGenericSndDev(GenericHid.HidDeviceManagement.DeviceDescription dev) { try { Type = CORESIP_SndDevType.CORESIP_SND_ALUMN_MHP; _dev = dev; if (!DevList.ByteBit(_dev.id, ref _PttByte, ref _PttBit)) { throw new Exception(String.Format("No encuentro la referencia del dispositivo {0}", _dev.id)); } Open(); /** Arrancar el Lazo de Escucha */ StartRead(); Error = false; } catch (Exception x) { /** TODO Gestion de la Excepcion */ _Logger.Fatal("HidGenericSndDev", x); Error = true; } }