Exportable version of WizziLab's modem driver.
src/alp_itf_d7a.cpp@60:08efaaca0e83, 2021-02-19 (annotated)
- Committer:
- Jeej
- Date:
- Fri Feb 19 10:59:42 2021 +0000
- Revision:
- 60:08efaaca0e83
- Parent:
- 56:67e3d9608403
Fixed responses
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 | } |