* @license http://opensource.org/licenses/MIT MIT * @link https://benramsey.com/projects/ramsey-uuid/ Documentation * @link https://packagist.org/packages/ramsey/uuid Packagist * @link https://github.com/ramsey/uuid GitHub */ namespace Ramsey\Uuid\Provider; /** * NodeProviderInterface provides functionality to get the node ID (or host ID * in the form of the system's MAC address) from a specific type of node provider */ interface NodeProviderInterface { /** * Returns the system node ID * * @return string System node ID as a hexadecimal string * @throws \Exception if it was not possible to gather sufficient entropy */ public function getNode(); }