KAVClient 0.2.2 Description:
KAVClient is a C language interface to the Kaspersky Anti-Virus daemon. It allows users to scan files and memory for viruses. KAVDaemon is a daemon process that runs in the background and can be asked to check specified files or memory regions for viruses. The advantage of KAVDaemon over the command-line virus checker kavscanner is that KAVDaemon loads virus databases into its memory only once, on startup, thus offering a significant speedup when checking a large number of files. Applications that wish to use KAVDaemon's services communicate to it via a Unix domain socket with a custom protocol defined by KAVDaemon. The libkavclient library encapsulates this protocol into a well-defined C API. Thus it allows applications check files and memory regions for viruses using KAVDaemon. A sample command-line client, kavclient, is shipped with the library. The libkavclient library is thread-safe and is suitable for use in email, web, FTP and other network servers that need to check incoming data for viruses.