Bamboo library
The Bamboo Library is a general purpose library intended to be used by other SSS components. It provides the following features:
- XML message building and parsing
- Several wire protocol implementations, including basic, challenge, byte count, SSSRMAP
- Encryption and decryption support for wire protocol messages
- Regular expression support
- Configuration file management
- Logging mechanisms
The Bamboo Library started life as part of the Bamboo project, hence the similar name. The library API is documented using doxygen here.
Library ideas contains some proposed enhancements for the Bamboo Library.
Dependencies
Current Subversion versions of libbamboo use Expat as the default XML parser rather than Xerces. This dependency list reflects these developments. Current released versions of libbamboo (2.0.x) require Xerces to be installed.
- openssl
- pcre
- expat
- zlib
Active Tickets
- #14
- Document all of the enums in SSSXML.h
- #29
- Port to Windows
- #54
- Investigate ParseMsg instantiation behavior
- #67
- Change method return values from int to bool if they return SUCCESS or FAILURE
- #200
- Event notification for Fountain requeries
- #253
- detect pcre header in /usr/include/pcre/pcre.h
- #273
- Implement flight recorder.
- #451
- Add thread safety to BambooLib
- #486
- Add proxy/process support to BambooLib
