monit source File List

Here is a list of all files with brief descriptions:
alert.c [code]Alert routines, at the moment only mail alert is used
alert.h [code]
base64.c [code]Implementation of base64 encoding/decoding
base64.h [code]
cervlet.c [code]Implementation of doGet and doPost routines used by the cervlet processor module
cervlet.h [code]
common.c [code]System independent /proc & kvm methods
control.c [code]Methods for controlling processes managed by monit
daemonize.c [code]Transform this program into a daemon and provide methods for managing the daemon
default.c [code]Default service test
engine.c [code]A http 1.0 server
engine.h [code]
env.c [code]Setup this program for safer exec, and set required runtime "environment" variables
files.c [code]Utilities used for managing files used by monit
ftp.c [code]Check the server for greeting code 220 and then send a QUIT and check for code 221
gc.c [code]Release allocated memory
http.c [code]A simple HTTP test
http_utils.c [code]General purpose http utility methods from the ancient NCSA HTTPd server written by Rob McCool
http_utils.h [code]
imap.c [code]Check the server for greeting code '* OK' and then send LOGOUT and check for code '* BYE'
log.c [code]Implementation of a logger that appends log messages to a file with a preceding timestamp
md5.c [code]
md5.h [code]
monit_http.c [code]Facade functions for the cervlet sub-system
monit_process.c [code]General purpose /proc methods
monit_process.h [code]
monitor.c [code]DESCRIPTION monit - system for monitoring programs
monitor.h [code]
net.c [code]General purpose Network and Socket methods
net.h [code]
nntp.c [code]Check the server for greeting code 200 and then send a QUIT and check for code 205
pop.c [code]Check the server for greeting code +OK, then send QUIT and check for code +OK
process.h [code]
processor.c [code]A HTTP Processor module that can handle HTTP requests received from a client, and return responses based on those requests
processor.h [code]
protocol.c [code]Factory module for vending protocol objects
protocol.h [code]
sendmail.c [code]Connect to a SMTP server and send mail
signal.c [code]Signal handeling routines
smtp.c [code]Check the server for greeting code 220 and then send QUIT and check for code 221
spawn.c [code]Function for spawning of a process
ssh.c [code]A simple 'SSH protocol version exchange' implemetation based on RFC (http://www.openssh.com/txt/draft-ietf-secsh-transport-14.txt)
ssl.c [code]SSL Socket methods
ssl.h [code]
status.c [code]Print the status of processes in the process list
sysdep.c [code]System dependent /proc & kvm methods
sysdep.h [code]
util.c [code]General purpose utility methods
validate.c [code]This function contains the main process and check machinery for monit
xmalloc.c [code]Memory allocation routines - Makes the program die "nicely" if request for more memory fails