{
public:
basis::astring _filename; //!< the name of the file being transferred.
+//hmmm: consider adding full length here so we know it.
double _byte_start; //!< the starting location in the file being sent.
int _length; //!< the length of the transferred piece.
file_time _time; //!< the timestamp on the file.
out before bytes are stored into it; this is not an additive operation. */
private:
- static bool advance(const filename_list &to_transfer, file_transfer_header &last_action);
+ static basis::outcome advance(const filename_list &to_transfer,
+ file_transfer_header &last_action);
//!< advances to the next file in the transfer list "to_transfer".
};