void PrintAnalyzer::fsstat3()

in src/analysis/print_analyzer.cpp [1404:1444]


void PrintAnalyzer::fsstat3(const RPCProcedure*             proc,
                            const struct NFS3::FSSTAT3args* args,
                            const struct NFS3::FSSTAT3res*  res)
{
    if(!print_procedure(out, proc)) {
        return;
    }

    if(args)
    {
        out << "\tCALL  [ fsroot: " << args->fsroot << " ]\n";
    }
    if(res)
    {
        out << "\tREPLY [ status: " << res->status;
        if(out_all())
        {
            if(res->status == NFS3::nfsstat3::NFS3_OK)
                out << " obj attributes: "
                    << res->FSSTAT3res_u.resok.obj_attributes
                    << " tbytes: "
                    << res->FSSTAT3res_u.resok.tbytes
                    << " fbytes: "
                    << res->FSSTAT3res_u.resok.fbytes
                    << " abytes: "
                    << res->FSSTAT3res_u.resok.abytes
                    << " tfile: "
                    << res->FSSTAT3res_u.resok.tfiles
                    << " ffile: "
                    << res->FSSTAT3res_u.resok.ffiles
                    << " afile: "
                    << res->FSSTAT3res_u.resok.afiles
                    << " invarsec: "
                    << res->FSSTAT3res_u.resok.invarsec;
            else
                out << " obj attributes: "
                    << res->FSSTAT3res_u.resfail.obj_attributes;
        }
        out << " ]\n";
    }
}