move GattServer::getInstance() into a .cpp file.

Leaving it in the header was causing duplication of some static memory.
This commit is contained in:
Rohit Grover 2015-05-28 15:18:07 +01:00
parent a440201b9c
commit c1223374fd
2 changed files with 6 additions and 4 deletions

View file

@ -22,6 +22,11 @@
#include "nRF51Gap.h"
nRF51GattServer &nRF51GattServer::getInstance(void) {
static nRF51GattServer m_instance;
return m_instance;
}
/**************************************************************************/
/*!
@brief Adds a new service to the GATT table on the peripheral

View file

@ -27,10 +27,7 @@
class nRF51GattServer : public GattServer
{
public:
static nRF51GattServer &getInstance() {
static nRF51GattServer m_instance;
return m_instance;
}
static nRF51GattServer &getInstance();
/* Functions that must be implemented from GattServer */
virtual ble_error_t addService(GattService &);