fwRPC
 All Files Functions Variables
fwRPC_UUID.ctl File Reference

Functions

string fwRPC_UUID_generateUUID4 ()
 
bool fwRPC_UUID_isValidUUID4 (string uuid)
 

Variables

private global const string _fwRPC_UUID_HEXCHARS = "0123456789abcdef"
 
private global const string _fwRPC_UUID_TEMPL_4 = "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx"
 
private global const int _fwRPC_UUID_TEMPL_4_LEN = 36
 
private global const int _fwRPC_UUID_RAND_DIVISOR = 32767 / 15
 

Detailed Description

This library contains functions for generating universally unique identifiers.

Author
Victor Rodrigues (CERN, BE-ICS-SDS)

Function Documentation

string fwRPC_UUID_generateUUID4 ( )

Generate a UUID v4 compliant string. Uses internal WCCOA rand() function.

Returns
UUID v4 string
Exceptions
nothing
bool fwRPC_UUID_isValidUUID4 ( string  uuid)

Check if a given string is a valid UUID v4 string.

Parameters
uuid(IN, string) UUID string to check
Returns
true if uuid is a valid UUID v4 string false otherwise
Exceptions
nothing