# Functions
Decode MTP data stream into data structure.
Encode MTP data stream into data structure.
FindDevices finds likely MTP devices without opening them.
Instantiates an object of wanted type as addressable value.
SelectDevice returns opened MTP device that matches the given pattern.
# Constants
device property code.
device property form field.
device property get/set.
data type code.
event code.
get object handles.
Must be called before using SendPartialObject and TruncateObject.
Called to commit changes made by SendPartialObject and TruncateObject.
Same as GetPartialObject, but with 64 bit offset.
Same as GetPartialObject64, but copying host to device.
Truncates file to 64 bit length.
operation code.
object format code.
object property code.
return code.
storage.
# Structs
Container is the data type for sending/receiving MTP requests and responses.
An MTP device.
# Interfaces
The Decoder interface is for types that need special decoding support, eg.
# Type aliases
DataTypeSelector is the special type to indicate the actual type of fields of DataDependentType.
RCError are return codes from the Container.Code field.
SyncError is an error type that indicates lost transaction synchronization in the protocol.