The Pedigree Project 0.1
Public Member Functions | Public Attributes | List of all members
FanotifyRecord Struct Reference
+ Collaboration diagram for FanotifyRecord:

Public Member Functions

size_t encodedSize () const
 
void encode (void *buffer) const
 
bool sameTarget (const FanotifyRecord &) const
 

Public Attributes

uint32_t mountId = 0
 
FileHandle handle
 
FileSystemId fsid
 
uint64_t mask = 0
 
uint32_t producer = 0
 

Detailed Description

Definition at line 12 of file fanotify-queue.h.

Member Function Documentation

◆ encode()

void FanotifyRecord::encode ( void *  buffer) const

Definition at line 32 of file fanotify-queue.cc.

◆ encodedSize()

size_t FanotifyRecord::encodedSize ( ) const

Definition at line 28 of file fanotify-queue.cc.

◆ sameTarget()

bool FanotifyRecord::sameTarget ( const FanotifyRecord other) const

Definition at line 47 of file fanotify-queue.cc.

Member Data Documentation

◆ fsid

FileSystemId FanotifyRecord::fsid

Definition at line 15 of file fanotify-queue.h.

◆ handle

FileHandle FanotifyRecord::handle

Definition at line 14 of file fanotify-queue.h.

◆ mask

uint64_t FanotifyRecord::mask = 0

Definition at line 16 of file fanotify-queue.h.

◆ mountId

uint32_t FanotifyRecord::mountId = 0

Definition at line 13 of file fanotify-queue.h.

◆ producer

uint32_t FanotifyRecord::producer = 0

Definition at line 17 of file fanotify-queue.h.


The documentation for this struct was generated from the following files: