Sniffaccess distinguishes between requests and notifications. Requests are sent to SNiFF+ and usually are actions for SNiFF+ to execute. Notifications are sent by SNiFF+ to Sniffaccess upon the execution of a registered action. The following is a description of the possible requests and notifications.
Request format
The format for requests from external programs to SNiFF+ is:
Project specification |
Description
fb.proj/et3.proj/CONTAINER.proj
| subproject
CONTAINER.proj
only
|
sniff_et3.proj
| root project
sniff_et3.proj
only
|
sniff_et3.proj/
| root project
sniff_et3.proj
and all sub-projects
|
sniff_et3.proj/et3.proj
| subproject
et3.proj
of project
sniff_et3.proj
|
sniff_et3.proj/et3.proj/*
| all subprojects (nonrecursive) of
et3.proj
(without
et3.proj
)
|
sniff_et3.proj/et3.proj/*/
| all subprojects (recursive) of
et3.proj
(without
et3.proj
)
|
*/
| all loaded projects recursively
| |
TYPE_SPEC = |
"ANY" | "CLASS" | "INSTVAR" | "METHOD_DEF" | "METHOD_IMPL" | "FRIEND" | "VARIABLE" | "CONSTANT" | "FUNCTION" | "ENUM" | "ENUM_ITEM" | "TYPEDEF" | "MACRO".
|
Path and filename format
The following placeholders are used below: