// TODO: add time conversion methods /** * File attributes. The `type` and `dev` attributes are ignored since they are for kernel use only. Time is measured in * seconds, since the epoch (Jan 1 00:00 1970 GMT). * * @param fid The FID sent the T-stat message. * @param qid The QID of the file. * @param mode Permissions and flags. * @param atime Last acces time. * @param mtime Last modification time. * @param length The length of the file in bytes. * @param name The file name, which is `/` if the file is the root directory. * @param uid The owner's name. * @param gid The group's name. * @param muid The name of the user who last modified the file. */ data class Stat( val fid: UInt, val qid: QID, val mode: FilePermissions, val atime: UInt, val mtime: UInt, val length: ULong, val name: String, val uid: String, val gid: String, val muid: String )