Two processes implement these functionalities. I will call them VARP Primary Daemon and VARP Sheduler. In the following I will give details about these two processes :
The VARP module offers function to send VARP packets when adding a new interface to tell the neighbours host about the new interface. These functions are used by the VIF module and are not attached to the VARP Primary Daemon neither to the VARP scheduler.