@@ -352,9 +352,6 @@ AT_CellularBase::CellularProperty AT_CellularContext::pdp_type_t_to_cellular_pro
352
352
353
353
bool AT_CellularContext::get_context ()
354
354
{
355
- bool modem_supports_ipv6 = get_property (PROPERTY_IPV6_PDP_TYPE);
356
- bool modem_supports_ipv4 = get_property (PROPERTY_IPV4_PDP_TYPE);
357
-
358
355
_at.cmd_start_stop (" +CGDCONT" , " ?" );
359
356
_at.resp_start (" +CGDCONT:" );
360
357
_cid = -1 ;
@@ -407,23 +404,19 @@ bool AT_CellularContext::get_context()
407
404
408
405
bool AT_CellularContext::set_new_context (int cid)
409
406
{
410
- bool modem_supports_ipv6 = get_property (PROPERTY_IPV6_PDP_TYPE);
411
- bool modem_supports_ipv4 = get_property (PROPERTY_IPV4_PDP_TYPE);
412
- bool modem_supports_nonip = get_property (PROPERTY_NON_IP_PDP_TYPE);
413
-
414
407
char pdp_type_str[8 + 1 ] = {0 };
415
408
pdp_type_t pdp_type = IPV4_PDP_TYPE;
416
409
417
- if (_nonip_req && _cp_in_use && modem_supports_nonip ) {
410
+ if (_nonip_req && _cp_in_use && get_property (PROPERTY_NON_IP_PDP_TYPE) ) {
418
411
strncpy (pdp_type_str, " Non-IP" , sizeof (pdp_type_str));
419
412
pdp_type = NON_IP_PDP_TYPE;
420
- } else if (modem_supports_ipv6 && modem_supports_ipv4 ) {
413
+ } else if (get_property (PROPERTY_IPV4V6_PDP_TYPE) ) {
421
414
strncpy (pdp_type_str, " IPV4V6" , sizeof (pdp_type_str));
422
415
pdp_type = IPV4V6_PDP_TYPE;
423
- } else if (modem_supports_ipv6 ) {
416
+ } else if (get_property (PROPERTY_IPV6_PDP_TYPE) ) {
424
417
strncpy (pdp_type_str, " IPV6" , sizeof (pdp_type_str));
425
418
pdp_type = IPV6_PDP_TYPE;
426
- } else if (modem_supports_ipv4 ) {
419
+ } else if (get_property (PROPERTY_IPV4_PDP_TYPE) ) {
427
420
strncpy (pdp_type_str, " IP" , sizeof (pdp_type_str));
428
421
pdp_type = IPV4_PDP_TYPE;
429
422
} else {
0 commit comments