Cellular: Remove API's empty default implemetations

pull/12293/head
Mirela Chirica 2020-01-21 10:45:09 +02:00
parent b08dc22e27
commit e2048b06b2
10 changed files with 19 additions and 137 deletions

View File

@ -111,22 +111,6 @@ public:
virtual void set_credentials(const char *apn, const char *uname = 0, const char *pwd = 0)
{
}
nsapi_error_t get_netmask(SocketAddress *address)
{
return NSAPI_ERROR_UNSUPPORTED;
}
virtual const char *get_netmask()
{
return NULL;
}
nsapi_error_t get_gateway(SocketAddress *address)
{
return NSAPI_ERROR_UNSUPPORTED;
}
virtual const char *get_gateway()
{
return NULL;
}
virtual bool is_connected()
{
return false;

View File

@ -149,26 +149,6 @@ void AT_CellularContext::set_credentials(const char *apn, const char *uname, con
}
nsapi_error_t AT_CellularContext::get_netmask(SocketAddress *address)
{
return NSAPI_ERROR_UNSUPPORTED;
}
const char *AT_CellularContext::get_netmask()
{
return NULL;
}
nsapi_error_t AT_CellularContext::get_gateway(SocketAddress *address)
{
return NSAPI_ERROR_UNSUPPORTED;
}
const char *AT_CellularContext::get_gateway()
{
return NULL;
}
AT_CellularDevice::CellularProperty AT_CellularContext::pdp_type_t_to_cellular_property(pdp_type_t pdp_type)
{
AT_CellularDevice::CellularProperty prop = AT_CellularDevice::PROPERTY_IPV4_PDP_TYPE;

View File

@ -64,11 +64,6 @@ void CellularDevice::set_sim_pin(char const *)
{
}
CellularContext *CellularDevice::get_context_list() const
{
return NULL;
}
void CellularDevice::get_retry_timeout_array(uint16_t *timeout, int &array_len) const
{
array_len = CellularDevice_stub::retry_array_length;
@ -128,8 +123,3 @@ nsapi_error_t CellularDevice::shutdown()
void CellularDevice::cellular_callback(nsapi_event_t ev, intptr_t ptr, CellularContext *ctx)
{
}
nsapi_error_t CellularDevice::clear()
{
return NSAPI_ERROR_OK;
}

View File

@ -135,26 +135,6 @@ public:
};
nsapi_error_t get_netmask(SocketAddress *address)
{
return NSAPI_ERROR_UNSUPPORTED;
}
const char *get_netmask()
{
return NULL;
};
nsapi_error_t get_gateway(SocketAddress *address)
{
return NSAPI_ERROR_UNSUPPORTED;
}
const char *get_gateway()
{
return NULL;
};
bool get_context()
{
return true;

View File

@ -146,12 +146,6 @@ public: // from NetworkInterface
virtual nsapi_error_t connect(const char *sim_pin, const char *apn = 0, const char *uname = 0,
const char *pwd = 0) = 0;
virtual void set_credentials(const char *apn, const char *uname = 0, const char *pwd = 0) = 0;
virtual nsapi_error_t get_netmask(SocketAddress *address) = 0;
MBED_DEPRECATED_SINCE("mbed-os-5.15", "String-based APIs are deprecated")
virtual const char *get_netmask() = 0;
virtual nsapi_error_t get_gateway(SocketAddress *address) = 0;
MBED_DEPRECATED_SINCE("mbed-os-5.15", "String-based APIs are deprecated")
virtual const char *get_gateway() = 0;
virtual bool is_connected() = 0;
/** Same as NetworkInterface::get_default_instance()

View File

@ -97,18 +97,6 @@ public:
public: //Virtual functions
/** Clear modem to a default initial state
*
* Clear persistent user data from the modem, such as PDP contexts.
*
* @pre All open network services on modem, such as contexts and sockets, must be closed.
* @post Modem power off/on may be needed to clear modem's runtime state.
* @remark CellularStateMachine calls this on connect when `cellular.clear-on-connect: true`.
*
* @return NSAPI_ERROR_OK on success, otherwise modem may be need power cycling
*/
virtual nsapi_error_t clear();
/** Shutdown cellular device to minimum functionality.
*
* Actual functionality is modem specific, for example UART may is not be responsive without
@ -121,12 +109,6 @@ public: //Virtual functions
*/
virtual nsapi_error_t shutdown();
/** Get the linked list of CellularContext instances
*
* @return Pointer to first item in linked list
*/
virtual CellularContext *get_context_list() const;
/** Get event queue that can be chained to main event queue.
* @return event queue
*/
@ -142,6 +124,25 @@ protected: //Virtual functions
public: //Pure virtual functions
/** Clear modem to a default initial state
*
* Clear persistent user data from the modem, such as PDP contexts.
*
* @pre All open network services on modem, such as contexts and sockets, must be closed.
* @post Modem power off/on may be needed to clear modem's runtime state.
* @remark CellularStateMachine calls this on connect when `cellular.clear-on-connect: true`.
*
* @return NSAPI_ERROR_OK on success, otherwise modem may be need power cycling
*/
virtual nsapi_error_t clear() = 0;
/** Get the linked list of CellularContext instances
*
* @return Pointer to first item in linked list
*/
virtual CellularContext *get_context_list() const = 0;
/** Sets the modem up for powering on
* This is equivalent to plugging in the device, i.e., attaching power and serial port.
* In general, hard_power_on and soft_power_on provides a simple hardware abstraction layer

View File

@ -213,26 +213,6 @@ NetworkStack *AT_CellularContext::get_stack()
return _stack;
}
nsapi_error_t AT_CellularContext::get_netmask(SocketAddress *address)
{
return NSAPI_ERROR_UNSUPPORTED;
}
const char *AT_CellularContext::get_netmask()
{
return NULL;
}
nsapi_error_t AT_CellularContext::get_gateway(SocketAddress *address)
{
return NSAPI_ERROR_UNSUPPORTED;
}
const char *AT_CellularContext::get_gateway()
{
return NULL;
}
nsapi_error_t AT_CellularContext::get_ip_address(SocketAddress *address)
{
if (!address) {

View File

@ -48,10 +48,6 @@ public:
virtual nsapi_error_t connect(const char *sim_pin, const char *apn = 0, const char *uname = 0,
const char *pwd = 0);
virtual void set_credentials(const char *apn, const char *uname = 0, const char *pwd = 0);
virtual nsapi_error_t get_netmask(SocketAddress *address);
virtual const char *get_netmask();
virtual nsapi_error_t get_gateway(SocketAddress *address);
virtual const char *get_gateway();
// from CellularContext
virtual nsapi_error_t get_pdpcontext_params(pdpContextList_t &params_list);

View File

@ -74,11 +74,6 @@ events::EventQueue *CellularDevice::get_queue()
return &_queue;
}
CellularContext *CellularDevice::get_context_list() const
{
return NULL;
}
void CellularDevice::get_retry_timeout_array(uint16_t *timeout, int &array_len) const
{
if (_state_machine && timeout) {
@ -261,10 +256,4 @@ void CellularDevice::set_retry_timeout_array(const uint16_t timeout[], int array
}
}
nsapi_error_t CellularDevice::clear()
{
return NSAPI_ERROR_OK;
}
} // namespace mbed

View File

@ -101,18 +101,6 @@ public:
MBED_DEPRECATED_SINCE("mbed-os-5.15", "String-based APIs are deprecated")
virtual const char *get_ip_address() = 0;
/** @copydoc NetworkInterface::get_netmask */
virtual nsapi_error_t get_netmask(SocketAddress *address) = 0;
MBED_DEPRECATED_SINCE("mbed-os-5.15", "String-based APIs are deprecated")
virtual const char *get_netmask() = 0;
/** @copydoc NetworkInterface::get_gateway */
virtual nsapi_error_t get_gateway(SocketAddress *address) = 0;
MBED_DEPRECATED_SINCE("mbed-os-5.15", "String-based APIs are deprecated")
virtual const char *get_gateway() = 0;
/** @copydoc NetworkInterface::cellularInterface
*/
virtual CellularInterface *cellularInterface()