CYBOP
Project
Documentation
Download
Tutorial
Development
Publication
Support
CYBOP 0.27.0
CYBOI
General:
Delete preprocessor macros in implementation source files, since they are required only in header files
Clean up some unnecessary forward declarations which have become superfluous due to the usage of header files
Move functions "detect" and "move" from module "communication" to "algorithm"
Delete directories "controller/checker/io/" and "controller/checker/client/" which have long become superfluous since using an interrupt pipe
Update uml activity diagram "doc/development/cyboi/checker_and_sensor" accordingly
De-/Serialiser:
Add simple mail transfer protocol (smtp) constants
Add post office protocol (pop) constants
Add internet message access protocol (imap) constants
Add smtp response deserialiser
Adapt cybol serialiser so that cybol channel gets written besides other properties
Converter:
Avoid wrong destination data by catching zero length source data in files "utf_8_decoder.c" and "utf_8_encoder.c"
Checker:
Add files "case_checker.c" and "insensitiveness_checker.c"
Modifier:
Flexibilise lowerer and upperer by using a type parametre
Replace usage of file "append_http_request_deserialiser.c" with new "part_appender.c"
Searcher:
Implement linear searcher
Adapt searcher so that not only primitive but also part elements may get processed (the latter recursively)
Replace functionality of part "finder" with "searcher" in all source code but leave client finder intact
Introduce perfectmatch flag in search function, for requesting equal count of searchword and searched child node names
CYBOL
Language:
Add cybol operation "search/linear"
Delete cybol operation "access/get-index"
Add cybol language "application/mbox" as media (mime) type
Add cybol language "message/imf" as media (mime) type
Applications:
Move cybol applications from "examples/serialisation/" to "app/serialisation/"
Add cybol application "app/internet/smtp_server/"
Add cybol application "app/internet/smtp_client/"
Add cybol application "app/algorithm/linearsearch/"
Add cybol application "app/serialisation/email/"
Replace ampersand with numeric reference in file "domain/uri.cybol" of cybol application "presence"
Project
Compilation:
Add directory "buildx/" and file "src/cyboi/cyboix.c" to build a monolithic executable "cyboix" without shared libraries
Versioning:
Migrate cybop svn to git
Documentation:
Extend documentation in file "doc/development/add_new_cybol_operation.txt" with new steps related to directories "include/" and "src/library/"
API:
Fix problem with api generator by adapting format constants paths from "src/" to "include/" in directory "build/scripts/"