/// <summary> /// /// </summary> /// <param name="channel"></param> /// <returns></returns> static private CORESIP_SndDevType GetTipoIn(string channel) { if (DevList.IsChannelInput(channel)) { return(CORESIP_SndDevType.CORESIP_SND_ALUMN_MHP); } return(CORESIP_SndDevType.CORESIP_SND_UNKNOWN); }
/// <summary> /// /// </summary> /// <param name="channel"></param> /// <returns></returns> static private CORESIP_SndDevType GetTipoOut(string channel) { if (DevList.IsChannelOutputCas(channel)) { return(CORESIP_SndDevType.CORESIP_SND_ALUMN_MHP); } if (DevList.IsChannelOutputAlt1(channel)) { return(CORESIP_SndDevType.CORESIP_SND_RD_SPEAKER); } if (DevList.IsChannelOutputAlt2(channel)) { return(CORESIP_SndDevType.CORESIP_SND_LC_SPEAKER); } return(CORESIP_SndDevType.CORESIP_SND_UNKNOWN); }
/// <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; } }