Improved the mechanism for processing URC messages
so that long messages and those containing end of line
inside messages can be handled also if income
in more than one data chunk.
New cmd mechanism implementation of CLCC parser.
Unit tests implementation for the parser.
Refactor of searching for active outgoing call
in service cellular.
Extended cmd mechanism to provide class defined responses and
implemented SMS center verification to check if SIM card is properly
cofigured and is able to send SMS messagess at all.
This check is needed because if SMS Center is lost we are not able
to send SMS messages with no verbose error codes.
Added milliseconds and noexcept specifiers for at commands
Fixed Chanel name to Channel
Add license headers to `h`, `c` and `sql` files as this files haven't
been checked previously, script now to automatically updates current
year in existing licenses.
Asynchronous API to get operator name,
also possibility to easy extend solution for
current operator technology and information about
operator selection mode (automatic/hand).
Classes supporting APN settings on modem and telephone
configuration (synchronization) have been constructed.
Possibility of asynchronous execution
of individual actions via ServiceCellularAPI.
Added message with information about deactivation of the
PDP context (URC) that the
application / service can listen on.
Change old implementation of network scan. Now in class
which have rest of network settings as NetworkSettings.
Change method from old message style to connect/API.
Added USSD sesion handlig and small fixes on USSD.
Session handling was needed to show proper window on new incoming USSD code.
Co-authored-by: Kuba Kleczkowski <dd>
* support for Basic Service Group and time
parameter of call forwarding
* fix RequestFactory, previously regex
checking loop may have been left too early
* cleaned up namespace and class naming in MMI framework
* extended MMI framework to support call forwarding and
password change MMIs
* added support for requests that have different
number of regex capture groups
* added MMI framework tests
[EGD-4063] Added handling of PIN/PUK codes for SIM card objects.
SimCard class was added (supply pin and puk, change sim, get state, get sim lock infromation, get attempts counters)
URCCpin via URC handler was added
New message type to send data handled in URCCpin handler to ServiceCellular
- QIND URC has been extended to support FOTA reply
- added support for CLIP, CMTI and POWERED DOWN URCs
- added support for URC responses codes handling
- created URCHandler abstraction and moved out URC handling from
cellular service code
- URC objects are now created by factory on a basis of URC head, rather
than previous approach where they were created a priori
- Renamed classes to be consistent with rest of the project