mirror of https://github.com/ARMmbed/mbed-os.git
Cellular: Add offload TLSSocket implementation inside feature flag
Reduce binary size (~500 bytes with GCC_ARM and developer profile) when offloaded TLSSocket is not in use.pull/12633/head
parent
532654ebb3
commit
51175eed1f
|
@ -525,6 +525,8 @@ void QUECTEL_BG96_CellularStack::ip2dot(const SocketAddress &ip, char *dot)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if defined(MBED_CONF_NSAPI_OFFLOAD_TLSSOCKET) && (MBED_CONF_NSAPI_OFFLOAD_TLSSOCKET)
|
||||||
|
|
||||||
nsapi_error_t QUECTEL_BG96_CellularStack::set_to_modem_impl(const char *filename, const char *config, const char *data, size_t size)
|
nsapi_error_t QUECTEL_BG96_CellularStack::set_to_modem_impl(const char *filename, const char *config, const char *data, size_t size)
|
||||||
{
|
{
|
||||||
// Delete old file from the modem.
|
// Delete old file from the modem.
|
||||||
|
@ -549,7 +551,6 @@ nsapi_error_t QUECTEL_BG96_CellularStack::set_to_modem_impl(const char *filename
|
||||||
return _at.get_last_error();
|
return _at.get_last_error();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
nsapi_error_t QUECTEL_BG96_CellularStack::setsockopt(nsapi_socket_t handle, int level,
|
nsapi_error_t QUECTEL_BG96_CellularStack::setsockopt(nsapi_socket_t handle, int level,
|
||||||
int optname, const void *optval, unsigned optlen)
|
int optname, const void *optval, unsigned optlen)
|
||||||
{
|
{
|
||||||
|
@ -641,3 +642,4 @@ nsapi_error_t QUECTEL_BG96_CellularStack::setsockopt(nsapi_socket_t handle, int
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
|
@ -54,8 +54,10 @@ protected: // NetworkStack
|
||||||
virtual nsapi_error_t gethostbyname_async_cancel(int id);
|
virtual nsapi_error_t gethostbyname_async_cancel(int id);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if defined(MBED_CONF_NSAPI_OFFLOAD_TLSSOCKET) && (MBED_CONF_NSAPI_OFFLOAD_TLSSOCKET)
|
||||||
virtual nsapi_error_t setsockopt(nsapi_socket_t handle, int level,
|
virtual nsapi_error_t setsockopt(nsapi_socket_t handle, int level,
|
||||||
int optname, const void *optval, unsigned optlen);
|
int optname, const void *optval, unsigned optlen);
|
||||||
|
#endif
|
||||||
|
|
||||||
protected: // AT_CellularStack
|
protected: // AT_CellularStack
|
||||||
|
|
||||||
|
@ -79,7 +81,9 @@ private:
|
||||||
|
|
||||||
void handle_open_socket_response(int &modem_connect_id, int &err, bool tlssocket);
|
void handle_open_socket_response(int &modem_connect_id, int &err, bool tlssocket);
|
||||||
|
|
||||||
|
#if defined(MBED_CONF_NSAPI_OFFLOAD_TLSSOCKET) && (MBED_CONF_NSAPI_OFFLOAD_TLSSOCKET)
|
||||||
nsapi_error_t set_to_modem_impl(const char *filename, const char *config, const char *data, size_t size);
|
nsapi_error_t set_to_modem_impl(const char *filename, const char *config, const char *data, size_t size);
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef MBED_CONF_CELLULAR_OFFLOAD_DNS_QUERIES
|
#ifdef MBED_CONF_CELLULAR_OFFLOAD_DNS_QUERIES
|
||||||
// URC handler for DNS query
|
// URC handler for DNS query
|
||||||
|
|
Loading…
Reference in New Issue