Hi,
 
I was referring to the libvirt API reference from the foll link:
http://www.libvirt.org/html/libvirt-libvirt.html
 
There are functions for Suspending, ShuttingDown or Rebooting the VM like virDomainSuspend, virDomainShutdown or virDomainReboot respectively.
 
But I did not find any method for starting a particular domain/VM like virDomainStart.
 
There is a function in virsh for doing the same:
 
virsh start <domain> [--console]
 
Is there any other alternative method for "starting"a given domain??
 
Thanks and Regards
Sagar Barve