Modules
A module in Ezored is a C++ implementation of one specific feature and Ezored come with some modules already implemented:
-
Date ad Time
Functions to work with date and time. -
File Helper
Functions to work with files (write, read, create folder, delete files etc). -
HTTP Client
HTTP client to make HTTP and HTTPS requests. -
Logger
Logger functions to show messages with different levels. -
Shared Data
Shared data storage.- Android:
using shared preferences
- iOS:
using NSUserDefaults
- Desktop:
using local file
- Android:
-
String Helper
Functions to work with string. -
Database
SQLite3 is ready to use with Ezored and let you use the same database on all platforms. Internally you can check our scheme migration implementation. A library called "sqlitecpp" is used to make this job easier. -
JSON
RapidJSON is used to parsing json from remote requests in Ezored samples. It works on all tested platforms nice and fast. -
Support Lib
Mobile glue code is automatically generated using Djinni tool. It can be removed if you don't use.
Obs: Modules source code are stored in "files/modules".