mirror of
https://github.com/mudita/MuditaOS.git
synced 2026-07-04 05:06:58 -04:00
Cellular messages (#110)
* WiP on porting sms to new cmux. * [cellular-messages] WiP concatented messages. * [cellular-messages] Sending sms and concatenated sms. * [cellular-messages] WiP concatenated messages. * [cellular-messages] Fixed deserialising multiple frames. * [cellular-message] Demo app + cellular api. * [cellular-message] Added text input selection * [cellular-messages] Fixed font size. * .gitignore update * [cellular-messages] cleanup and rm source/version.hpp. * [cellular-messages] PR suggestions. * [cellular-messages] Fixed merge overwrites, rest of PR suggestions. * [cellular-messages] Pr suggestions. * [cellular-messages] PR suggestions again.
This commit is contained in:
@@ -12,7 +12,7 @@
|
||||
#include "CellularServiceAPI.hpp"
|
||||
#include "Service/Bus.hpp"
|
||||
#include "../ServiceCellular.hpp"
|
||||
|
||||
#include "utf8/UTF8.hpp"
|
||||
|
||||
bool CellularServiceAPI::DialNumber(sys::Service* serv,const std::string& number) {
|
||||
std::shared_ptr<CellularRequestMessage> msg = std::make_shared<CellularRequestMessage>(MessageType::CellularDialNumber);
|
||||
@@ -56,4 +56,20 @@ bool CellularServiceAPI::HangupCall(sys::Service* serv){
|
||||
LOG_ERROR("Failed");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
bool CellularServiceAPI::SendSMS(sys::Service* serv, UTF8 number, UTF8 message)
|
||||
{
|
||||
std::shared_ptr<CellularSMSRequestMessage> msg = std::make_shared<CellularSMSRequestMessage>(MessageType::CellularSendSMS);
|
||||
|
||||
msg->number = number;
|
||||
msg->message = message;
|
||||
|
||||
auto ret = sys::Bus::SendUnicast(msg, ServiceCellular::serviceName, serv, 5000);
|
||||
CellularResponseMessage* response = reinterpret_cast<CellularResponseMessage*>(ret.second.get());
|
||||
if((ret.first == sys::ReturnCodes::Success) && (response->retCode == true))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user