Highest DLP version this device is compatible with
DLP protocol version on this device
Error code.
Expected DLP function ID.
Locale for this device. Not sure what the format is.
Maximum record size.
Usually <=0xFFFF or ==0 for older devices (means records are limited to 64k), can be much larger for devices with DLP >= 1.4 (i.e. 0x00FFFFFE).
Product ID.
Version of the device ROM.
Format: 0xMMmfsbbb where MM=Major, m=minor, f=fix, s=stage, bbb=build. See: https://github.com/jichu4n/palm-os-sdk/blob/master/sdk-4/include/Core/System/SystemMgr.h#L749
Human-readable error message corresponding to status.
Assign properties to this object from a JSON object.
Conceptually equivalent to Object.assign(), but recursively hydrates SObjects / SArrays / SerializableWrappers etc and invokes their assignJSON() to process JSON values. For example:
class A extends SObject {
@field(SUInt8) prop1: number;
}
class B extends SObject {
@field() a = new A();
}
const b1 = new B();
b1.assignJSON({a: {prop1: 300}});
Assign properties to this object from a map of Serializables.
Conceptually equivalent to Object.assign(), but automatically unwraps
wrapped properties. Fields defined with @field()
are directly assigned,
and fields defined with @field(wrapper)
are assigned by unwrapping the
corresponding SerializableWrapper. Unknown fields are considered an error.
Optional
opts: DeserializeOptionsOptional
opts: SerializeOptionsOptional
opts: SerializeOptionsMap values of this object to Serializable.
Fields defined with @field()
are preserved as-is, and field defined with
@field(wrapper)
are wrapped in their respective wrapper types.
Static
fromStatic
withStatic
withJSON
DLP response for DlpReadSysInfoReqType.