void PrintAnalyzer::read3()

in src/analysis/print_analyzer.cpp [980:1017]


void PrintAnalyzer::read3(const RPCProcedure*           proc,
                          const struct NFS3::READ3args* args,
                          const struct NFS3::READ3res*  res)
{
    if(!print_procedure(out, proc)) {
        return;
    }

    if(args)
    {
        out << "\tCALL  [ file: " << args->file
            << " offset: " << args->offset
            << " count: " << args->count
            << " ]\n";
    }
    if(res)
    {
        out << "\tREPLY [ status: " << res->status;
        if(out_all())
        {
            if(res->status == NFS3::nfsstat3::NFS3_OK)
            {
                out << " file attributes: "
                    << res->READ3res_u.resok.file_attributes
                    << " count: "
                    << res->READ3res_u.resok.count
                    << " eof: "
                    << res->READ3res_u.resok.eof;
            }
            else
            {
                out << " symlink attributes: "
                    << res->READ3res_u.resfail.file_attributes;
            }
        }
        out << " ]\n";
    }
}