void PrintAnalyzer::setattr3()

in src/analysis/print_analyzer.cpp [848:877]


void PrintAnalyzer::setattr3(const RPCProcedure*              proc,
                             const struct NFS3::SETATTR3args* args,
                             const struct NFS3::SETATTR3res*  res)
{
    if(!print_procedure(out, proc)) {
        return;
    }

    if(args)
    {
        out << "\tCALL  [ object: " << args->object
            << " new attributes: " << args->new_attributes
            << " guard: " << args->guard
            << " ]\n";
    }
    if(res)
    {
        out << "\tREPLY [ status: " << res->status;
        if(out_all())
        {
            if(res->status == NFS3::nfsstat3::NFS3_OK)
                out << " obj_wcc: "
                    << res->SETATTR3res_u.resok.obj_wcc;
            else
                out << " obj_wcc: "
                    << res->SETATTR3res_u.resfail.obj_wcc;
        }
        out << " ]\n";
    }
}