OF_RELEASE_0_1_3: Doxygen now configured through cmake.
(NB)
OF_RELEASE_0_1_3: Make log API
(NB)
add plugins repository
(NB)
remove project and developer parts from www site. It is not a good place for them ... Building Docbook reference guide instead. Remove old (but nice ?) project-logo, and replace it with the one generated from batik
(NB)
removed plugins from core
(NB)
Upgrade to Forrest-0.6
(NB)
Fix makefiles
(NB)
Version 0.1.1 (06/03/2004)
Test suite memory leaks fixed through a submit of LH
(LH)
Version 0.1.0 (05/19/2004)
correct MACRO OF_HANDLE_TO_IPQ
(FD)
fix parameters RFE
(NB)
change of_log_debug display plugin name
change plugin ID
modify plugin identifier
(FD)
added MAJOR_VERSION
MINOR_VERSION
and PATCH_VERSION
according to www/docs/release.xml
(NB)
now create .cvsignore too, and return NOT IMPL for templates
added new error code
rename functions
added inet_ntoa using sockaddr struct
fix args of plugin process functions, added struct for argument passing
added ofc_clean_eol
fix 0 instead of O
plugin streams management
added stream_data.c and SDK includes
change name
added misc.c
this sample now connects to itself each time 'server' is
entered through network connection
stream data manegement, enable server connection
new code description
helpers
server stream enabled
first page contains license
(NB)
fix debug log
added null_stream, run sh buildconf
fix typo
fix process paramaters using a struct and an union. This is
better, and more user friendly
removed unused things
added load by uuid test
fix doxygen
change tests because API changed
better code generation
change API (poor linux users ...)
no more policy, fix names
fix process func call parameters
fix sp content and some status code
handle long options now from cmd line
start parameters not well used, and set, and I think this is a
stupid thing ... We should never do that again ... there is
still a pb: acquire init and stream process ... explanations on
demand .
null_stream sample conf
sample for a stream oriented plugin
process stream connection now
(NB)
trying linux plugins ... under dev
(FD)
merge freebsd modification, some accessor on paquet
fix EXTRA_LIBS order in compilation
created a script with indent parameters for OF, check linux-gnu
packet.c for result
fix compil for linux, added correct libipq handling and correct os_bridge
()
need accessor because data is opaque
dox added
added accessor to inner ip packet
test a config file, and tests accessors to node entries
change of_conf_ prefix to of_config_ prefix
added CuASSERT_PTR_NULL
change of_conf_ prefix to of_config_ prefix and added XML accessors
dox
fix duplicated target/dir
(NB)
include os bridge path for of_libs_include var, because almost
always needed
added null_packet
used already existing rule
added body for process
implement accessors (I do not verify H/N byte order yet(but
looks right ...)
fix daemonize call
added many checks for headers and func
fix FreeBSD packet_t struct
remove acquire for anythings that is not IPv4 (if fact, using
raw divert socket, is there a real human reason to tell that ?
. We should fix IPv6 divert socket (when available ...)
remove IPv6 listen socket
FULL PACKET MODE IMPLEMENTED (FreeBSD Tested only)
daemonize need startup parameters now
all plugin calls returns either an apr_status_t or data, fix call
null_packet plugin, just display inner ip packet
flush logs to file before abort()
no more ipv6 in config yet ...
fix return types from int to apr_status_t
(NB)
xml tests
oups, forgot some Apache strings
packet acquisition
new generated file
fix decls
skel generator
change deps
ignore some files
UUID test
only the ones who always do the right things from the first try
will not do that
UUID
(NB)
ignore tmp files
new / changed files
(NB)
procss packets now
path parsing
not used
change func name
acquire more and more
fix os_bridge
change plugin sdk func names
added logs
fix definition
keep major only
more conf sample
freebsd
rename func
new tests
change structs
improve xml file parsing
(NB)
cygdep
define os_bridge for bridge dir names
fix IPv6 fields dump
change host_os to os_bridge
(NB)
-n gives policy name
fill starup params
new file
new sample
fix plugin search
added status
added sp dump func, add error messages
xml parser
add packet processing
added required lib for freebsd (should consider changing all '
host' in 'target'
change handle from void * to struct
fix call
added -d to dup debug log to file
status
(NB)
added network global initialization func
sample xml conf files
fix warnings and tests
removed unused
not portable, but ... added -Wall -Werror
more processing
moved desc
fix plugin load, added functions that handle start_parameters
added dep
sdk now implement get_protocol for protocol plugins
separated things
fix warning at compile time \!
(NB)
how I can make proxy processing ...
some dox
(NB)
of_log_strerror
divert(4) samples for FreeBSD
added plugin type
of_conf_set_file
doxygen
retrieve plugin type
cvsignore
modify icmp packet
added -c param (not yet impl)
check null plugin type
OF_STATUS definition and of_plugin_type_t
added plugin type as third arg
of_conf_set_file and first draft of xml config file
added log test
of_log_strerror func return a human readable string for errno
and apr_status and of error values
added log test suite
(NB)
fix dependencies to OFCS
compiling on linux (now required pool to log)
()
fix include path and remove (perhaps ?) unused file
inverted pool args
change some type (portable), fix decl
move global context into ofcs, fix printf and return codes
added ofcs lib
inverted apu/apr detection (because i need to invert link properties)
comment unused yet var
fix declaration, use APR_EOL_STR instead of \n, and use more pools
because I do not want to make an acquire.c and a packet.c in
FreeBSD or cygwin, SRCS is built at compile time
fix comments in header
fix return codes
fix log call
added dep for ofcs
change @host_os@ (the host on which we compile)
to @target_os@ (the host for which we compile)
fix eol
fix decl
fix year
lib open firewall core services (see readme)
fix pool
fix loop in make (had a space at the end of network), prevent
the same error twice, added include dir in builddir too (
because of network_os.h
change \n with APR_EOL_STR, fix cygwin dep
added plugin, and ofcs
change return codes
declare non std func, remove OF_STD_RET, add our own status
based upon APR
fix makefile (bad deps, missing includes)
fix pool usage
(NB)
first set of implemented functions for lib network, with
acquisition, and packet handling (accessors, checksum
calculation), must be reviewed and validated
change configure.in to make it run on linux (.h generated files
and to include lib network
add lib network
some file to prepare network tests
oups, sorry, reverting to plugin test without C++
()
first revision of acquire packet layer, include file fully
defined, some linux specific include, "bouchone" acquire.c code
*warning* this code needs some correct Makefile !
()
many changes in C++ (very very experimental), some fix in C (
parameters are not very suitable for our needs \!)
change return type
fix alloc and size
read is now called 'process', because there is no more write
now plugin loads in C only
added sdk subdir
in debug mode, paths are given in path.h, not in conf (for the
moment)
fix target builddir name
no more numeric code
added default paths
added minor func decl
in tests, use a global test pool context
plugin dir no more hardcoded
one more
if DO_SH=1 when calling MAKE, dump sh file for preprocess .c(pp
file, usefull for heavy macros debugging, and add xall target
which call clean all samples check targets
no more numeric return code
fix C plugin load and search path
(NB)
add a second example, with packet modification... it works well
this program make some dummy packet rediction !
()
fix file name
added paths.in into include folder
makefiles in sdk
new file
fi x PIC
(NB)
ignore .#* files
added test mem pool
define APR_POOL_DEBUG in debug mode
define OF_DECLARE for some exported functions (empty on unices)
core_proxy need lib plugin
first draft of a sdk (not tested under unix)
move INCLUDE_VARS
declare exportable as OF_DECLARE
fix dependencies for .cpp files
added plugin makefiles
added plugin sample makefile
ignore tmp files
added docs
added tmp file
tmp fix for of_get_conf_plugin_dir
ignore tmp file
declare exportable with OF_DECLARE
fix test with OF_DECLARE, and added plugin_test
plugin API (pre alpha)
fix test with OF_DECLARE
do not check for open tty in debug mode
(NB)
Laurent was right, debug mode and test prog are totally independant
added (or re-put) LD_LIBRARY_PATH for tests
(NB)
add tests directory, README usage, libipq for linux proof of
concept program
()
added BAK (indent backup) files
fix clean lib place
(NB)
quiet mode
()
generated from libtool
fix compilation for Unix/cygwin . static/shared generation
fixed too, detailled or quiet mode now enabled
change rm to
remove OFPL symbol, cause a sigfault when linking with shared libs
verbose testing on demand
cygdep added, fix shared/static lib deps
completely change order of decls ... more human readable
added .orig (patch original files)
change dep for cygwin
added libtool.m4 (generated from libtool)
use LIBTOOLVERSION from the one used in aclocal binary
(NB)
fix detailled/quiet mode ...
remove dependencies (cygwin only, and not working ... so ...)
do not compile so libs when --disable-shared set
(NB)
-llog required
fix clean target(s)
fix cygwin compil testing
test sdk
change dep orders
libs required
include config.h
change cutest.h path
moved into sdk
added cdefs.h for BEGIN_DECLS
added LDADD
change build dir name
fix not set rpath
(NB)
added include of stdded.h
check empty PROG variable in target all, remove check of
DEBUG_MODE: now done in configure...
added check for stddef.h (Linux) and define HAVE_CONFIG_H=1 on cppflags
fix rpath option for linux gcc. Added specific rpath for debug mode
()
on linux plateform, you can put config.h in AC_CONFIG_HEADERS
and AC_OUTPUT
()
enable-deep-dependencies: when set, makefile will check for all
libs in DPADD before linking binary. by default, not set
(NB)
fix dependencies
(NB)
fix control channels
better include directives
remove .PHONY target, moved to of.rules.mk.in
remove unused lines
OF_STD_RET(X) return 0 if (X) is true, 1 otherwise
unit testing
fix user channels
remove unused
now, bin and libs are built into OBJDIR, and clean targets are
now working correctly. Still missing dependencies remake
(NB)
added option to specify libdb*.so path when linking
(NB)
even more makefiles ...
new test files
fix compile for unit testing
moved to test_channel.c
(NB)
fix some errors in master daemon (minor things)
add into configure:
--with-libtool avoid using libtool to link the library (Default: "no")
--with-efence[=DIR] path to Electric Fence installation
--with-apr=DIR path to Apache Portable Runtime config (default to "/usr/local
/lib/apache2")
--with-apu=DIR path to Apache Portable Runtime config (default to "/usr/local
/lib/apache2")
WARNING: libtool not done yet !!
so avoid a 'configure --with-libtool'
(NB)
tsort does not have -q on linux .... is it "quiet" option ?
should put 2> /dev/null so ...
required on linux... first a blank file
oops fix silly comment bug
linux do need some standard includes
add useful __P definition on linux plateform
same problem, same ...
()
added a comment about build dir configuration...
update builconf to remove apr reference... needed ?
()
missing makefile
ignore auto files
Fix configure generation
Toplevel Makefile
something bad happened, I have lost the APR tests I have done .
. do it does not compile any more ... sh@@t
(NB)