[EGD-6701] System time usage fixes
Fixed all calls to stdlib time.
Removed all redundant calls to Timestamp treated as time source.
[EGD-6746] Expose new Message types system-wide
Allow all modules to access Request/Notification Message send templates.
[CP-120] Fixed USB comm. when Pure reconnected unlocked
USB comm. was secured when Pure was reconnected to PC while unlocked
[BH-398] Move sml to a separate directory
Move sml to a separate directory
[EGD-5885] Added SimLockHandler
Refactored LockWindow TitleBar handling. Added Sim pin request
block on lockedPhone. Added Sim info popup added when pin
changed. Updated assets. Removed old PinLock structures.
Cleared LockBox structures. Removed old settings sim setters.
New CellularMessage adaptation. Cleared Lock structure.
[EGD-6567] Add GSM time update handling
Adds handling GSM time update in service time.
[EGD-5171] Utils to string fix
Fixed utils to string function to work with 8 bit integers.
Also nodiscard attribute added there.
[EGD-6736] Add app's state dependent autoLock mechanism
This PR provides the implementation of the auto-locking mechanism that
is dependent on an application's current auto-locking policy. Three
auto-lock policies have been introduced:
* DetermineByWindow
* DetermineByAppState
* PreventPermanently
Also changed the AutoLockWindow set/get auto-lock time value to the
message-based approach.
[EGD-6447] Add Bluetooth PIN pairing
Implemented legacy pairing using PIN code
[EGD-6796] Fix excesive ATA command with HSP
This commit fixes excesive ATA cmd in HSP by checking call type in
ServiceCellular.
[BH-356] Move TPLIB (microtar) to separate directory
Move microtar to lib, amend CMAKE files
[EGD-6605] Fix RTC time not retained between resets if set manually
When setting datetime from timestamp (manually, not from network),
SRTC is set in order to retain the RTC datetime between resets.
RTC handling was refactored in order to get rid of unnecesary
conversions and third-party code mixed with proprietary code
within a single file.
[BH-364] Move TPLIB magic_enum to separate dir
Changed submodule directory and updated cmake scripts and include paths
[EGD-5762] Add documentation to AutoLock functionality
This PR provides documentation for automatic lock functionality
[EGD-6536] Settings API guideline added
Guideline explaining how should Settings object be used
[EGD-6746] Use new SimCard implementation
Switch to SimCard implementation provided by previous commit
[BH-358] Add Move TPLIB (CRC32) to separate directory
Change directory location and update CMAKE
[EGD-6746] New SimCard implementation
New approach to the Cellular SimCard submodule
[CP-2] I don't want to see data from Pure in Center when Pure is locked
[CP-48] Re-enabled USB security
[CP-49] Update test harness with usb security
[EGD-6019] Minimum settings ownership lifetime fixups
added weakptr link to settings and checks
it wont crash on deinitialized setings now
Pseuto UT are passing
Added:
- deregistration on Settings destrution
- weak referencing of Service to not crash Settings on missuse
- Proxy as initialization parameter to Settings
Unused code removed
Enabled tests to be written for Settings
Removed dependency from freertos in test global file
EntryPath tests updated and compilation slimed