Skip to content

Commit 2aa5b37

Browse files
Rocketctfacchinm
authored andcommitted
added companion api for gnss functionality usage
1 parent 3ba93dd commit 2aa5b37

File tree

2 files changed

+17
-5
lines changed

2 files changed

+17
-5
lines changed

libraries/GSM/src/GSM.cpp

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,9 +73,20 @@ int arduino::GSMClass::begin(const char* pin, const char* apn, const char* usern
7373
void arduino::GSMClass::end() {
7474

7575
}
76+
void arduino::GSMClass::beginGNSS(mbed::Callback<void(char*)> gnss_cb) {
77+
(static_cast<mbed::GEMALTO_CINTERION_CellularStack*>(_context->get_stack()))->beginGNSS(gnss_cb);
78+
}
79+
80+
void arduino::GSMClass::endGNSS() {
81+
(static_cast<mbed::GEMALTO_CINTERION_CellularStack*>(_context->get_stack()))->endGNSS();
82+
}
83+
84+
void arduino::GSMClass::startGNSS() {
85+
(static_cast<mbed::GEMALTO_CINTERION_CellularStack*>(_context->get_stack()))->startGNSS();
86+
}
7687

77-
void arduino::GSMClass::startGNSS(mbed::Callback<void(char*)> gnss_cb) {
78-
(static_cast<mbed::GEMALTO_CINTERION_CellularStack*>(_context->get_stack()))->startGNSS(gnss_cb);
88+
void arduino::GSMClass::stopGNSS() {
89+
(static_cast<mbed::GEMALTO_CINTERION_CellularStack*>(_context->get_stack()))->stopGNSS();
7990
}
8091

8192
int arduino::GSMClass::disconnect() {

libraries/GSM/src/GSM.h

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -72,9 +72,10 @@ class GSMClass : public MbedSocketClass {
7272
bool setTime(unsigned long const epoch, int const timezone = 0);
7373

7474
void debug(Stream& stream);
75-
76-
void startGNSS(mbed::Callback<void(char*)> gnss_cb);
77-
75+
void beginGNSS(mbed::Callback<void(char*)> gnss_cb);
76+
void endGNSS();
77+
void startGNSS();
78+
void stopGNSS();
7879
int ping(const char* hostname, uint8_t ttl = 128);
7980
int ping(const String& hostname, uint8_t ttl = 128);
8081
int ping(IPAddress host, uint8_t ttl = 128);

0 commit comments

Comments
 (0)