Classes | Functions | Variables
uuid Namespace Reference

Classes

class  UUID

Functions

def _ifconfig_getnode
def _ipconfig_getnode
def _netbios_getnode
def _random_getnode
def _unixdll_getnode
def _windll_getnode
def getnode
def uuid1
def uuid3
def uuid4
def uuid5

Variables

string __author__ = 'Ka-Ping Yee <ping@zesty.ca>'
string __date__ = '$Date: 2007-07-20 15:38:13 $'
string __version__ = '$Revision: 1.1.2.1 $'
tuple _buffer = ctypes.create_string_buffer(16)
 _node = None
 _uuid_generate_random = _uuid_generate_time_UuidCreateNone
 _uuid_generate_time = lib.uuid_generate_time
tuple _UuidCreate
tuple lib = ctypes.CDLL(ctypes.util.find_library(libname))
tuple NAMESPACE_DNS = UUID('6ba7b810-9dad-11d1-80b4-00c04fd430c8')
tuple NAMESPACE_OID = UUID('6ba7b812-9dad-11d1-80b4-00c04fd430c8')
tuple NAMESPACE_URL = UUID('6ba7b811-9dad-11d1-80b4-00c04fd430c8')
tuple NAMESPACE_X500 = UUID('6ba7b814-9dad-11d1-80b4-00c04fd430c8')

Function Documentation

def uuid::_ifconfig_getnode ( ) [private]
Get the hardware address on Unix by running ifconfig.

Definition at line 277 of file src/lib/coil/build/uuid.py.

def uuid::_ipconfig_getnode ( ) [private]
Get the hardware address on Windows by running ipconfig.exe.

Definition at line 291 of file src/lib/coil/build/uuid.py.

def uuid::_netbios_getnode ( ) [private]
Get the hardware address on Windows using NetBIOS calls.
See http://support.microsoft.com/kb/118623 for details.

Definition at line 312 of file src/lib/coil/build/uuid.py.

def uuid::_random_getnode ( ) [private]
Get a random node ID, with eighth bit set as suggested by RFC 4122.

Definition at line 384 of file src/lib/coil/build/uuid.py.

def uuid::_unixdll_getnode ( ) [private]
Get the hardware address on Unix using ctypes.

Definition at line 374 of file src/lib/coil/build/uuid.py.

def uuid::_windll_getnode ( ) [private]
Get the hardware address on Windows using ctypes.

Definition at line 379 of file src/lib/coil/build/uuid.py.

def uuid::getnode ( )
Get the hardware address as a 48-bit integer.  The first time this
runs, it may launch a separate program, which could be quite slow.  If
all attempts to obtain the hardware address fail, we choose a random
48-bit number with its eighth bit set to 1 as recommended in RFC 4122.

Definition at line 391 of file src/lib/coil/build/uuid.py.

def uuid::uuid1 (   node = None,
  clock_seq = None 
)
Generate a UUID from a host ID, sequence number, and the current time.
If 'node' is not given, getnode() is used to obtain the hardware
address.  If 'clock_seq' is given, it is used as the sequence number;
otherwise a random 14-bit sequence number is chosen.

Definition at line 415 of file src/lib/coil/build/uuid.py.

def uuid::uuid3 (   namespace,
  name 
)
Generate a UUID from the MD5 hash of a namespace UUID and a name.

Definition at line 445 of file src/lib/coil/build/uuid.py.

def uuid::uuid4 ( )
Generate a random UUID.

Definition at line 451 of file src/lib/coil/build/uuid.py.

def uuid::uuid5 (   namespace,
  name 
)
Generate a UUID from the SHA-1 hash of a namespace UUID and a name.

Definition at line 468 of file src/lib/coil/build/uuid.py.


Variable Documentation

string uuid::__author__ = 'Ka-Ping Yee <ping@zesty.ca>'

Definition at line 50 of file src/lib/coil/build/uuid.py.

string uuid::__date__ = '$Date: 2007-07-20 15:38:13 $'

Definition at line 51 of file src/lib/coil/build/uuid.py.

string uuid::__version__ = '$Revision: 1.1.2.1 $'

Definition at line 52 of file src/lib/coil/build/uuid.py.

tuple uuid::_buffer = ctypes.create_string_buffer(16)

Definition at line 347 of file src/lib/coil/build/uuid.py.

uuid::_node = None

Definition at line 389 of file src/lib/coil/build/uuid.py.

uuid::_uuid_generate_random = _uuid_generate_time_UuidCreateNone

Definition at line 344 of file src/lib/coil/build/uuid.py.

uuid::_uuid_generate_time = lib.uuid_generate_time

Definition at line 359 of file src/lib/coil/build/uuid.py.

Initial value:
00001 getattr(lib, 'UuidCreateSequential',
00002                           getattr(lib, 'UuidCreate', None))

Definition at line 369 of file src/lib/coil/build/uuid.py.

tuple uuid::lib = ctypes.CDLL(ctypes.util.find_library(libname))

Definition at line 353 of file src/lib/coil/build/uuid.py.

tuple uuid::NAMESPACE_DNS = UUID('6ba7b810-9dad-11d1-80b4-00c04fd430c8')

Definition at line 476 of file src/lib/coil/build/uuid.py.

tuple uuid::NAMESPACE_OID = UUID('6ba7b812-9dad-11d1-80b4-00c04fd430c8')

Definition at line 478 of file src/lib/coil/build/uuid.py.

tuple uuid::NAMESPACE_URL = UUID('6ba7b811-9dad-11d1-80b4-00c04fd430c8')

Definition at line 477 of file src/lib/coil/build/uuid.py.

tuple uuid::NAMESPACE_X500 = UUID('6ba7b814-9dad-11d1-80b4-00c04fd430c8')

Definition at line 479 of file src/lib/coil/build/uuid.py.



openrtm_aist
Author(s): Noriaki Ando
autogenerated on Sat Jun 8 2019 18:49:16