// // Created by xemon on 28.11.22. // #ifndef UVEOS_ON_NATION_ATGSMSMS_UTILS_H #define UVEOS_ON_NATION_ATGSMSMS_UTILS_H #include "AtGsmSms.h" AtCommandResult AtGsmSms_UtilsSendTextMessage( tAtCmd *env, char *servNumber, uint8_t servNumberSize, char *phoneNumber, uint8_t phoneNumberSize, char *messageText, uint8_t messageTextSize ); #define AtGsmSms_UtilsSendTextMessageStatic(ENV, SRV, PHN, MSG) \ AtGsmSms_UtilsSendTextMessage(ENV,SRV, sizeof(SRV)-1, PHN, sizeof(PHN)-1, MSG, sizeof(MSG)-1) AtCommandResult AtGsmSms_BildPduData(char *pduPacket, uint16_t inpLenMes, char *pduDecodData, uint16_t *pduDecodLen); AtCommandResult AtGsmSms_UtilsSendPduData( tAtCmd *env, char *servNumber, uint8_t servNumberSize, char *phoneNumber, uint8_t phoneNumberSize, uint8_t *binaryData, uint8_t binaryDataSize ); AtCommandResult AtGsmSms_UtilsSendPduText( tAtCmd *env, char *servNumber, uint8_t servNumberSize, char *phoneNumber, uint8_t phoneNumberSize, char *textString, uint8_t textStringSize ); AtCommandResult AtGsmSms_UtilsReadPduData( tAtCmd *env, uint8_t *binaryData, uint16_t *binaryDataSize, uint8_t binaryDataLimit ); #endif //UVEOS_ON_NATION_ATGSMSMS_UTILS_H