Package net.sbbi.upnp.services
Interface StateVariableTypes
-
- All Known Implementing Classes:
StateVariable
public interface StateVariableTypesInterface to defined allowed values for service state variables data types
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringBIN_BASE64MIME-style Base64 encoded binary BLOB.static intBIN_BASE64_INTstatic java.lang.StringBIN_HEXHexadecimal digits representing octets.static intBIN_HEX_INTstatic java.lang.StringBOOLEAN0, false, or no for false; 1, true, or yes for true.static intBOOLEAN_INTstatic java.lang.StringCHARUnicode string.static intCHAR_INTstatic java.lang.StringDATEDate in a subset of ISO 8601 format without time data.static intDATE_INTstatic java.lang.StringDATETIMEDate in ISO 8601 format with optional time but no time zone.static intDATETIME_INTstatic java.lang.StringDATETIME_TZDate in ISO 8601 format with optional time and optional time zone.static intDATETIME_TZ_INTstatic java.lang.StringFIXED_14_4Same as r8 but no more than 14 digits to the left of the decimal point and no more than 4 to the right.static intFIXED_14_4_INTstatic java.lang.StringFLOATFloating point number.static intFLOAT_INTstatic java.lang.StringI11 Byte int.static intI1_INTstatic java.lang.StringI22 Byte int.static intI2_INTstatic java.lang.StringI44 Byte int.static intI4_INTstatic java.lang.StringINTFixed point, integer number.static intINT_INTstatic java.lang.StringNUMBERSame as r8.static intNUMBER_INTstatic java.lang.StringR44 Byte float.static intR4_INTstatic java.lang.StringR88 Byte float.static intR8_INTstatic java.lang.StringSTRINGUnicode string.static intSTRING_INTstatic java.lang.StringTIMETime in a subset of ISO 8601 format with no date and no time zone.static intTIME_INTstatic java.lang.StringTIME_TZTime in a subset of ISO 8601 format with optional time zone but no date.static intTIME_TZ_INTstatic java.lang.StringUI1Unsigned 1 Byte int.static intUI1_INTstatic java.lang.StringUI2Unsigned 2 Byte int.static intUI2_INTstatic java.lang.StringUI4Unsigned 4 Byte int.static intUI4_INTstatic java.lang.StringURIUniversal Resource Identifier.static intURI_INTstatic java.lang.StringUUIDUniversally Unique ID.static intUUID_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
-
-