Ftp client plugin. each plugin implementation should define a method for initializing one of these structures. plugins may be implemented as either a static function table, or a specialized plugin with plugin-specific attributes.
Byte range report. this structure contains information about a single extent of data stored on an ftp server. a report structure is generated from each part of an extended-block mode restart marker message from an ftp server.