Provided by: libnetsds-util-perl_1.045-1_all bug

NAME

       NetSDS::Util::Convert - data formats conversion functions

SYNOPSIS

               use NetSDS::Util::Convert qw(...);

DESCRIPTION

       "NetSDS::Util::Convert" module contains miscelaneous functions.

       ·   CLI parameters processing

       ·   types validation

       ·   HEX, Base64, URI, BCD encondig

       ·   UUID processing

EXPORTED FUNCTIONS

       conv_conv_str_bcd($str) - convert string to little-endian BCD
           This function converts string to little-endian BCD encoding filled with F16 value.

       conv_chr_hex($char) - encode char to hexadecimal string
                   $hex = conv_chr_hex('a'); # return 61

       conv_hex_chr($hex) - convert hexadecimal string to character
                   $chr = conv_hex_chr('4A'); # return 'J'

       conv_str_hex($str) - convert byte string to hexadecimal
                   $str = 'Want hex dump!';
                   $hex = conv_hex_str($str);
                   print "Hex string: " . $hex;

       conv_hex_str($string) - convert hex to byte string
                   $hex = '7A686F7061';
                   $string = conv_hex_str($hex);
                   print "String from hex: " . $string;

       conv_str_base64($str) - convert string to Base64
                   my $b64 = str_base64("Hallo, people!");

       conv_base64_str($b64) - convert Base64 to string
                   my $str = base64_str($base64_string);

       conv_str_uri($str) - convert string to URI encoded
           Example:

                   my $uri = str_uri("http://www.google.com/?q=what");

       conv_uri_str($uri) - decode URI encoded string
           Example:

                   my $str = uri_str($uri_string);

EXAMPLES

       None

BUGS

       None

TODO

       1. Add other encodings support

SEE ALSO

       Pod::Usage, Data::UUID

AUTHORS

       Valentyn Solomko <pere@pere.org.ua>

       Michael Bochkaryov <misha@rattler.kiev.ua>