void CellularContext::call_network_cb(nsapi_connection_status_t status) { if (_connect_status != status) { _connect_status = status; if (_status_cb) { _status_cb(NSAPI_EVENT_CONNECTION_STATUS_CHANGE, _connect_status); } } }
void EasyCellularConnection::network_callback(nsapi_event_t ev, intptr_t ptr) { if (ev == NSAPI_EVENT_CONNECTION_STATUS_CHANGE) { if (ptr == NSAPI_STATUS_GLOBAL_UP) { _is_connected = true; } else { _is_connected = false; } } if (_status_cb) { _status_cb(ev, ptr); } }