def __init__(self, port_name, phy_uplink, root_helper, is_ncb=True,<EOL>is_nb=False):
<EOL>self.port_name = port_name<EOL>self.phy_uplink = phy_uplink<EOL>self.is_ncb = is_ncb<EOL>self.is_nb = is_nb<EOL>self.root_helper = root_helper<EOL>self.mutex_lock = sys_utils.lock()<EOL>self.read_vdp_cfg()<EOL>self.vdp_vif_map = {}<EOL>self.oui_vif_map = {}<EOL>self.enable_lldp()<EOL>sync_timeout_val = int(self.vdp_opts['<STR_LIT>'])<EOL>vdp_periodic_task = sys_utils.PeriodicTask(sync_timeout_val,<EOL>self._vdp_refrsh_hndlr)<EOL>self.vdp_periodic_task = vdp_periodic_task<EOL>vdp_periodic_task.run()<EOL>
Initialize Routine.

        param port_name: Port where LLDP/EVB needs to be cfgd
        param phy_uplink: Physical Interface
        param root_helper: utility to use when running shell cmds.
        param is_ncb: Should LLDP be cfgd on Nearest Customer Bridge
        param is_nb: Should LLDP be cfgd on Nearest Bridge