[libvirt] devAlias correct parsing

Alexander Burluka aburluka at virtuozzo.com
Wed Feb 17 13:45:26 UTC 2016

Oh, I see, thanks for fast help.
And what is recommended way of identifying device? For example, if 
application need to change ISO on that event in domain cdrom?

On 02/17/2016 04:26 PM, Daniel P. Berrange wrote:
> On Wed, Feb 17, 2016 at 04:20:58PM +0300, Alexander Burluka wrote:
>> Hello,
>> I would be grateful if you help me with next thing:
>> I've successfully subscribed on VIR_DOMAIN_EVENT_ID_TRAY_CHANGE event in my
>> application (QEMU based).
>> It perfectly works and returns to me an device alias (e.g.
>> "drive-scsi0-0-1-0").
>> Of course I can split this string by delimiter '-'. However, I've found
>> private virDomainDefFindDevice function within libvirt and
>> seems that its make correct parsing. How can I use it in my code?
> You should not need to parse these strings at all. The alias in any
> event is supposed to match the <alias> against the corresponding
> device in the XML. You should treat them as opaque strings.
> Regards,
> Daniel

Alexander Burluka

More information about the libvir-list mailing list