in src/analysis/print_analyzer.cpp [910:949]
void PrintAnalyzer::access3(const RPCProcedure* proc,
const struct NFS3::ACCESS3args* args,
const struct NFS3::ACCESS3res* res)
{
if(!print_procedure(out, proc)) {
return;
}
if(args)
{
out << "\tCALL [ object: ";
print_nfs_fh(out,
args->object.data.data_val,
args->object.data.data_len);
out << " access: ";
print_access3(out, args->access);
out << " ]\n";
}
if(res)
{
out << "\tREPLY [ status: " << res->status;
if(out_all())
{
if(res->status == NFS3::nfsstat3::NFS3_OK)
{
out << " object attributes: "
<< res->ACCESS3res_u.resok.obj_attributes
<< " access: ";
print_access3(out, res->ACCESS3res_u.resok.access);
}
else
{
out << " access: "
<< res->ACCESS3res_u.resfail.obj_attributes;
}
}
out << " ]\n";
}
}