AtGsmSms_Utils/Inc/AtGsmSms_Utils.h

61 lines
1.3 KiB
C

//
// 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