Exportable version of WizziLab's modem driver.
src/alp_itf_d7a.cpp@67:e458db8402dc, 2021-10-29 (annotated)
- Committer:
- marin_wizzi
- Date:
- Fri Oct 29 13:54:43 2021 +0000
- Revision:
- 67:e458db8402dc
- Parent:
- 56:67e3d9608403
had to be commited for Scanner test
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Jeej | 56:67e3d9608403 | 1 | #include "alp.h" |
Jeej | 56:67e3d9608403 | 2 | |
Jeej | 56:67e3d9608403 | 3 | _private int alp_itf_d7a_ovld_size(u8* ovld) |
Jeej | 56:67e3d9608403 | 4 | { |
Jeej | 56:67e3d9608403 | 5 | d7a_addressee_ctrl_t actl; |
Jeej | 56:67e3d9608403 | 6 | actl.byte = ovld[0]; |
Jeej | 56:67e3d9608403 | 7 | int size = D7A_ADDR_LEN(actl); |
Jeej | 56:67e3d9608403 | 8 | return size; |
Jeej | 56:67e3d9608403 | 9 | } |
Jeej | 56:67e3d9608403 | 10 | |
Jeej | 56:67e3d9608403 | 11 | //====================================================================== |
Jeej | 56:67e3d9608403 | 12 | // alp_itf_d7a_cfg_size |
Jeej | 56:67e3d9608403 | 13 | //---------------------------------------------------------------------- |
Jeej | 56:67e3d9608403 | 14 | /// @brief Get size of the D7A interface configuration |
Jeej | 56:67e3d9608403 | 15 | /// @param cfg pointer to the configuration |
Jeej | 56:67e3d9608403 | 16 | /// @return int configuration size |
Jeej | 56:67e3d9608403 | 17 | //====================================================================== |
Jeej | 56:67e3d9608403 | 18 | _public int alp_itf_d7a_cfg_size(u8* cfg) |
Jeej | 56:67e3d9608403 | 19 | { |
Jeej | 56:67e3d9608403 | 20 | int size = sizeof(d7a_sp_cfg_t) - sizeof(d7a_addressee_t); |
Jeej | 56:67e3d9608403 | 21 | size += alp_itf_d7a_ovld_size(&cfg[offsetof(d7a_sp_cfg_t,addressee)]); |
Jeej | 56:67e3d9608403 | 22 | return size; |
Jeej | 56:67e3d9608403 | 23 | } |