summaryrefslogtreecommitdiff
path: root/shared/inotify/doc/man/man3/Inotify.3
diff options
context:
space:
mode:
authorDaniel Wilhelm <daniel@wili.li>2014-04-18 17:12:46 +0200
committerDaniel Wilhelm <daniel@wili.li>2014-04-18 17:12:46 +0200
commitb338e29fd3eaf700f8c8360aa0310048ba941d54 (patch)
tree122f8ef3790d12cd10275ef7453a9e8053322d78 /shared/inotify/doc/man/man3/Inotify.3
parent3.18 (diff)
downloadFreeFileSync-b338e29fd3eaf700f8c8360aa0310048ba941d54.tar.gz
FreeFileSync-b338e29fd3eaf700f8c8360aa0310048ba941d54.tar.bz2
FreeFileSync-b338e29fd3eaf700f8c8360aa0310048ba941d54.zip
3.19
Diffstat (limited to 'shared/inotify/doc/man/man3/Inotify.3')
-rw-r--r--shared/inotify/doc/man/man3/Inotify.3696
1 files changed, 0 insertions, 696 deletions
diff --git a/shared/inotify/doc/man/man3/Inotify.3 b/shared/inotify/doc/man/man3/Inotify.3
deleted file mode 100644
index 84579325..00000000
--- a/shared/inotify/doc/man/man3/Inotify.3
+++ /dev/null
@@ -1,696 +0,0 @@
-.TH "Inotify" 3 "9 Dec 2009" "Version 0.7.3" "inotify-cxx" \" -*- nroff -*-
-.ad l
-.nh
-.SH NAME
-Inotify \- inotify class
-
-.PP
-.SH SYNOPSIS
-.br
-.PP
-\fC#include <inotify-cxx.h>\fP
-.PP
-.SS "Public Member Functions"
-
-.in +1c
-.ti -1c
-.RI "\fBInotify\fP () throw (InotifyException)"
-.br
-.RI "\fIConstructor. \fP"
-.ti -1c
-.RI "\fB~Inotify\fP ()"
-.br
-.RI "\fIDestructor. \fP"
-.ti -1c
-.RI "void \fBClose\fP ()"
-.br
-.RI "\fIRemoves all watches and closes the inotify device. \fP"
-.ti -1c
-.RI "void \fBAdd\fP (\fBInotifyWatch\fP *pWatch) throw (InotifyException)"
-.br
-.RI "\fIAdds a new watch. \fP"
-.ti -1c
-.RI "void \fBAdd\fP (\fBInotifyWatch\fP &rWatch) throw (InotifyException)"
-.br
-.RI "\fIAdds a new watch. \fP"
-.ti -1c
-.RI "void \fBRemove\fP (\fBInotifyWatch\fP *pWatch) throw (InotifyException)"
-.br
-.RI "\fIRemoves a watch. \fP"
-.ti -1c
-.RI "void \fBRemove\fP (\fBInotifyWatch\fP &rWatch) throw (InotifyException)"
-.br
-.RI "\fIRemoves a watch. \fP"
-.ti -1c
-.RI "void \fBRemoveAll\fP ()"
-.br
-.RI "\fIRemoves all watches. \fP"
-.ti -1c
-.RI "size_t \fBGetWatchCount\fP () const "
-.br
-.RI "\fIReturns the count of watches. \fP"
-.ti -1c
-.RI "size_t \fBGetEnabledCount\fP () const "
-.br
-.RI "\fIReturns the count of enabled watches. \fP"
-.ti -1c
-.RI "void \fBWaitForEvents\fP (bool fNoIntr=false) throw (InotifyException)"
-.br
-.RI "\fIWaits for inotify events. \fP"
-.ti -1c
-.RI "size_t \fBGetEventCount\fP ()"
-.br
-.RI "\fIReturns the count of received and queued events. \fP"
-.ti -1c
-.RI "bool \fBGetEvent\fP (\fBInotifyEvent\fP *pEvt) throw (InotifyException)"
-.br
-.RI "\fIExtracts a queued inotify event. \fP"
-.ti -1c
-.RI "bool \fBGetEvent\fP (\fBInotifyEvent\fP &rEvt) throw (InotifyException)"
-.br
-.RI "\fIExtracts a queued inotify event. \fP"
-.ti -1c
-.RI "bool \fBPeekEvent\fP (\fBInotifyEvent\fP *pEvt) throw (InotifyException)"
-.br
-.RI "\fIExtracts a queued inotify event (without removing). \fP"
-.ti -1c
-.RI "bool \fBPeekEvent\fP (\fBInotifyEvent\fP &rEvt) throw (InotifyException)"
-.br
-.RI "\fIExtracts a queued inotify event (without removing). \fP"
-.ti -1c
-.RI "\fBInotifyWatch\fP * \fBFindWatch\fP (int iDescriptor)"
-.br
-.RI "\fISearches for a watch by a watch descriptor. \fP"
-.ti -1c
-.RI "\fBInotifyWatch\fP * \fBFindWatch\fP (const std::string &rPath)"
-.br
-.RI "\fISearches for a watch by a filesystem path. \fP"
-.ti -1c
-.RI "int \fBGetDescriptor\fP () const "
-.br
-.RI "\fIReturns the file descriptor. \fP"
-.ti -1c
-.RI "void \fBSetNonBlock\fP (bool fNonBlock) throw (InotifyException)"
-.br
-.RI "\fIEnables/disables non-blocking mode. \fP"
-.ti -1c
-.RI "void \fBSetCloseOnExec\fP (bool fClOnEx) throw (InotifyException)"
-.br
-.RI "\fIEnables/disables closing on exec. \fP"
-.in -1c
-.SS "Static Public Member Functions"
-
-.in +1c
-.ti -1c
-.RI "static uint32_t \fBGetCapability\fP (\fBInotifyCapability_t\fP cap) throw (InotifyException)"
-.br
-.RI "\fIAcquires a particular inotify capability/limit. \fP"
-.ti -1c
-.RI "static void \fBSetCapability\fP (\fBInotifyCapability_t\fP cap, uint32_t val) throw (InotifyException)"
-.br
-.RI "\fIModifies a particular inotify capability/limit. \fP"
-.ti -1c
-.RI "static uint32_t \fBGetMaxEvents\fP () throw (InotifyException)"
-.br
-.RI "\fIReturns the maximum number of events in the kernel queue. \fP"
-.ti -1c
-.RI "static void \fBSetMaxEvents\fP (uint32_t val) throw (InotifyException)"
-.br
-.RI "\fISets the maximum number of events in the kernel queue. \fP"
-.ti -1c
-.RI "static uint32_t \fBGetMaxInstances\fP () throw (InotifyException)"
-.br
-.RI "\fIReturns the maximum number of inotify instances per process. \fP"
-.ti -1c
-.RI "static void \fBSetMaxInstances\fP (uint32_t val) throw (InotifyException)"
-.br
-.RI "\fISets the maximum number of inotify instances per process. \fP"
-.ti -1c
-.RI "static uint32_t \fBGetMaxWatches\fP () throw (InotifyException)"
-.br
-.RI "\fIReturns the maximum number of inotify watches per instance. \fP"
-.ti -1c
-.RI "static void \fBSetMaxWatches\fP (uint32_t val) throw (InotifyException)"
-.br
-.RI "\fISets the maximum number of inotify watches per instance. \fP"
-.in -1c
-.SS "Static Private Member Functions"
-
-.in +1c
-.ti -1c
-.RI "static std::string \fBGetCapabilityPath\fP (\fBInotifyCapability_t\fP cap) throw (InotifyException)"
-.br
-.in -1c
-.SS "Private Attributes"
-
-.in +1c
-.ti -1c
-.RI "int \fBm_fd\fP"
-.br
-.RI "\fIfile descriptor \fP"
-.ti -1c
-.RI "\fBIN_WATCH_MAP\fP \fBm_watches\fP"
-.br
-.RI "\fIwatches (by descriptors) \fP"
-.ti -1c
-.RI "\fBIN_WP_MAP\fP \fBm_paths\fP"
-.br
-.RI "\fIwatches (by paths) \fP"
-.ti -1c
-.RI "unsigned char \fBm_buf\fP [INOTIFY_BUFLEN]"
-.br
-.RI "\fIbuffer for events \fP"
-.ti -1c
-.RI "std::deque< \fBInotifyEvent\fP > \fBm_events\fP"
-.br
-.RI "\fIevent queue \fP"
-.in -1c
-.SS "Friends"
-
-.in +1c
-.ti -1c
-.RI "class \fBInotifyWatch\fP"
-.br
-.in -1c
-.SH "Detailed Description"
-.PP
-inotify class
-
-It holds information about the inotify device descriptor and manages the event queue.
-.PP
-If the INOTIFY_THREAD_SAFE is defined this class is thread-safe.
-.SH "Constructor & Destructor Documentation"
-.PP
-.SS "Inotify::Inotify () throw (\fBInotifyException\fP)"
-.PP
-Constructor.
-.PP
-Creates and initializes an instance of inotify communication object (opens the inotify device).
-.PP
-\fBExceptions:\fP
-.RS 4
-\fI\fBInotifyException\fP\fP thrown if inotify isn't available
-.RE
-.PP
-
-.SS "Inotify::~Inotify ()"
-.PP
-Destructor.
-.PP
-Calls \fBClose()\fP due to clean-up.
-.SH "Member Function Documentation"
-.PP
-.SS "void Inotify::Add (\fBInotifyWatch\fP & rWatch) throw (\fBInotifyException\fP)\fC [inline]\fP"
-.PP
-Adds a new watch.
-.PP
-\fBParameters:\fP
-.RS 4
-\fIrWatch\fP inotify watch
-.RE
-.PP
-\fBExceptions:\fP
-.RS 4
-\fI\fBInotifyException\fP\fP thrown if adding failed
-.RE
-.PP
-
-.SS "void Inotify::Add (\fBInotifyWatch\fP * pWatch) throw (\fBInotifyException\fP)"
-.PP
-Adds a new watch.
-.PP
-\fBParameters:\fP
-.RS 4
-\fIpWatch\fP inotify watch
-.RE
-.PP
-\fBExceptions:\fP
-.RS 4
-\fI\fBInotifyException\fP\fP thrown if adding failed
-.RE
-.PP
-
-.SS "void Inotify::Close ()"
-.PP
-Removes all watches and closes the inotify device.
-.PP
-.SS "\fBInotifyWatch\fP * Inotify::FindWatch (const std::string & rPath)"
-.PP
-Searches for a watch by a filesystem path.
-.PP
-It tries to find a watch by the given filesystem path.
-.PP
-\fBParameters:\fP
-.RS 4
-\fIrPath\fP filesystem path
-.RE
-.PP
-\fBReturns:\fP
-.RS 4
-pointer to a watch; NULL if no such watch exists
-.RE
-.PP
-\fBAttention:\fP
-.RS 4
-The path must be exactly identical to the one used for the searched watch. Be careful about absolute/relative and case-insensitive paths.
-.RE
-.PP
-
-.SS "\fBInotifyWatch\fP * Inotify::FindWatch (int iDescriptor)"
-.PP
-Searches for a watch by a watch descriptor.
-.PP
-It tries to find a watch by the given descriptor.
-.PP
-\fBParameters:\fP
-.RS 4
-\fIiDescriptor\fP watch descriptor
-.RE
-.PP
-\fBReturns:\fP
-.RS 4
-pointer to a watch; NULL if no such watch exists
-.RE
-.PP
-
-.SS "uint32_t Inotify::GetCapability (\fBInotifyCapability_t\fP cap) throw (\fBInotifyException\fP)\fC [static]\fP"
-.PP
-Acquires a particular inotify capability/limit.
-.PP
-\fBParameters:\fP
-.RS 4
-\fIcap\fP capability/limit identifier
-.RE
-.PP
-\fBReturns:\fP
-.RS 4
-capability/limit value
-.RE
-.PP
-\fBExceptions:\fP
-.RS 4
-\fI\fBInotifyException\fP\fP thrown if the given value cannot be acquired
-.RE
-.PP
-
-.SS "std::string Inotify::GetCapabilityPath (\fBInotifyCapability_t\fP cap) throw (\fBInotifyException\fP)\fC [static, private]\fP"
-.PP
-.SS "int Inotify::GetDescriptor () const\fC [inline]\fP"
-.PP
-Returns the file descriptor.
-.PP
-The descriptor can be used in standard low-level file functions (poll(), select(), fcntl() etc.).
-.PP
-\fBReturns:\fP
-.RS 4
-valid file descriptor or -1 for inactive object
-.RE
-.PP
-\fBSee also:\fP
-.RS 4
-\fBSetNonBlock()\fP
-.RE
-.PP
-
-.SS "size_t Inotify::GetEnabledCount () const\fC [inline]\fP"
-.PP
-Returns the count of enabled watches.
-.PP
-\fBReturns:\fP
-.RS 4
-count of enabled watches
-.RE
-.PP
-\fBSee also:\fP
-.RS 4
-\fBGetWatchCount()\fP
-.RE
-.PP
-
-.SS "bool Inotify::GetEvent (\fBInotifyEvent\fP & rEvt) throw (\fBInotifyException\fP)\fC [inline]\fP"
-.PP
-Extracts a queued inotify event.
-.PP
-The extracted event is removed from the queue.
-.PP
-\fBParameters:\fP
-.RS 4
-\fIrEvt\fP event object
-.RE
-.PP
-\fBExceptions:\fP
-.RS 4
-\fI\fBInotifyException\fP\fP thrown only in very anomalous cases
-.RE
-.PP
-
-.SS "bool Inotify::GetEvent (\fBInotifyEvent\fP * pEvt) throw (\fBInotifyException\fP)"
-.PP
-Extracts a queued inotify event.
-.PP
-The extracted event is removed from the queue. If the pointer is NULL it does nothing.
-.PP
-\fBParameters:\fP
-.RS 4
-\fIpEvt\fP event object
-.RE
-.PP
-\fBExceptions:\fP
-.RS 4
-\fI\fBInotifyException\fP\fP thrown if the provided pointer is NULL
-.RE
-.PP
-
-.SS "size_t Inotify::GetEventCount ()\fC [inline]\fP"
-.PP
-Returns the count of received and queued events.
-.PP
-This number is related to the events in the queue inside this object, not to the events pending in the kernel.
-.PP
-\fBReturns:\fP
-.RS 4
-count of events
-.RE
-.PP
-
-.SS "static uint32_t Inotify::GetMaxEvents () throw (\fBInotifyException\fP)\fC [inline, static]\fP"
-.PP
-Returns the maximum number of events in the kernel queue.
-.PP
-\fBReturns:\fP
-.RS 4
-maximum number of events in the kernel queue
-.RE
-.PP
-\fBExceptions:\fP
-.RS 4
-\fI\fBInotifyException\fP\fP thrown if the given value cannot be acquired
-.RE
-.PP
-
-.SS "static uint32_t Inotify::GetMaxInstances () throw (\fBInotifyException\fP)\fC [inline, static]\fP"
-.PP
-Returns the maximum number of inotify instances per process.
-.PP
-It means the maximum number of open inotify file descriptors per running process.
-.PP
-\fBReturns:\fP
-.RS 4
-maximum number of inotify instances
-.RE
-.PP
-\fBExceptions:\fP
-.RS 4
-\fI\fBInotifyException\fP\fP thrown if the given value cannot be acquired
-.RE
-.PP
-
-.SS "static uint32_t Inotify::GetMaxWatches () throw (\fBInotifyException\fP)\fC [inline, static]\fP"
-.PP
-Returns the maximum number of inotify watches per instance.
-.PP
-It means the maximum number of inotify watches per inotify file descriptor.
-.PP
-\fBReturns:\fP
-.RS 4
-maximum number of inotify watches
-.RE
-.PP
-\fBExceptions:\fP
-.RS 4
-\fI\fBInotifyException\fP\fP thrown if the given value cannot be acquired
-.RE
-.PP
-
-.SS "size_t Inotify::GetWatchCount () const\fC [inline]\fP"
-.PP
-Returns the count of watches.
-.PP
-This is the total count of all watches (regardless whether enabled or not).
-.PP
-\fBReturns:\fP
-.RS 4
-count of watches
-.RE
-.PP
-\fBSee also:\fP
-.RS 4
-\fBGetEnabledCount()\fP
-.RE
-.PP
-
-.SS "bool Inotify::PeekEvent (\fBInotifyEvent\fP & rEvt) throw (\fBInotifyException\fP)\fC [inline]\fP"
-.PP
-Extracts a queued inotify event (without removing).
-.PP
-The extracted event stays in the queue.
-.PP
-\fBParameters:\fP
-.RS 4
-\fIrEvt\fP event object
-.RE
-.PP
-\fBExceptions:\fP
-.RS 4
-\fI\fBInotifyException\fP\fP thrown only in very anomalous cases
-.RE
-.PP
-
-.SS "bool Inotify::PeekEvent (\fBInotifyEvent\fP * pEvt) throw (\fBInotifyException\fP)"
-.PP
-Extracts a queued inotify event (without removing).
-.PP
-The extracted event stays in the queue. If the pointer is NULL it does nothing.
-.PP
-\fBParameters:\fP
-.RS 4
-\fIpEvt\fP event object
-.RE
-.PP
-\fBExceptions:\fP
-.RS 4
-\fI\fBInotifyException\fP\fP thrown if the provided pointer is NULL
-.RE
-.PP
-
-.SS "void Inotify::Remove (\fBInotifyWatch\fP & rWatch) throw (\fBInotifyException\fP)\fC [inline]\fP"
-.PP
-Removes a watch.
-.PP
-If the given watch is not present it does nothing.
-.PP
-\fBParameters:\fP
-.RS 4
-\fIrWatch\fP inotify watch
-.RE
-.PP
-\fBExceptions:\fP
-.RS 4
-\fI\fBInotifyException\fP\fP thrown if removing failed
-.RE
-.PP
-
-.SS "void Inotify::Remove (\fBInotifyWatch\fP * pWatch) throw (\fBInotifyException\fP)"
-.PP
-Removes a watch.
-.PP
-If the given watch is not present it does nothing.
-.PP
-\fBParameters:\fP
-.RS 4
-\fIpWatch\fP inotify watch
-.RE
-.PP
-\fBExceptions:\fP
-.RS 4
-\fI\fBInotifyException\fP\fP thrown if removing failed
-.RE
-.PP
-
-.SS "void Inotify::RemoveAll ()"
-.PP
-Removes all watches.
-.PP
-.SS "void Inotify::SetCapability (\fBInotifyCapability_t\fP cap, uint32_t val) throw (\fBInotifyException\fP)\fC [static]\fP"
-.PP
-Modifies a particular inotify capability/limit.
-.PP
-\fBParameters:\fP
-.RS 4
-\fIcap\fP capability/limit identifier
-.br
-\fIval\fP new capability/limit value
-.RE
-.PP
-\fBExceptions:\fP
-.RS 4
-\fI\fBInotifyException\fP\fP thrown if the given value cannot be set
-.RE
-.PP
-\fBAttention:\fP
-.RS 4
-Using this function requires root privileges. Beware of setting extensive values - it may seriously affect system performance and/or stability.
-.RE
-.PP
-
-.SS "void Inotify::SetCloseOnExec (bool fClOnEx) throw (\fBInotifyException\fP)"
-.PP
-Enables/disables closing on exec.
-.PP
-Enable this if you want to close the descriptor when executing another program. Otherwise, the descriptor will be inherited.
-.PP
-Closing on exec is disabled by default.
-.PP
-\fBParameters:\fP
-.RS 4
-\fIfClOnEx\fP enable/disable closing on exec
-.RE
-.PP
-\fBExceptions:\fP
-.RS 4
-\fI\fBInotifyException\fP\fP thrown if setting failed
-.RE
-.PP
-\fBSee also:\fP
-.RS 4
-\fBGetDescriptor()\fP, \fBSetNonBlock()\fP
-.RE
-.PP
-
-.SS "static void Inotify::SetMaxEvents (uint32_t val) throw (\fBInotifyException\fP)\fC [inline, static]\fP"
-.PP
-Sets the maximum number of events in the kernel queue.
-.PP
-\fBParameters:\fP
-.RS 4
-\fIval\fP new value
-.RE
-.PP
-\fBExceptions:\fP
-.RS 4
-\fI\fBInotifyException\fP\fP thrown if the given value cannot be set
-.RE
-.PP
-\fBAttention:\fP
-.RS 4
-Using this function requires root privileges. Beware of setting extensive values - the greater value is set here the more physical memory may be used for the inotify infrastructure.
-.RE
-.PP
-
-.SS "static void Inotify::SetMaxInstances (uint32_t val) throw (\fBInotifyException\fP)\fC [inline, static]\fP"
-.PP
-Sets the maximum number of inotify instances per process.
-.PP
-\fBParameters:\fP
-.RS 4
-\fIval\fP new value
-.RE
-.PP
-\fBExceptions:\fP
-.RS 4
-\fI\fBInotifyException\fP\fP thrown if the given value cannot be set
-.RE
-.PP
-\fBAttention:\fP
-.RS 4
-Using this function requires root privileges. Beware of setting extensive values - the greater value is set here the more physical memory may be used for the inotify infrastructure.
-.RE
-.PP
-
-.SS "static void Inotify::SetMaxWatches (uint32_t val) throw (\fBInotifyException\fP)\fC [inline, static]\fP"
-.PP
-Sets the maximum number of inotify watches per instance.
-.PP
-\fBParameters:\fP
-.RS 4
-\fIval\fP new value
-.RE
-.PP
-\fBExceptions:\fP
-.RS 4
-\fI\fBInotifyException\fP\fP thrown if the given value cannot be set
-.RE
-.PP
-\fBAttention:\fP
-.RS 4
-Using this function requires root privileges. Beware of setting extensive values - the greater value is set here the more physical memory may be used for the inotify infrastructure.
-.RE
-.PP
-
-.SS "void Inotify::SetNonBlock (bool fNonBlock) throw (\fBInotifyException\fP)"
-.PP
-Enables/disables non-blocking mode.
-.PP
-Use this mode if you want to monitor the descriptor (acquired thru \fBGetDescriptor()\fP) in functions such as poll(), select() etc.
-.PP
-Non-blocking mode is disabled by default.
-.PP
-\fBParameters:\fP
-.RS 4
-\fIfNonBlock\fP enable/disable non-blocking mode
-.RE
-.PP
-\fBExceptions:\fP
-.RS 4
-\fI\fBInotifyException\fP\fP thrown if setting mode failed
-.RE
-.PP
-\fBSee also:\fP
-.RS 4
-\fBGetDescriptor()\fP, \fBSetCloseOnExec()\fP
-.RE
-.PP
-
-.SS "void Inotify::WaitForEvents (bool fNoIntr = \fCfalse\fP) throw (\fBInotifyException\fP)"
-.PP
-Waits for inotify events.
-.PP
-It waits until one or more events occur. When called in nonblocking mode it only retrieves occurred events to the internal queue and exits.
-.PP
-\fBParameters:\fP
-.RS 4
-\fIfNoIntr\fP if true it re-calls the system call after a handled signal
-.RE
-.PP
-\fBExceptions:\fP
-.RS 4
-\fI\fBInotifyException\fP\fP thrown if reading events failed
-.RE
-.PP
-\fBSee also:\fP
-.RS 4
-\fBSetNonBlock()\fP
-.RE
-.PP
-
-.SH "Friends And Related Function Documentation"
-.PP
-.SS "friend class \fBInotifyWatch\fP\fC [friend]\fP"
-.PP
-.SH "Member Data Documentation"
-.PP
-.SS "unsigned char \fBInotify::m_buf\fP[INOTIFY_BUFLEN]\fC [private]\fP"
-.PP
-buffer for events
-.PP
-.SS "std::deque<\fBInotifyEvent\fP> \fBInotify::m_events\fP\fC [private]\fP"
-.PP
-event queue
-.PP
-.SS "int \fBInotify::m_fd\fP\fC [private]\fP"
-.PP
-file descriptor
-.PP
-.SS "\fBIN_WP_MAP\fP \fBInotify::m_paths\fP\fC [private]\fP"
-.PP
-watches (by paths)
-.PP
-.SS "\fBIN_WATCH_MAP\fP \fBInotify::m_watches\fP\fC [private]\fP"
-.PP
-watches (by descriptors)
-.PP
-
-
-.SH "Author"
-.PP
-Generated automatically by Doxygen for inotify-cxx from the source code.
bgstack15