IpcEnvelope
The Bundle envelope carried by the two generic AIDL callbacks, IASSParcelableCallback and IASSParcelableListCallback.
AIDL has no generic Parcelable parameter, so a callback that could return "whatever this verb answers with" used to mean one interface per return type. A Bundle is the one wire type that can hold any of them, so both callbacks take a Bundle and this file owns the keys, the packing (IpcEnvelope) and the unpacking (the Bundle? readers below).
Everything an ASS verb answers with fits: a single Parcelable, a list of them, a String, a boolean, nothing at all, an open stream, or a login outcome.
Properties
Functions
Envelopes a single value; a null value is a legitimate answer, not an error.
Envelopes an open read stream: the descriptor the caller reads and must close, plus the content type and the length (contentLength is -1 when the server advertised none).