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
Fields Modifier and Type Field Description static java.lang.String
BIN_BASE64
MIME-style Base64 encoded binary BLOB.static int
BIN_BASE64_INT
static java.lang.String
BIN_HEX
Hexadecimal digits representing octets.static int
BIN_HEX_INT
static java.lang.String
BOOLEAN
0, false, or no for false; 1, true, or yes for true.static int
BOOLEAN_INT
static java.lang.String
CHAR
Unicode string.static int
CHAR_INT
static java.lang.String
DATE
Date in a subset of ISO 8601 format without time data.static int
DATE_INT
static java.lang.String
DATETIME
Date in ISO 8601 format with optional time but no time zone.static int
DATETIME_INT
static java.lang.String
DATETIME_TZ
Date in ISO 8601 format with optional time and optional time zone.static int
DATETIME_TZ_INT
static java.lang.String
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.static int
FIXED_14_4_INT
static java.lang.String
FLOAT
Floating point number.static int
FLOAT_INT
static java.lang.String
I1
1 Byte int.static int
I1_INT
static java.lang.String
I2
2 Byte int.static int
I2_INT
static java.lang.String
I4
4 Byte int.static int
I4_INT
static java.lang.String
INT
Fixed point, integer number.static int
INT_INT
static java.lang.String
NUMBER
Same as r8.static int
NUMBER_INT
static java.lang.String
R4
4 Byte float.static int
R4_INT
static java.lang.String
R8
8 Byte float.static int
R8_INT
static java.lang.String
STRING
Unicode string.static int
STRING_INT
static java.lang.String
TIME
Time in a subset of ISO 8601 format with no date and no time zone.static int
TIME_INT
static java.lang.String
TIME_TZ
Time in a subset of ISO 8601 format with optional time zone but no date.static int
TIME_TZ_INT
static java.lang.String
UI1
Unsigned 1 Byte int.static int
UI1_INT
static java.lang.String
UI2
Unsigned 2 Byte int.static int
UI2_INT
static java.lang.String
UI4
Unsigned 4 Byte int.static int
UI4_INT
static java.lang.String
URI
Universal Resource Identifier.static int
URI_INT
static java.lang.String
UUID
Universally Unique ID.static int
UUID_INT
-
-
-
Field Detail
-
UI1
static final java.lang.String UI1
Unsigned 1 Byte int. Same format as int without leading sign.- See Also:
- Constant Field Values
-
UI2
static final java.lang.String UI2
Unsigned 2 Byte int. Same format as int without leading sign.- See Also:
- Constant Field Values
-
UI4
static final java.lang.String UI4
Unsigned 4 Byte int. Same format as int without leading sign.- See Also:
- Constant Field Values
-
I1
static final java.lang.String I1
1 Byte int. Same format as int.- See Also:
- Constant Field Values
-
I2
static final java.lang.String I2
2 Byte int. Same format as int.- See Also:
- Constant Field Values
-
I4
static final java.lang.String I4
4 Byte int. Same format as int.- See Also:
- Constant Field Values
-
INT
static final java.lang.String 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:
- Constant Field Values
-
R4
static final java.lang.String R4
4 Byte float. Same format as float. Must be between 3.40282347E+38 to 1.17549435E-38.- See Also:
- Constant Field Values
-
R8
static final java.lang.String 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:
- Constant Field Values
-
NUMBER
static final java.lang.String NUMBER
Same as r8.- See Also:
- Constant Field Values
-
FIXED_14_4
static final java.lang.String 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:
- Constant Field Values
-
FLOAT
static final java.lang.String 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:
- Constant Field Values
-
CHAR
static final java.lang.String CHAR
Unicode string. One character long.- See Also:
- Constant Field Values
-
STRING
static final java.lang.String STRING
Unicode string. No limit on length.- See Also:
- Constant Field Values
-
DATE
static final java.lang.String DATE
Date in a subset of ISO 8601 format without time data.- See Also:
- Constant Field Values
-
DATETIME
static final java.lang.String DATETIME
Date in ISO 8601 format with optional time but no time zone.- See Also:
- Constant Field Values
-
DATETIME_TZ
static final java.lang.String DATETIME_TZ
Date in ISO 8601 format with optional time and optional time zone.- See Also:
- Constant Field Values
-
TIME
static final java.lang.String TIME
Time in a subset of ISO 8601 format with no date and no time zone.- See Also:
- Constant Field Values
-
TIME_TZ
static final java.lang.String TIME_TZ
Time in a subset of ISO 8601 format with optional time zone but no date.- See Also:
- Constant Field Values
-
BOOLEAN
static final java.lang.String BOOLEAN
0, false, or no for false; 1, true, or yes for true.- See Also:
- Constant Field Values
-
BIN_BASE64
static final java.lang.String 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:
- Constant Field Values
-
BIN_HEX
static final java.lang.String 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:
- Constant Field Values
-
URI
static final java.lang.String URI
Universal Resource Identifier.- See Also:
- Constant Field Values
-
UUID
static final java.lang.String UUID
Universally Unique ID. Hexadecimal digits representing octets. Optional embedded hyphens are ignored.- See Also:
- Constant Field Values
-
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
-
-