Initial commit.
Test
DALCache interface defined
n/a
n/a
- Moved DataContainer from DatabaseManagement_Interfaces to DatabaseManagement_Containers;
- Implemented Functions_Logs, Functions_Sessions
- Added VectorDataContainer for retrieving & returning multiple data objects
- Moved most update functions from Functions_Sessions to the SessionsDataContainer (makes more sense)
- Minor changes to the containers (adding shared_ptr types, new methods, etc)
- Implemented Functions_Users, Functions_Schedules, Functions_Devices, Functions_SyncFiles, Functions_System, Functions_Statistics
- Added SystemDataContainer
- Minor container updates
- Implemented all containers
- Removed all container-related .cpp files; all containers are now header-only
- Started DALQueue implementation (support methods - done; main thread method - skeleton only)
- Implemented all DALQueue
- Bugfix -> Moved <ContainerName>Ptr to the appropriate namespaces
- Bugfix -> Updates all Functions_? methods to correctly use the defined types for various entities (<custom type name> instead of "unsigned long", for example)
- Updated DAL interface for easier request and object management
- Added FileLogger class for low-level event logging to file, to be used when logging to the DB might be dangerous/unavailable
- Implemented DALCache
- Created DebugDAL stub
- Moved DBObjectID/DatabaseIDContainer to separate file & implemented various helper methods
- Updated DAL interface (minor)
- Minor updates to the containers
- Created Tools header for various helper methods (toString)
- Added stubs for DALMigrator & DALDistributedCache (for future implementation)
- Implemented logging in the DatabaseManager and its associated classes (cache, queue, etc)
- Implemented DebugDAL
- Move DatabaseManager to SyncServer_Core namespace
- Moved DataContainer to proper directory
- Updated DAL interface (onFailure)
- Bug fixes in DALQueue, DALCache, DatabaseManager, DebugDAL
- Removed different DB object IDs; all object will now use UUIDs
- Implemented configuration passing via structs for FileLogger, DALCache, DALQueue
- Implemented semi-automated testing in main.cpp
- Minor changes to the DAL interface
- Minor changes to the containers
- Added timeout for all Function_* method calls
- Improved DatabaseManager public interface (new methods, capability for updating DALQueue/DALCache parameters); passing configuration data to DALs still missing
- Improved comments
- Implemented basic networking management
- Created generic thread pool
- Moved common types from DatabaseManagement/Types/Types.h to (newly created) Common/Types.h
- Minor comment & layout changes to DB management
- Moved ConnectionManager from './' to './Connections/' & to the NetworkManagement_Connections namespace
- Moved DALCache, DALQueue, DALMigrator, DALDistributedCache out of DatabaseManager and into separate namespace (SyncServer_Core::DatabaseManagement) & files
- Added stubs for storage management and server console
- Updated DB management to handle instructions
- Implemented instruction handling
- Added licensing info to all files
- Implemented Hash, Salt & Key generation (crypto)
- prep for first github commit
- ignoring nbprojects