in analyzers/src/watch/watch_analyzer.cpp [903:930]
void WatchAnalyzer::nfs_account(const RPCProcedure* proc, const unsigned int nfs_minor_vers)
{
const u_int nfs_proc = proc->call.ru.RM_cmb.cb_proc;
const u_int nfs_vers = proc->call.ru.RM_cmb.cb_vers;
if(nfs_vers == NFS_V4)
{
if(nfs_minor_vers == NFS_V40)
{
std::vector<std::size_t> nfs4_proc_count(ProcEnumNFS4::count, 0);
++nfs4_proc_count[nfs_proc];
gui.update(&_nfsv4, nfs4_proc_count);
}
if(nfs_minor_vers == NFS_V41 || nfs_proc == ProcEnumNFS4::NFS_NULL)
{
std::vector<std::size_t> nfs41_proc_count(ProcEnumNFS41::count, 0);
++nfs41_proc_count[nfs_proc];
gui.update(&_nfsv41, nfs41_proc_count);
}
}
else if(nfs_vers == NFS_V3)
{
std::vector<std::size_t> nfs3_proc_count(ProcEnumNFS3::count, 0);
++nfs3_proc_count[nfs_proc];
gui.update(&_nfsv3, nfs3_proc_count);
}
}