From 31b60731497b21c163aa4058cada258e54deb835 Mon Sep 17 00:00:00 2001 From: Teravus Ovares (Dan Olivares) Date: Wed, 5 Aug 2009 02:42:52 -0400 Subject: * Commit a slightly modified OpenMetaverse compiled as a .NET 2.0 target * Hopefully this allows older mono versions to still work. * A couple of points of note: * TimeZoneInfo.. replaced with DateTime.UtcNow - TimeSpan.FromHours(7); * HashSet replaced with Dictionary * Force use of the managed version of ReaderWriterLockSlim (don't use the pre-processor defs) --- bin/OpenMetaverseTypes.XML | 2478 ++++++++++++++++++++++---------------------- 1 file changed, 1239 insertions(+), 1239 deletions(-) (limited to 'bin/OpenMetaverseTypes.XML') diff --git a/bin/OpenMetaverseTypes.XML b/bin/OpenMetaverseTypes.XML index d60ffdb..2dc28ae 100644 --- a/bin/OpenMetaverseTypes.XML +++ b/bin/OpenMetaverseTypes.XML @@ -4,1849 +4,1849 @@ OpenMetaverseTypes - + - A three-dimensional vector with doubleing-point values + A hierarchical token bucket for bandwidth throttling. See + http://en.wikipedia.org/wiki/Token_bucket for more information - - X value + + Parent bucket to this bucket, or null if this is a root + bucket - - Y value + + Size of the bucket in bytes. If zero, the bucket has + infinite capacity - - Z value + + Rate that the bucket fills, in bytes per millisecond. If + zero, the bucket always remains full - + + Number of tokens currently in the bucket + + + Time of the last drip, in system ticks + + - Constructor, builds a vector from a byte array + Default constructor - Byte array containing three eight-byte doubles - Beginning position in the byte array + Parent bucket if this is a child bucket, or + null if this is a root bucket + Maximum size of the bucket in bytes, or + zero if this bucket has no maximum capacity + Rate that the bucket fills, in bytes per + second. If zero, the bucket always remains full - + - Test if this vector is equal to another vector, within a given - tolerance range + Remove a given number of tokens from the bucket - Vector to test against - The acceptable magnitude of difference - between the two vectors - True if the magnitude of difference between the two vectors - is less than the given tolerance, otherwise false + Number of tokens to remove from the bucket + True if the requested number of tokens were removed from + the bucket, otherwise false - + - IComparable.CompareTo implementation + Remove a given number of tokens from the bucket + Number of tokens to remove from the bucket + True if tokens were added to the bucket + during this call, otherwise false + True if the requested number of tokens were removed from + the bucket, otherwise false - + - Test if this vector is composed of all finite numbers + Add tokens to the bucket over time. The number of tokens added each + call depends on the length of time that has passed since the last + call to Drip + True if tokens were added to the bucket, otherwise false - + - Builds a vector from a byte array + The parent bucket of this bucket, or null if this bucket has no + parent. The parent bucket will limit the aggregate bandwidth of all + of its children buckets - Byte array containing a 24 byte vector - Beginning position in the byte array - + - Returns the raw bytes for this vector + Maximum burst rate in bytes per second. This is the maximum number + of tokens that can accumulate in the bucket at any one time - A 24 byte array containing X, Y, and Z - + - Writes the raw bytes for this vector to a byte array + The speed limit of this bucket in bytes per second. This is the + number of tokens that are added to the bucket per second - Destination byte array - Position in the destination array to start - writing. Must be at least 24 bytes before the end of the array + Tokens are added to the bucket any time + is called, at the granularity of + the system tick interval (typically around 15-22ms) - + - Parse a vector from a string + The number of bytes that can be sent at this moment. This is the + current number of tokens in the bucket + If this bucket has a parent bucket that does not have + enough tokens for a request, will + return false regardless of the content of this bucket - A string representation of a 3D vector, enclosed - in arrow brackets and separated by commas - + - Interpolates between two vectors using a cubic equation + Same as Queue except Dequeue function blocks until there is an object to return. + Note: This class does not need to be synchronized - + - Get a formatted string representation of the vector + Create new BlockingQueue. - A string representation of the vector + The System.Collections.ICollection to copy elements from - + - Get a string representation of the vector elements with up to three - decimal digits and separated by spaces only + Create new BlockingQueue. - Raw string representation of the vector + The initial number of elements that the queue can contain - + - Cross product between two vectors + Create new BlockingQueue. - - A vector with a value of 0,0,0 - - - A vector with a value of 1,1,1 - - - A unit vector facing forward (X axis), value of 1,0,0 - - - A unit vector facing left (Y axis), value of 0,1,0 + + + BlockingQueue Destructor (Close queue, resume any waiting thread). + - - A unit vector facing up (Z axis), value of 0,0,1 + + + Remove all objects from the Queue. + - + - The different types of grid assets + Remove all objects from the Queue, resume all dequeue threads. - - Unknown asset type + + + Removes and returns the object at the beginning of the Queue. + + Object in queue. - - Texture asset, stores in JPEG2000 J2C stream format + + + Removes and returns the object at the beginning of the Queue. + + time to wait before returning + Object in queue. - - Sound asset + + + Removes and returns the object at the beginning of the Queue. + + time to wait before returning (in milliseconds) + Object in queue. - - Calling card for another avatar + + + Adds an object to the end of the Queue + + Object to put in queue - - Link to a location in world + + + Open Queue. + - - Collection of textures and parameters that can be - worn by an avatar + + + Gets flag indicating if queue has been closed. + - - Primitive that can contain textures, sounds, - scripts and more + + + Convert this matrix to euler rotations + + X euler angle + Y euler angle + Z euler angle - - Notecard asset + + + Convert this matrix to a quaternion rotation + + A quaternion representation of this rotation matrix - - Holds a collection of inventory items + + + Construct a matrix from euler rotation values in radians + + X euler angle in radians + Y euler angle in radians + Z euler angle in radians - - Root inventory folder + + + Get a formatted string representation of the vector + + A string representation of the vector - - Linden scripting language script + + A 4x4 matrix containing all zeroes - - LSO bytecode for a script + + A 4x4 identity matrix - - Uncompressed TGA texture + + + An 8-bit color structure including an alpha channel + - - Collection of textures and shape parameters that can - be worn + + Red - - Trash folder + + Green - - Snapshot folder + + Blue - - Lost and found folder + + Alpha - - Uncompressed sound - - - Uncompressed TGA non-square image, not to be used as a - texture - - - Compressed JPEG non-square image, not to be used as a - texture - - - Animation - - - Sequence of animations, sounds, chat, and pauses - - - Simstate file - - + - Inventory Item Types, eg Script, Notecard, Folder, etc + + + + + - - Unknown - - - Texture - - - Sound - - - Calling Card - - - Landmark - - - Notecard - - - - - - Folder - - - - - - an LSL Script - - - - - - - - - - - - - - - - - + - Item Sale Status + Builds a color from a byte array + Byte array containing a 16 byte color + Beginning position in the byte array + True if the byte array stores inverted values, + otherwise false. For example the color black (fully opaque) inverted + would be 0xFF 0xFF 0xFF 0x00 - - Not for sale - - - The original is for sale - - - Copies are for sale - - - The contents of the object are for sale - - + - Types of wearable assets + Returns the raw bytes for this vector + Byte array containing a 16 byte color + Beginning position in the byte array + True if the byte array stores inverted values, + otherwise false. For example the color black (fully opaque) inverted + would be 0xFF 0xFF 0xFF 0x00 + True if the alpha value is inverted in + addition to whatever the inverted parameter is. Setting inverted true + and alphaInverted true will flip the alpha value back to non-inverted, + but keep the other color bytes inverted + A 16 byte array containing R, G, B, and A - - Body shape - - - Skin textures and attributes + + + Copy constructor + + Color to copy - - Hair + + + IComparable.CompareTo implementation + + Sorting ends up like this: |--Grayscale--||--Color--|. + Alpha is only used when the colors are otherwise equivalent - - Eyes + + + Builds a color from a byte array + + Byte array containing a 16 byte color + Beginning position in the byte array + True if the byte array stores inverted values, + otherwise false. For example the color black (fully opaque) inverted + would be 0xFF 0xFF 0xFF 0x00 + True if the alpha value is inverted in + addition to whatever the inverted parameter is. Setting inverted true + and alphaInverted true will flip the alpha value back to non-inverted, + but keep the other color bytes inverted - - Shirt + + + Writes the raw bytes for this color to a byte array + + Destination byte array + Position in the destination array to start + writing. Must be at least 16 bytes before the end of the array - - Pants + + + Serializes this color into four bytes in a byte array + + Destination byte array + Position in the destination array to start + writing. Must be at least 4 bytes before the end of the array + True to invert the output (1.0 becomes 0 + instead of 255) - - Shoes + + + Writes the raw bytes for this color to a byte array + + Destination byte array + Position in the destination array to start + writing. Must be at least 16 bytes before the end of the array - - Socks + + + Create an RGB color from a hue, saturation, value combination + + Hue + Saturation + Value + An fully opaque RGB color (alpha is 1.0) - - Jacket + + A Color4 with zero RGB values and fully opaque (alpha 1.0) - - Gloves + + A Color4 with full RGB values (1.0) and fully opaque (alpha 1.0) - - Undershirt + + X value - - Underpants + + Y value - - Skirt + + Z value - - Invalid wearable asset + + W value - + - Same as Queue except Dequeue function blocks until there is an object to return. - Note: This class does not need to be synchronized + Constructor, builds a vector from a byte array + Byte array containing four four-byte floats + Beginning position in the byte array - + - Create new BlockingQueue. + Test if this vector is equal to another vector, within a given + tolerance range - The System.Collections.ICollection to copy elements from + Vector to test against + The acceptable magnitude of difference + between the two vectors + True if the magnitude of difference between the two vectors + is less than the given tolerance, otherwise false - + - Create new BlockingQueue. + IComparable.CompareTo implementation - The initial number of elements that the queue can contain - + - Create new BlockingQueue. + Test if this vector is composed of all finite numbers - + - BlockingQueue Destructor (Close queue, resume any waiting thread). + Builds a vector from a byte array + Byte array containing a 16 byte vector + Beginning position in the byte array - + - Remove all objects from the Queue. + Returns the raw bytes for this vector + A 16 byte array containing X, Y, Z, and W - + - Remove all objects from the Queue, resume all dequeue threads. + Writes the raw bytes for this vector to a byte array + Destination byte array + Position in the destination array to start + writing. Must be at least 16 bytes before the end of the array - + - Removes and returns the object at the beginning of the Queue. + Get a string representation of the vector elements with up to three + decimal digits and separated by spaces only - Object in queue. + Raw string representation of the vector - + + A vector with a value of 0,0,0,0 + + + A vector with a value of 1,1,1,1 + + + A vector with a value of 1,0,0,0 + + + A vector with a value of 0,1,0,0 + + + A vector with a value of 0,0,1,0 + + + A vector with a value of 0,0,0,1 + + - Removes and returns the object at the beginning of the Queue. + A three-dimensional vector with doubleing-point values - time to wait before returning - Object in queue. - + + X value + + + Y value + + + Z value + + - Removes and returns the object at the beginning of the Queue. + Constructor, builds a vector from a byte array - time to wait before returning (in milliseconds) - Object in queue. + Byte array containing three eight-byte doubles + Beginning position in the byte array - + - Adds an object to the end of the Queue + Test if this vector is equal to another vector, within a given + tolerance range - Object to put in queue + Vector to test against + The acceptable magnitude of difference + between the two vectors + True if the magnitude of difference between the two vectors + is less than the given tolerance, otherwise false - + - Open Queue. + IComparable.CompareTo implementation - + - Gets flag indicating if queue has been closed. + Test if this vector is composed of all finite numbers - - For thread safety - - - For thread safety - - + - Purges expired objects from the cache. Called automatically by the purge timer. + Builds a vector from a byte array + Byte array containing a 24 byte vector + Beginning position in the byte array - + - A 128-bit Universally Unique Identifier, used throughout the Second - Life networking protocol + Returns the raw bytes for this vector + A 24 byte array containing X, Y, and Z - - The System.Guid object this struct wraps around - - + - Constructor that takes a string UUID representation + Writes the raw bytes for this vector to a byte array - A string representation of a UUID, case - insensitive and can either be hyphenated or non-hyphenated - UUID("11f8aa9c-b071-4242-836b-13b7abe0d489") + Destination byte array + Position in the destination array to start + writing. Must be at least 24 bytes before the end of the array - + - Constructor that takes a System.Guid object + Parse a vector from a string - A Guid object that contains the unique identifier - to be represented by this UUID + A string representation of a 3D vector, enclosed + in arrow brackets and separated by commas - + - Constructor that takes a byte array containing a UUID + Interpolates between two vectors using a cubic equation - Byte array containing a 16 byte UUID - Beginning offset in the array - + - Constructor that takes an unsigned 64-bit unsigned integer to - convert to a UUID + Get a formatted string representation of the vector - 64-bit unsigned integer to convert to a UUID + A string representation of the vector - + - Copy constructor + Get a string representation of the vector elements with up to three + decimal digits and separated by spaces only - UUID to copy + Raw string representation of the vector - + - IComparable.CompareTo implementation + Cross product between two vectors - + + A vector with a value of 0,0,0 + + + A vector with a value of 1,1,1 + + + A unit vector facing forward (X axis), value of 1,0,0 + + + A unit vector facing left (Y axis), value of 0,1,0 + + + A unit vector facing up (Z axis), value of 0,0,1 + + + For thread safety + + + For thread safety + + - Assigns this UUID from 16 bytes out of a byte array + Purges expired objects from the cache. Called automatically by the purge timer. - Byte array containing the UUID to assign this UUID to - Starting position of the UUID in the byte array - + - Returns a copy of the raw bytes for this UUID + A three-dimensional vector with floating-point values - A 16 byte array containing this UUID - + + X value + + + Y value + + + Z value + + - Writes the raw bytes for this UUID to a byte array + Constructor, builds a vector from a byte array - Destination byte array - Position in the destination array to start - writing. Must be at least 16 bytes before the end of the array + Byte array containing three four-byte floats + Beginning position in the byte array - + - Calculate an LLCRC (cyclic redundancy check) for this UUID + Test if this vector is equal to another vector, within a given + tolerance range - The CRC checksum for this UUID + Vector to test against + The acceptable magnitude of difference + between the two vectors + True if the magnitude of difference between the two vectors + is less than the given tolerance, otherwise false - + - Create a 64-bit integer representation from the second half of this UUID + IComparable.CompareTo implementation - An integer created from the last eight bytes of this UUID - + - Generate a UUID from a string + Test if this vector is composed of all finite numbers - A string representation of a UUID, case - insensitive and can either be hyphenated or non-hyphenated - UUID.Parse("11f8aa9c-b071-4242-836b-13b7abe0d489") - + - Generate a UUID from a string + Builds a vector from a byte array - A string representation of a UUID, case - insensitive and can either be hyphenated or non-hyphenated - Will contain the parsed UUID if successful, - otherwise null - True if the string was successfully parse, otherwise false - UUID.TryParse("11f8aa9c-b071-4242-836b-13b7abe0d489", result) + Byte array containing a 12 byte vector + Beginning position in the byte array - + - Combine two UUIDs together by taking the MD5 hash of a byte array - containing both UUIDs + Returns the raw bytes for this vector - First UUID to combine - Second UUID to combine - The UUID product of the combination + A 12 byte array containing X, Y, and Z - + - + Writes the raw bytes for this vector to a byte array - + Destination byte array + Position in the destination array to start + writing. Must be at least 12 bytes before the end of the array - + - Return a hash code for this UUID, used by .NET for hash tables + Parse a vector from a string - An integer composed of all the UUID bytes XORed together + A string representation of a 3D vector, enclosed + in arrow brackets and separated by commas - + - Comparison function + Calculate the rotation between two vectors - An object to compare to this UUID - True if the object is a UUID and both UUIDs are equal + Normalized directional vector (such as 1,0,0 for forward facing) + Normalized target vector - + - Comparison function + Interpolates between two vectors using a cubic equation - UUID to compare to - True if the UUIDs are equal, otherwise false - + - Get a hyphenated string representation of this UUID + Get a formatted string representation of the vector - A string representation of this UUID, lowercase and - with hyphens - 11f8aa9c-b071-4242-836b-13b7abe0d489 + A string representation of the vector - + - Equals operator - - First UUID for comparison - Second UUID for comparison - True if the UUIDs are byte for byte equal, otherwise false - - - - Not equals operator + Get a string representation of the vector elements with up to three + decimal digits and separated by spaces only - First UUID for comparison - Second UUID for comparison - True if the UUIDs are not equal, otherwise true + Raw string representation of the vector - + - XOR operator + Cross product between two vectors - First UUID - Second UUID - A UUID that is a XOR combination of the two input UUIDs - - - String typecasting operator - - A UUID in string form. Case insensitive, - hyphenated or non-hyphenated - A UUID built from the string representation + + A vector with a value of 0,0,0 - - An UUID with a value of all zeroes + + A vector with a value of 1,1,1 - - - Convert this matrix to euler rotations - - X euler angle - Y euler angle - Z euler angle + + A unit vector facing forward (X axis), value 1,0,0 - - - Convert this matrix to a quaternion rotation - - A quaternion representation of this rotation matrix + + A unit vector facing left (Y axis), value 0,1,0 - - - Construct a matrix from euler rotation values in radians - - X euler angle in radians - Y euler angle in radians - Z euler angle in radians + + A unit vector facing up (Z axis), value 0,0,1 - + - Get a formatted string representation of the vector + A two-dimensional vector with floating-point values - A string representation of the vector - - A 4x4 matrix containing all zeroes + + X value - - A 4x4 identity matrix + + Y value - + - An 8-bit color structure including an alpha channel + Test if this vector is equal to another vector, within a given + tolerance range + Vector to test against + The acceptable magnitude of difference + between the two vectors + True if the magnitude of difference between the two vectors + is less than the given tolerance, otherwise false - - Red - - - Green - - - Blue - - - Alpha - - + - + Test if this vector is composed of all finite numbers - - - - - + - Builds a color from a byte array + IComparable.CompareTo implementation - Byte array containing a 16 byte color - Beginning position in the byte array - True if the byte array stores inverted values, - otherwise false. For example the color black (fully opaque) inverted - would be 0xFF 0xFF 0xFF 0x00 - + - Returns the raw bytes for this vector + Builds a vector from a byte array - Byte array containing a 16 byte color + Byte array containing two four-byte floats Beginning position in the byte array - True if the byte array stores inverted values, - otherwise false. For example the color black (fully opaque) inverted - would be 0xFF 0xFF 0xFF 0x00 - True if the alpha value is inverted in - addition to whatever the inverted parameter is. Setting inverted true - and alphaInverted true will flip the alpha value back to non-inverted, - but keep the other color bytes inverted - A 16 byte array containing R, G, B, and A - - - - Copy constructor - - Color to copy - + - IComparable.CompareTo implementation + Returns the raw bytes for this vector - Sorting ends up like this: |--Grayscale--||--Color--|. - Alpha is only used when the colors are otherwise equivalent + An eight-byte array containing X and Y - + - Builds a color from a byte array + Writes the raw bytes for this vector to a byte array - Byte array containing a 16 byte color - Beginning position in the byte array - True if the byte array stores inverted values, - otherwise false. For example the color black (fully opaque) inverted - would be 0xFF 0xFF 0xFF 0x00 - True if the alpha value is inverted in - addition to whatever the inverted parameter is. Setting inverted true - and alphaInverted true will flip the alpha value back to non-inverted, - but keep the other color bytes inverted + Destination byte array + Position in the destination array to start + writing. Must be at least 8 bytes before the end of the array - + - Writes the raw bytes for this color to a byte array + Parse a vector from a string - Destination byte array - Position in the destination array to start - writing. Must be at least 16 bytes before the end of the array + A string representation of a 2D vector, enclosed + in arrow brackets and separated by commas - + - Serializes this color into four bytes in a byte array + Interpolates between two vectors using a cubic equation - Destination byte array - Position in the destination array to start - writing. Must be at least 4 bytes before the end of the array - True to invert the output (1.0 becomes 0 - instead of 255) - + - Writes the raw bytes for this color to a byte array + Get a formatted string representation of the vector - Destination byte array - Position in the destination array to start - writing. Must be at least 16 bytes before the end of the array + A string representation of the vector - + - Create an RGB color from a hue, saturation, value combination + Get a string representation of the vector elements with up to three + decimal digits and separated by spaces only - Hue - Saturation - Value - An fully opaque RGB color (alpha is 1.0) + Raw string representation of the vector - - A Color4 with zero RGB values and fully opaque (alpha 1.0) + + A vector with a value of 0,0 - - A Color4 with full RGB values (1.0) and fully opaque (alpha 1.0) + + A vector with a value of 1,1 - - X value + + A vector with a value of 1,0 - - Y value + + A vector with a value of 0,1 - - Z value + + Used for converting degrees to radians - - W value + + Used for converting radians to degrees - + - Build a quaternion from normalized float values + Convert the first two bytes starting in the byte array in + little endian ordering to a signed short integer - X value from -1.0 to 1.0 - Y value from -1.0 to 1.0 - Z value from -1.0 to 1.0 + An array two bytes or longer + A signed short integer, will be zero if a short can't be + read at the given position - + - Constructor, builds a quaternion object from a byte array + Convert the first two bytes starting at the given position in + little endian ordering to a signed short integer - Byte array containing four four-byte floats - Offset in the byte array to start reading at - Whether the source data is normalized or - not. If this is true 12 bytes will be read, otherwise 16 bytes will - be read. + An array two bytes or longer + Position in the array to start reading + A signed short integer, will be zero if a short can't be + read at the given position - + - Normalizes the quaternion + Convert the first four bytes starting at the given position in + little endian ordering to a signed integer + An array four bytes or longer + Position to start reading the int from + A signed integer, will be zero if an int can't be read + at the given position - + - Builds a quaternion object from a byte array + Convert the first four bytes of the given array in little endian + ordering to a signed integer - The source byte array - Offset in the byte array to start reading at - Whether the source data is normalized or - not. If this is true 12 bytes will be read, otherwise 16 bytes will - be read. + An array four bytes or longer + A signed integer, will be zero if the array contains + less than four bytes - + - Normalize this quaternion and serialize it to a byte array + Convert the first eight bytes of the given array in little endian + ordering to a signed long integer - A 12 byte array containing normalized X, Y, and Z floating - point values in order using little endian byte ordering + An array eight bytes or longer + A signed long integer, will be zero if the array contains + less than eight bytes - + - Writes the raw bytes for this quaternion to a byte array + Convert the first eight bytes starting at the given position in + little endian ordering to a signed long integer - Destination byte array - Position in the destination array to start - writing. Must be at least 12 bytes before the end of the array + An array eight bytes or longer + Position to start reading the long from + A signed long integer, will be zero if a long can't be read + at the given position - + - Convert this quaternion to euler angles + Convert the first two bytes starting at the given position in + little endian ordering to an unsigned short - X euler angle - Y euler angle - Z euler angle + Byte array containing the ushort + Position to start reading the ushort from + An unsigned short, will be zero if a ushort can't be read + at the given position - + - Convert this quaternion to an angle around an axis + Convert two bytes in little endian ordering to an unsigned short - Unit vector describing the axis - Angle around the axis, in radians + Byte array containing the ushort + An unsigned short, will be zero if a ushort can't be + read - + - Returns the conjugate (spatial inverse) of a quaternion + Convert the first four bytes starting at the given position in + little endian ordering to an unsigned integer + Byte array containing the uint + Position to start reading the uint from + An unsigned integer, will be zero if a uint can't be read + at the given position - + - Build a quaternion from an axis and an angle of rotation around - that axis + Convert the first four bytes of the given array in little endian + ordering to an unsigned integer + An array four bytes or longer + An unsigned integer, will be zero if the array contains + less than four bytes - + - Build a quaternion from an axis and an angle of rotation around - that axis + Convert the first eight bytes of the given array in little endian + ordering to an unsigned 64-bit integer - Axis of rotation - Angle of rotation + An array eight bytes or longer + An unsigned 64-bit integer, will be zero if the array + contains less than eight bytes - + - Creates a quaternion from a vector containing roll, pitch, and yaw - in radians + Convert four bytes in little endian ordering to a floating point + value - Vector representation of the euler angles in - radians - Quaternion representation of the euler angles + Byte array containing a little ending floating + point value + Starting position of the floating point value in + the byte array + Single precision value - + - Creates a quaternion from roll, pitch, and yaw euler angles in - radians + Convert an integer to a byte array in little endian format - X angle in radians - Y angle in radians - Z angle in radians - Quaternion representation of the euler angles + The integer to convert + A four byte little endian array - + - Conjugates and renormalizes a vector + Convert an integer to a byte array in big endian format + The integer to convert + A four byte big endian array - + - Spherical linear interpolation between two quaternions + Convert a 64-bit integer to a byte array in little endian format + The value to convert + An 8 byte little endian array - + - Get a string representation of the quaternion elements with up to three - decimal digits and separated by spaces only + Convert a 64-bit unsigned integer to a byte array in little endian + format - Raw string representation of the quaternion - - - A quaternion with a value of 0,0,0,1 - - - X value - - - Y value - - - Z value - - - W value + The value to convert + An 8 byte little endian array - + - Constructor, builds a vector from a byte array + Convert a floating point value to four bytes in little endian + ordering - Byte array containing four four-byte floats - Beginning position in the byte array + A floating point value + A four byte array containing the value in little endian + ordering - + - Test if this vector is equal to another vector, within a given - tolerance range + Converts an unsigned integer to a hexadecimal string - Vector to test against - The acceptable magnitude of difference - between the two vectors - True if the magnitude of difference between the two vectors - is less than the given tolerance, otherwise false + An unsigned integer to convert to a string + A hexadecimal string 10 characters long + 0x7fffffff - + - IComparable.CompareTo implementation + Convert a variable length UTF8 byte array to a string + The UTF8 encoded byte array to convert + The decoded string - + - Test if this vector is composed of all finite numbers + Converts a byte array to a string containing hexadecimal characters + The byte array to convert to a string + The name of the field to prepend to each + line of the string + A string containing hexadecimal characters on multiple + lines. Each line is prepended with the field name - + - Builds a vector from a byte array + Converts a byte array to a string containing hexadecimal characters - Byte array containing a 16 byte vector - Beginning position in the byte array + The byte array to convert to a string + Number of bytes in the array to parse + A string to prepend to each line of the hex + dump + A string containing hexadecimal characters on multiple + lines. Each line is prepended with the field name - + - Returns the raw bytes for this vector + Convert a string to a UTF8 encoded byte array - A 16 byte array containing X, Y, Z, and W + The string to convert + A null-terminated UTF8 byte array - + - Writes the raw bytes for this vector to a byte array + Converts a string containing hexadecimal characters to a byte array - Destination byte array - Position in the destination array to start - writing. Must be at least 16 bytes before the end of the array + String containing hexadecimal characters + If true, gracefully handles null, empty and + uneven strings as well as stripping unconvertable characters + The converted byte array - + - Get a string representation of the vector elements with up to three - decimal digits and separated by spaces only + Returns true is c is a hexadecimal digit (A-F, a-f, 0-9) - Raw string representation of the vector - - - A vector with a value of 0,0,0,0 - - - A vector with a value of 1,1,1,1 - - - A vector with a value of 1,0,0,0 - - - A vector with a value of 0,1,0,0 - - - A vector with a value of 0,0,1,0 - - - A vector with a value of 0,0,0,1 + Character to test + true if hex digit, false if not - + - A three-dimensional vector with floating-point values + Converts 1 or 2 character string into equivalant byte value + 1 or 2 character string + byte - - X value - - - Y value - - - Z value - - + - Constructor, builds a vector from a byte array + Convert a float value to a byte given a minimum and maximum range - Byte array containing three four-byte floats - Beginning position in the byte array - - - - Test if this vector is equal to another vector, within a given - tolerance range - - Vector to test against - The acceptable magnitude of difference - between the two vectors - True if the magnitude of difference between the two vectors - is less than the given tolerance, otherwise false + Value to convert to a byte + Minimum value range + Maximum value range + A single byte representing the original float value - + - IComparable.CompareTo implementation + Convert a byte to a float value given a minimum and maximum range + Byte array to get the byte from + Position in the byte array the desired byte is at + Minimum value range + Maximum value range + A float value inclusively between lower and upper - + - Test if this vector is composed of all finite numbers + Convert a byte to a float value given a minimum and maximum range + Byte to convert to a float value + Minimum value range + Maximum value range + A float value inclusively between lower and upper - + - Builds a vector from a byte array + Attempts to parse a floating point value from a string, using an + EN-US number format - Byte array containing a 12 byte vector - Beginning position in the byte array + String to parse + Resulting floating point number + True if the parse was successful, otherwise false - + - Returns the raw bytes for this vector + Attempts to parse a floating point value from a string, using an + EN-US number format - A 12 byte array containing X, Y, and Z + String to parse + Resulting floating point number + True if the parse was successful, otherwise false - + - Writes the raw bytes for this vector to a byte array + Tries to parse an unsigned 32-bit integer from a hexadecimal string - Destination byte array - Position in the destination array to start - writing. Must be at least 12 bytes before the end of the array + String to parse + Resulting integer + True if the parse was successful, otherwise false - + - Parse a vector from a string + Takes an AssetType and returns the string representation - A string representation of a 3D vector, enclosed - in arrow brackets and separated by commas + The source + The string version of the AssetType - + - Calculate the rotation between two vectors + Translate a string name of an AssetType into the proper Type - Normalized directional vector (such as 1,0,0 for forward facing) - Normalized target vector + A string containing the AssetType name + The AssetType which matches the string name, or AssetType.Unknown if no match was found - + - Interpolates between two vectors using a cubic equation + Convert an InventoryType to a string + The to convert + A string representation of the source - + - Get a formatted string representation of the vector + Convert a string into a valid InventoryType - A string representation of the vector + A string representation of the InventoryType to convert + A InventoryType object which matched the type - + - Get a string representation of the vector elements with up to three - decimal digits and separated by spaces only + Convert a SaleType to a string - Raw string representation of the vector + The to convert + A string representation of the source - + - Cross product between two vectors + Convert a string into a valid SaleType + A string representation of the SaleType to convert + A SaleType object which matched the type - - A vector with a value of 0,0,0 - - - A vector with a value of 1,1,1 - - - A unit vector facing forward (X axis), value 1,0,0 - - - A unit vector facing left (Y axis), value 0,1,0 - - - A unit vector facing up (Z axis), value 0,0,1 - - + - A hierarchical token bucket for bandwidth throttling. See - http://en.wikipedia.org/wiki/Token_bucket for more information + Copy a byte array + Byte array to copy + A copy of the given byte array - - Parent bucket to this bucket, or null if this is a root - bucket - - - Size of the bucket in bytes. If zero, the bucket has - infinite capacity - - - Rate that the bucket fills, in bytes per millisecond. If - zero, the bucket always remains full - - - Number of tokens currently in the bucket - - - Time of the last drip, in system ticks - - + - Default constructor + Packs to 32-bit unsigned integers in to a 64-bit unsigned integer - Parent bucket if this is a child bucket, or - null if this is a root bucket - Maximum size of the bucket in bytes, or - zero if this bucket has no maximum capacity - Rate that the bucket fills, in bytes per - second. If zero, the bucket always remains full + The left-hand (or X) value + The right-hand (or Y) value + A 64-bit integer containing the two 32-bit input values - + - Remove a given number of tokens from the bucket + Unpacks two 32-bit unsigned integers from a 64-bit unsigned integer - Number of tokens to remove from the bucket - True if the requested number of tokens were removed from - the bucket, otherwise false + The 64-bit input integer + The left-hand (or X) output value + The right-hand (or Y) output value - + - Remove a given number of tokens from the bucket + Convert an IP address object to an unsigned 32-bit integer - Number of tokens to remove from the bucket - True if tokens were added to the bucket - during this call, otherwise false - True if the requested number of tokens were removed from - the bucket, otherwise false + IP address to convert + 32-bit unsigned integer holding the IP address bits - + - Add tokens to the bucket over time. The number of tokens added each - call depends on the length of time that has passed since the last - call to Drip + Gets a unix timestamp for the current time - True if tokens were added to the bucket, otherwise false + An unsigned integer representing a unix timestamp for now - + - The parent bucket of this bucket, or null if this bucket has no - parent. The parent bucket will limit the aggregate bandwidth of all - of its children buckets + Convert a UNIX timestamp to a native DateTime object + An unsigned integer representing a UNIX + timestamp + A DateTime object containing the same time specified in + the given timestamp - + - Maximum burst rate in bytes per second. This is the maximum number - of tokens that can accumulate in the bucket at any one time + Convert a UNIX timestamp to a native DateTime object + A signed integer representing a UNIX + timestamp + A DateTime object containing the same time specified in + the given timestamp - + - The speed limit of this bucket in bytes per second. This is the - number of tokens that are added to the bucket per second + Convert a native DateTime object to a UNIX timestamp - Tokens are added to the bucket any time - is called, at the granularity of - the system tick interval (typically around 15-22ms) + A DateTime object you want to convert to a + timestamp + An unsigned integer representing a UNIX timestamp - + - The number of bytes that can be sent at this moment. This is the - current number of tokens in the bucket - If this bucket has a parent bucket that does not have - enough tokens for a request, will - return false regardless of the content of this bucket + Swap two values + Type of the values to swap + First value + Second value - + - A two-dimensional vector with floating-point values + Try to parse an enumeration value from a string + Enumeration type + String value to parse + Enumeration value on success + True if the parsing succeeded, otherwise false - - X value - - - Y value - - + - Test if this vector is equal to another vector, within a given - tolerance range + Swaps the high and low words in a byte. Converts aaaabbbb to bbbbaaaa - Vector to test against - The acceptable magnitude of difference - between the two vectors - True if the magnitude of difference between the two vectors - is less than the given tolerance, otherwise false + Byte to swap the words in + Byte value with the words swapped - + - Test if this vector is composed of all finite numbers + Attempts to convert a string representation of a hostname or IP + address to a + Hostname to convert to an IPAddress + Converted IP address object, or null if the conversion + failed - + + Provide a single instance of the CultureInfo class to + help parsing in situations where the grid assumes an en-us + culture + + + UNIX epoch in DateTime format + + + Provide a single instance of the MD5 class to avoid making + duplicate copies and handle thread safety + + + Provide a single instance of the SHA-1 class to avoid + making duplicate copies and handle thread safety + + + Provide a single instance of a random number generator + to avoid making duplicate copies and handle thread safety + + - IComparable.CompareTo implementation + Clamp a given value between a range + Value to clamp + Minimum allowable value + Maximum allowable value + A value inclusively between lower and upper - + - Builds a vector from a byte array + Clamp a given value between a range - Byte array containing two four-byte floats - Beginning position in the byte array + Value to clamp + Minimum allowable value + Maximum allowable value + A value inclusively between lower and upper - + - Returns the raw bytes for this vector + Clamp a given value between a range - An eight-byte array containing X and Y + Value to clamp + Minimum allowable value + Maximum allowable value + A value inclusively between lower and upper - + - Writes the raw bytes for this vector to a byte array + Round a floating-point value to the nearest integer - Destination byte array - Position in the destination array to start - writing. Must be at least 8 bytes before the end of the array + Floating point number to round + Integer - + - Parse a vector from a string + Test if a single precision float is a finite number - A string representation of a 2D vector, enclosed - in arrow brackets and separated by commas - + - Interpolates between two vectors using a cubic equation + Test if a double precision float is a finite number - + - Get a formatted string representation of the vector + Get the distance between two floating-point values - A string representation of the vector + First value + Second value + The distance between the two values - + - Get a string representation of the vector elements with up to three - decimal digits and separated by spaces only + Compute the MD5 hash for a byte array - Raw string representation of the vector - - - A vector with a value of 0,0 - - - A vector with a value of 1,1 - - - A vector with a value of 1,0 - - - A vector with a value of 0,1 - - - Used for converting degrees to radians - - - Used for converting radians to degrees + Byte array to compute the hash for + MD5 hash of the input data - + - Convert the first two bytes starting in the byte array in - little endian ordering to a signed short integer + Compute the SHA1 hash for a byte array - An array two bytes or longer - A signed short integer, will be zero if a short can't be - read at the given position + Byte array to compute the hash for + SHA1 hash of the input data - + - Convert the first two bytes starting at the given position in - little endian ordering to a signed short integer + Calculate the SHA1 hash of a given string - An array two bytes or longer - Position in the array to start reading - A signed short integer, will be zero if a short can't be - read at the given position + The string to hash + The SHA1 hash as a string - + - Convert the first four bytes starting at the given position in - little endian ordering to a signed integer + Compute the SHA256 hash for a byte array - An array four bytes or longer - Position to start reading the int from - A signed integer, will be zero if an int can't be read - at the given position + Byte array to compute the hash for + SHA256 hash of the input data - + - Convert the first four bytes of the given array in little endian - ordering to a signed integer + Calculate the SHA256 hash of a given string - An array four bytes or longer - A signed integer, will be zero if the array contains - less than four bytes + The string to hash + The SHA256 hash as a string - + - Convert the first eight bytes of the given array in little endian - ordering to a signed long integer + Calculate the MD5 hash of a given string - An array eight bytes or longer - A signed long integer, will be zero if the array contains - less than eight bytes + The password to hash + An MD5 hash in string format, with $1$ prepended - + - Convert the first eight bytes starting at the given position in - little endian ordering to a signed long integer + Calculate the MD5 hash of a given string - An array eight bytes or longer - Position to start reading the long from - A signed long integer, will be zero if a long can't be read - at the given position + The string to hash + The MD5 hash as a string - + - Convert the first two bytes starting at the given position in - little endian ordering to an unsigned short + Generate a random double precision floating point value - Byte array containing the ushort - Position to start reading the ushort from - An unsigned short, will be zero if a ushort can't be read - at the given position + Random value of type double - + - Convert two bytes in little endian ordering to an unsigned short + Get the current running platform - Byte array containing the ushort - An unsigned short, will be zero if a ushort can't be - read + Enumeration of the current platform we are running on - + - Convert the first four bytes starting at the given position in - little endian ordering to an unsigned integer + Get the current running runtime - Byte array containing the uint - Position to start reading the uint from - An unsigned integer, will be zero if a uint can't be read - at the given position + Enumeration of the current runtime we are running on - + - Convert the first four bytes of the given array in little endian - ordering to an unsigned integer + Operating system - An array four bytes or longer - An unsigned integer, will be zero if the array contains - less than four bytes - + + Unknown + + + Microsoft Windows + + + Microsoft Windows CE + + + Linux + + + Apple OSX + + - Convert the first eight bytes of the given array in little endian - ordering to an unsigned 64-bit integer + Runtime platform - An array eight bytes or longer - An unsigned 64-bit integer, will be zero if the array - contains less than eight bytes - + + .NET runtime + + + Mono runtime: http://www.mono-project.com/ + + - Convert four bytes in little endian ordering to a floating point - value + Determines the appropriate events to set, leaves the locks, and sets the events. - Byte array containing a little ending floating - point value - Starting position of the floating point value in - the byte array - Single precision value - + - Convert an integer to a byte array in little endian format + A routine for lazily creating a event outside the lock (so if errors + happen they are outside the lock and that we don't do much work + while holding a spin lock). If all goes well, reenter the lock and + set 'waitEvent' - The integer to convert - A four byte little endian array - + - Convert an integer to a byte array in big endian format + Waits on 'waitEvent' with a timeout of 'millisceondsTimeout. + Before the wait 'numWaiters' is incremented and is restored before leaving this routine. - The integer to convert - A four byte big endian array - - - Convert a 64-bit integer to a byte array in little endian format - - The value to convert - An 8 byte little endian array + + X value - - - Convert a 64-bit unsigned integer to a byte array in little endian - format - - The value to convert - An 8 byte little endian array + + Y value - - - Convert a floating point value to four bytes in little endian - ordering - - A floating point value - A four byte array containing the value in little endian - ordering + + Z value - - - Converts an unsigned integer to a hexadecimal string - - An unsigned integer to convert to a string - A hexadecimal string 10 characters long - 0x7fffffff + + W value - + - Convert a variable length UTF8 byte array to a string + Build a quaternion from normalized float values - The UTF8 encoded byte array to convert - The decoded string + X value from -1.0 to 1.0 + Y value from -1.0 to 1.0 + Z value from -1.0 to 1.0 - + - Converts a byte array to a string containing hexadecimal characters + Constructor, builds a quaternion object from a byte array - The byte array to convert to a string - The name of the field to prepend to each - line of the string - A string containing hexadecimal characters on multiple - lines. Each line is prepended with the field name + Byte array containing four four-byte floats + Offset in the byte array to start reading at + Whether the source data is normalized or + not. If this is true 12 bytes will be read, otherwise 16 bytes will + be read. - + - Converts a byte array to a string containing hexadecimal characters + Normalizes the quaternion - The byte array to convert to a string - Number of bytes in the array to parse - A string to prepend to each line of the hex - dump - A string containing hexadecimal characters on multiple - lines. Each line is prepended with the field name - + - Convert a string to a UTF8 encoded byte array + Builds a quaternion object from a byte array - The string to convert - A null-terminated UTF8 byte array + The source byte array + Offset in the byte array to start reading at + Whether the source data is normalized or + not. If this is true 12 bytes will be read, otherwise 16 bytes will + be read. - + - Converts a string containing hexadecimal characters to a byte array + Normalize this quaternion and serialize it to a byte array - String containing hexadecimal characters - If true, gracefully handles null, empty and - uneven strings as well as stripping unconvertable characters - The converted byte array + A 12 byte array containing normalized X, Y, and Z floating + point values in order using little endian byte ordering - + - Returns true is c is a hexadecimal digit (A-F, a-f, 0-9) + Writes the raw bytes for this quaternion to a byte array - Character to test - true if hex digit, false if not + Destination byte array + Position in the destination array to start + writing. Must be at least 12 bytes before the end of the array - + - Converts 1 or 2 character string into equivalant byte value + Convert this quaternion to euler angles - 1 or 2 character string - byte + X euler angle + Y euler angle + Z euler angle - + - Convert a float value to a byte given a minimum and maximum range + Convert this quaternion to an angle around an axis - Value to convert to a byte - Minimum value range - Maximum value range - A single byte representing the original float value + Unit vector describing the axis + Angle around the axis, in radians - + - Convert a byte to a float value given a minimum and maximum range + Returns the conjugate (spatial inverse) of a quaternion - Byte array to get the byte from - Position in the byte array the desired byte is at - Minimum value range - Maximum value range - A float value inclusively between lower and upper - + - Convert a byte to a float value given a minimum and maximum range + Build a quaternion from an axis and an angle of rotation around + that axis - Byte to convert to a float value - Minimum value range - Maximum value range - A float value inclusively between lower and upper - + - Attempts to parse a floating point value from a string, using an - EN-US number format + Build a quaternion from an axis and an angle of rotation around + that axis - String to parse - Resulting floating point number - True if the parse was successful, otherwise false + Axis of rotation + Angle of rotation - + - Attempts to parse a floating point value from a string, using an - EN-US number format + Creates a quaternion from a vector containing roll, pitch, and yaw + in radians - String to parse - Resulting floating point number - True if the parse was successful, otherwise false + Vector representation of the euler angles in + radians + Quaternion representation of the euler angles - + - Tries to parse an unsigned 32-bit integer from a hexadecimal string + Creates a quaternion from roll, pitch, and yaw euler angles in + radians - String to parse - Resulting integer - True if the parse was successful, otherwise false + X angle in radians + Y angle in radians + Z angle in radians + Quaternion representation of the euler angles - + - Takes an AssetType and returns the string representation + Conjugates and renormalizes a vector - The source - The string version of the AssetType - + - Translate a string name of an AssetType into the proper Type + Spherical linear interpolation between two quaternions - A string containing the AssetType name - The AssetType which matches the string name, or AssetType.Unknown if no match was found - + - Convert an InventoryType to a string + Get a string representation of the quaternion elements with up to three + decimal digits and separated by spaces only - The to convert - A string representation of the source + Raw string representation of the quaternion - - - Convert a string into a valid InventoryType - - A string representation of the InventoryType to convert - A InventoryType object which matched the type + + A quaternion with a value of 0,0,0,1 - + - Convert a SaleType to a string + The different types of grid assets - The to convert - A string representation of the source - - - Convert a string into a valid SaleType - - A string representation of the SaleType to convert - A SaleType object which matched the type + + Unknown asset type - - - Copy a byte array - - Byte array to copy - A copy of the given byte array + + Texture asset, stores in JPEG2000 J2C stream format - - - Packs to 32-bit unsigned integers in to a 64-bit unsigned integer - - The left-hand (or X) value - The right-hand (or Y) value - A 64-bit integer containing the two 32-bit input values + + Sound asset - - - Unpacks two 32-bit unsigned integers from a 64-bit unsigned integer - - The 64-bit input integer - The left-hand (or X) output value - The right-hand (or Y) output value + + Calling card for another avatar - - - Convert an IP address object to an unsigned 32-bit integer - - IP address to convert - 32-bit unsigned integer holding the IP address bits + + Link to a location in world - - - Gets a unix timestamp for the current time - - An unsigned integer representing a unix timestamp for now + + Collection of textures and parameters that can be + worn by an avatar - - - Convert a UNIX timestamp to a native DateTime object - - An unsigned integer representing a UNIX - timestamp - A DateTime object containing the same time specified in - the given timestamp + + Primitive that can contain textures, sounds, + scripts and more - - - Convert a UNIX timestamp to a native DateTime object - - A signed integer representing a UNIX - timestamp - A DateTime object containing the same time specified in - the given timestamp + + Notecard asset - - - Convert a native DateTime object to a UNIX timestamp - - A DateTime object you want to convert to a - timestamp - An unsigned integer representing a UNIX timestamp + + Holds a collection of inventory items - + + Root inventory folder + + + Linden scripting language script + + + LSO bytecode for a script + + + Uncompressed TGA texture + + + Collection of textures and shape parameters that can + be worn + + + Trash folder + + + Snapshot folder + + + Lost and found folder + + + Uncompressed sound + + + Uncompressed TGA non-square image, not to be used as a + texture + + + Compressed JPEG non-square image, not to be used as a + texture + + + Animation + + + Sequence of animations, sounds, chat, and pauses + + + Simstate file + + - Swap two values + Inventory Item Types, eg Script, Notecard, Folder, etc - Type of the values to swap - First value - Second value - + + Unknown + + + Texture + + + Sound + + + Calling Card + + + Landmark + + + Notecard + + + + + + Folder + + + + + + an LSL Script + + + + + + + + + + + + + + + + + - Try to parse an enumeration value from a string + Item Sale Status - Enumeration type - String value to parse - Enumeration value on success - True if the parsing succeeded, otherwise false - + + Not for sale + + + The original is for sale + + + Copies are for sale + + + The contents of the object are for sale + + - Swaps the high and low words in a byte. Converts aaaabbbb to bbbbaaaa + Types of wearable assets - Byte to swap the words in - Byte value with the words swapped - - - Attempts to convert a string representation of a hostname or IP - address to a - - Hostname to convert to an IPAddress - Converted IP address object, or null if the conversion - failed + + Body shape + + + Skin textures and attributes + + + Hair + + + Eyes + + + Shirt + + + Pants + + + Shoes + + + Socks - - Provide a single instance of the CultureInfo class to - help parsing in situations where the grid assumes an en-us - culture + + Jacket - - UNIX epoch in DateTime format + + Gloves - - Provide a single instance of the MD5 class to avoid making - duplicate copies and handle thread safety + + Undershirt - - Provide a single instance of the SHA-1 class to avoid - making duplicate copies and handle thread safety + + Underpants - - Provide a single instance of a random number generator - to avoid making duplicate copies and handle thread safety + + Skirt - + + Invalid wearable asset + + - Clamp a given value between a range + Copy constructor - Value to clamp - Minimum allowable value - Maximum allowable value - A value inclusively between lower and upper + Circular queue to copy - + - Clamp a given value between a range + A 128-bit Universally Unique Identifier, used throughout the Second + Life networking protocol - Value to clamp - Minimum allowable value - Maximum allowable value - A value inclusively between lower and upper - + + The System.Guid object this struct wraps around + + - Clamp a given value between a range + Constructor that takes a string UUID representation - Value to clamp - Minimum allowable value - Maximum allowable value - A value inclusively between lower and upper + A string representation of a UUID, case + insensitive and can either be hyphenated or non-hyphenated + UUID("11f8aa9c-b071-4242-836b-13b7abe0d489") - + - Round a floating-point value to the nearest integer + Constructor that takes a System.Guid object - Floating point number to round - Integer + A Guid object that contains the unique identifier + to be represented by this UUID - + - Test if a single precision float is a finite number + Constructor that takes a byte array containing a UUID + Byte array containing a 16 byte UUID + Beginning offset in the array - + - Test if a double precision float is a finite number + Constructor that takes an unsigned 64-bit unsigned integer to + convert to a UUID + 64-bit unsigned integer to convert to a UUID - + - Get the distance between two floating-point values + Copy constructor - First value - Second value - The distance between the two values + UUID to copy - + - Compute the MD5 hash for a byte array + IComparable.CompareTo implementation - Byte array to compute the hash for - MD5 hash of the input data - + - Compute the SHA1 hash for a byte array + Assigns this UUID from 16 bytes out of a byte array - Byte array to compute the hash for - SHA1 hash of the input data + Byte array containing the UUID to assign this UUID to + Starting position of the UUID in the byte array - + - Calculate the SHA1 hash of a given string + Returns a copy of the raw bytes for this UUID - The string to hash - The SHA1 hash as a string + A 16 byte array containing this UUID - + - Compute the SHA256 hash for a byte array + Writes the raw bytes for this UUID to a byte array - Byte array to compute the hash for - SHA256 hash of the input data + Destination byte array + Position in the destination array to start + writing. Must be at least 16 bytes before the end of the array - + - Calculate the SHA256 hash of a given string + Calculate an LLCRC (cyclic redundancy check) for this UUID - The string to hash - The SHA256 hash as a string + The CRC checksum for this UUID - + - Calculate the MD5 hash of a given string + Create a 64-bit integer representation from the second half of this UUID - The password to hash - An MD5 hash in string format, with $1$ prepended + An integer created from the last eight bytes of this UUID - + - Calculate the MD5 hash of a given string + Generate a UUID from a string - The string to hash - The MD5 hash as a string + A string representation of a UUID, case + insensitive and can either be hyphenated or non-hyphenated + UUID.Parse("11f8aa9c-b071-4242-836b-13b7abe0d489") - + - Generate a random double precision floating point value + Generate a UUID from a string - Random value of type double + A string representation of a UUID, case + insensitive and can either be hyphenated or non-hyphenated + Will contain the parsed UUID if successful, + otherwise null + True if the string was successfully parse, otherwise false + UUID.TryParse("11f8aa9c-b071-4242-836b-13b7abe0d489", result) - + - Get the current running platform + Combine two UUIDs together by taking the MD5 hash of a byte array + containing both UUIDs - Enumeration of the current platform we are running on + First UUID to combine + Second UUID to combine + The UUID product of the combination - + - Get the current running runtime + - Enumeration of the current runtime we are running on + - + - Operating system + Return a hash code for this UUID, used by .NET for hash tables + An integer composed of all the UUID bytes XORed together - - Unknown - - - Microsoft Windows - - - Microsoft Windows CE - - - Linux - - - Apple OSX - - + - Runtime platform + Comparison function + An object to compare to this UUID + True if the object is a UUID and both UUIDs are equal - - .NET runtime + + + Comparison function + + UUID to compare to + True if the UUIDs are equal, otherwise false - - Mono runtime: http://www.mono-project.com/ + + + Get a hyphenated string representation of this UUID + + A string representation of this UUID, lowercase and + with hyphens + 11f8aa9c-b071-4242-836b-13b7abe0d489 - + - Determines the appropriate events to set, leaves the locks, and sets the events. + Equals operator + First UUID for comparison + Second UUID for comparison + True if the UUIDs are byte for byte equal, otherwise false - + - A routine for lazily creating a event outside the lock (so if errors - happen they are outside the lock and that we don't do much work - while holding a spin lock). If all goes well, reenter the lock and - set 'waitEvent' + Not equals operator + First UUID for comparison + Second UUID for comparison + True if the UUIDs are not equal, otherwise true - + - Waits on 'waitEvent' with a timeout of 'millisceondsTimeout. - Before the wait 'numWaiters' is incremented and is restored before leaving this routine. + XOR operator + First UUID + Second UUID + A UUID that is a XOR combination of the two input UUIDs - + - Copy constructor + String typecasting operator - Circular queue to copy + A UUID in string form. Case insensitive, + hyphenated or non-hyphenated + A UUID built from the string representation + + + An UUID with a value of all zeroes -- cgit v1.1