package org.etsi.its.network;

/**
 * This interface provides mandatory methods to build an <code>IUdpImpl</code> factory
 */
public interface IUdpFactory {

	/**
	 * This method creates a new instance of UdpImpl class and associate this instance to the provided identifier
	 * @param module An identifier to associate to the newly created instance
	 * @return A new instance of UdpImpl class
	 * 
	 * @see IModuleEnum
	 */
	public IUdpImpl getUdpImpl(final IModuleEnum module);

}
