Classes | Functions | Variables
OpenRTM_aist.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 (node=None, clock_seq=None)
 
def uuid3 (namespace, name)
 
def uuid4 ()
 
def uuid5 (namespace, name)
 

Variables

 _buffer = ctypes.create_string_buffer(16)
 
 _node = None
 
 _uuid_generate_random = None
 
 _uuid_generate_time = lib.uuid_generate_time
 
 _UuidCreate
 
 lib = ctypes.CDLL(ctypes.util.find_library(libname))
 
 NAMESPACE_DNS = UUID('6ba7b810-9dad-11d1-80b4-00c04fd430c8')
 
 NAMESPACE_OID = UUID('6ba7b812-9dad-11d1-80b4-00c04fd430c8')
 
 NAMESPACE_URL = UUID('6ba7b811-9dad-11d1-80b4-00c04fd430c8')
 
 NAMESPACE_X500 = UUID('6ba7b814-9dad-11d1-80b4-00c04fd430c8')
 
 RESERVED_FUTURE
 
 RESERVED_MICROSOFT
 
 RESERVED_NCS
 
 RFC_4122
 

Function Documentation

◆ _ifconfig_getnode()

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

Definition at line 213 of file OpenRTM_aist/uuid.py.

◆ _ipconfig_getnode()

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

Definition at line 225 of file OpenRTM_aist/uuid.py.

◆ _netbios_getnode()

def OpenRTM_aist.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 246 of file OpenRTM_aist/uuid.py.

◆ _random_getnode()

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

Definition at line 318 of file OpenRTM_aist/uuid.py.

◆ _unixdll_getnode()

def OpenRTM_aist.uuid._unixdll_getnode ( )
private
Get the hardware address on Unix using ctypes.

Definition at line 308 of file OpenRTM_aist/uuid.py.

◆ _windll_getnode()

def OpenRTM_aist.uuid._windll_getnode ( )
private
Get the hardware address on Windows using ctypes.

Definition at line 313 of file OpenRTM_aist/uuid.py.

◆ getnode()

def OpenRTM_aist.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 325 of file OpenRTM_aist/uuid.py.

◆ uuid1()

def OpenRTM_aist.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 349 of file OpenRTM_aist/uuid.py.

◆ uuid3()

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

Definition at line 379 of file OpenRTM_aist/uuid.py.

◆ uuid4()

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

Definition at line 385 of file OpenRTM_aist/uuid.py.

◆ uuid5()

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

Definition at line 402 of file OpenRTM_aist/uuid.py.

Variable Documentation

◆ _buffer

OpenRTM_aist.uuid._buffer = ctypes.create_string_buffer(16)
private

Definition at line 281 of file OpenRTM_aist/uuid.py.

◆ _node

OpenRTM_aist.uuid._node = None
private

Definition at line 323 of file OpenRTM_aist/uuid.py.

◆ _uuid_generate_random

OpenRTM_aist.uuid._uuid_generate_random = None
private

Definition at line 278 of file OpenRTM_aist/uuid.py.

◆ _uuid_generate_time

OpenRTM_aist.uuid._uuid_generate_time = lib.uuid_generate_time
private

Definition at line 293 of file OpenRTM_aist/uuid.py.

◆ _UuidCreate

OpenRTM_aist.uuid._UuidCreate
private
Initial value:
1 = getattr(lib, 'UuidCreateSequential',
2  getattr(lib, 'UuidCreate', None))

Definition at line 303 of file OpenRTM_aist/uuid.py.

◆ lib

OpenRTM_aist.uuid.lib = ctypes.CDLL(ctypes.util.find_library(libname))

Definition at line 287 of file OpenRTM_aist/uuid.py.

◆ NAMESPACE_DNS

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

Definition at line 410 of file OpenRTM_aist/uuid.py.

◆ NAMESPACE_OID

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

Definition at line 412 of file OpenRTM_aist/uuid.py.

◆ NAMESPACE_URL

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

Definition at line 411 of file OpenRTM_aist/uuid.py.

◆ NAMESPACE_X500

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

Definition at line 413 of file OpenRTM_aist/uuid.py.

◆ RESERVED_FUTURE

OpenRTM_aist.uuid.RESERVED_FUTURE

Definition at line 18 of file OpenRTM_aist/uuid.py.

◆ RESERVED_MICROSOFT

OpenRTM_aist.uuid.RESERVED_MICROSOFT

Definition at line 18 of file OpenRTM_aist/uuid.py.

◆ RESERVED_NCS

OpenRTM_aist.uuid.RESERVED_NCS

Definition at line 18 of file OpenRTM_aist/uuid.py.

◆ RFC_4122

OpenRTM_aist.uuid.RFC_4122

Definition at line 18 of file OpenRTM_aist/uuid.py.



openrtm_aist_python
Author(s): Shinji Kurihara
autogenerated on Mon Feb 28 2022 23:01:09