Package net.sbbi.upnp.services
Interface StateVariableTypes
- All Known Implementing Classes:
StateVariable
public interface StateVariableTypes
Interface to defined allowed values for service state variables
data types
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
MIME-style Base64 encoded binary BLOB.static final int
static final String
Hexadecimal digits representing octets.static final int
static final String
0, false, or no for false; 1, true, or yes for true.static final int
static final String
Unicode string.static final int
static final String
Date in a subset of ISO 8601 format without time data.static final int
static final String
Date in ISO 8601 format with optional time but no time zone.static final int
static final String
Date in ISO 8601 format with optional time and optional time zone.static final int
static final String
Same as r8 but no more than 14 digits to the left of the decimal point and no more than 4 to the right.static final int
static final String
Floating point number.static final int
static final String
1 Byte int.static final int
static final String
2 Byte int.static final int
static final String
4 Byte int.static final int
static final String
Fixed point, integer number.static final int
static final String
Same as r8.static final int
static final String
4 Byte float.static final int
static final String
8 Byte float.static final int
static final String
Unicode string.static final int
static final String
Time in a subset of ISO 8601 format with no date and no time zone.static final int
static final String
Time in a subset of ISO 8601 format with optional time zone but no date.static final int
static final String
Unsigned 1 Byte int.static final int
static final String
Unsigned 2 Byte int.static final int
static final String
Unsigned 4 Byte int.static final int
static final String
Universal Resource Identifier.static final int
static final String
Universally Unique ID.static final int
-
Field Details
-
UI1
Unsigned 1 Byte int. Same format as int without leading sign.- See Also:
-
UI2
Unsigned 2 Byte int. Same format as int without leading sign.- See Also:
-
UI4
Unsigned 4 Byte int. Same format as int without leading sign.- See Also:
-
I1
1 Byte int. Same format as int.- See Also:
-
I2
2 Byte int. Same format as int.- See Also:
-
I4
4 Byte int. Same format as int.- See Also:
-
INT
Fixed point, integer number. May have leading sign. May have leading zeros. (No currency symbol.) (No grouping of digits to the left of the decimal, e.g., no commas.)- See Also:
-
R4
4 Byte float. Same format as float. Must be between 3.40282347E+38 to 1.17549435E-38.- See Also:
-
R8
8 Byte float. Same format as float. Must be between -1.79769313486232E308 and -4.94065645841247E-324 for negative values, and between 4.94065645841247E-324 and 1.79769313486232E308 for positive values, i.e., IEEE 64-bit (8-Byte) double.- See Also:
-
NUMBER
Same as r8.- See Also:
-
FIXED_14_4
Same as r8 but no more than 14 digits to the left of the decimal point and no more than 4 to the right.- See Also:
-
FLOAT
Floating point number. Mantissa (left of the decimal) and/or exponent may have a leading sign. Mantissa and/or exponent may have leading zeros. Decimal character in mantissa is a period, i.e., whole digits in mantissa separated from fractional digits by period. Mantissa separated from exponent by E. (No currency symbol.) (No grouping of digits in the mantissa, e.g., no commas.)- See Also:
-
CHAR
Unicode string. One character long.- See Also:
-
STRING
Unicode string. No limit on length.- See Also:
-
DATE
Date in a subset of ISO 8601 format without time data.- See Also:
-
DATETIME
Date in ISO 8601 format with optional time but no time zone.- See Also:
-
DATETIME_TZ
Date in ISO 8601 format with optional time and optional time zone.- See Also:
-
TIME
Time in a subset of ISO 8601 format with no date and no time zone.- See Also:
-
TIME_TZ
Time in a subset of ISO 8601 format with optional time zone but no date.- See Also:
-
BOOLEAN
0, false, or no for false; 1, true, or yes for true.- See Also:
-
BIN_BASE64
MIME-style Base64 encoded binary BLOB. Takes 3 Bytes, splits them into 4 parts, and maps each 6 bit piece to an octet. (3 octets are encoded as 4.) No limit on size.- See Also:
-
BIN_HEX
Hexadecimal digits representing octets. Treats each nibble as a hex digit and encodes as a separate Byte. (1 octet is encoded as 2.) No limit on size.- See Also:
-
URI
Universal Resource Identifier.- See Also:
-
UUID
Universally Unique ID. Hexadecimal digits representing octets. Optional embedded hyphens are ignored.- See Also:
-
UI1_INT
static final int UI1_INT -
UI2_INT
static final int UI2_INT -
UI4_INT
static final int UI4_INT -
I1_INT
static final int I1_INT -
I2_INT
static final int I2_INT -
I4_INT
static final int I4_INT -
INT_INT
static final int INT_INT -
R4_INT
static final int R4_INT -
R8_INT
static final int R8_INT -
NUMBER_INT
static final int NUMBER_INT -
FIXED_14_4_INT
static final int FIXED_14_4_INT -
FLOAT_INT
static final int FLOAT_INT -
CHAR_INT
static final int CHAR_INT -
STRING_INT
static final int STRING_INT -
DATE_INT
static final int DATE_INT -
DATETIME_INT
static final int DATETIME_INT -
DATETIME_TZ_INT
static final int DATETIME_TZ_INT -
TIME_INT
static final int TIME_INT -
TIME_TZ_INT
static final int TIME_TZ_INT -
BOOLEAN_INT
static final int BOOLEAN_INT -
BIN_BASE64_INT
static final int BIN_BASE64_INT -
BIN_HEX_INT
static final int BIN_HEX_INT -
URI_INT
static final int URI_INT -
UUID_INT
static final int UUID_INT
-