Lines Matching refs:dest
174 void TextCoder::Base64Encode(const std::string &src, std::string &dest)
183 dest = temp;
190 void TextCoder::Base64Decode(const std::string &src, std::string &dest)
198 dest = temp;
240 int TextCoder::Utf8ToGsm7bit(uint8_t *dest, int maxLength, const uint8_t *src, int srcLength, MSG_LANGUAGE_ID_T &langId)
246 if (srcLength <= 0 || src == nullptr || dest == nullptr || maxLength <= 0) {
269 return Ucs2ToGsm7bit(dest, maxLength, reinterpret_cast<uint8_t *>(pUcs2Text), ucs2Length, langId);
272 int TextCoder::Utf8ToUcs2(uint8_t *dest, int maxLength, const uint8_t *src, int srcLength)
278 if (srcLength <= 0 || src == nullptr || dest == nullptr || maxLength <= 0) {
284 auto unicodeTemp = reinterpret_cast<uint8_t *>(dest);
296 int TextCoder::GsmUtf8ToAuto(uint8_t *dest, int maxLength, const uint8_t *src, int srcLength,
319 if (memcpy_s(dest, tempTextLen, src, tempTextLen) != EOK) {
325 int length = Ucs2ToGsm7bitAuto(dest, maxLength, reinterpret_cast<uint8_t *>(pUcs2Text), ucs2Length,
333 if (memcpy_s(dest, tempTextLen, pUcs2Text, tempTextLen) != EOK) {
343 int TextCoder::CdmaUtf8ToAuto(uint8_t *dest, int maxLength, const uint8_t *src, int srcLength, DataCodingScheme &scheme)
365 if (memcpy_s(dest, tempTextLen, src, tempTextLen) != EOK) {
371 int gsm7bitLength = Ucs2ToAscii(dest, maxLength, reinterpret_cast<uint8_t *>(pUcs2Text), ucs2Length, unknown);
378 if (memcpy_s(dest, tempTextLen, pUcs2Text, tempTextLen) != EOK) {
394 uint8_t *dest, int maxLength, const uint8_t *src, int srcLength, const MsgLangInfo &langInfo)
411 TELEPHONY_LOGI("max dest Length = %{public}d, srcLength = %{public}d", maxLength, srcLength);
426 return Ucs2ToUtf8(dest, maxLength, reinterpret_cast<uint8_t *>(pUcs2Text), ucs2Length);
429 int TextCoder::Ucs2ToUtf8(uint8_t *dest, int maxLength, const uint8_t *src, int srcLength)
436 if (srcLength <= 0 || src == nullptr || dest == nullptr || maxLength <= 0) {
447 reinterpret_cast<gchar **>(&dest), reinterpret_cast<gsize *>(&remainedLength));
460 int TextCoder::EuckrToUtf8(uint8_t *dest, int maxLength, const uint8_t *src, int srcLength)
466 if (srcLength <= 0 || src == nullptr || dest == nullptr || maxLength <= 0) {
477 reinterpret_cast<gchar **>(&dest), reinterpret_cast<gsize *>(&remainedLength));
487 dest[utf8Length] = 0x00;
491 int TextCoder::ShiftjisToUtf8(uint8_t *dest, int maxLength, const uint8_t *src, int srcLength) const
497 if (srcLength <= 0 || src == nullptr || dest == nullptr || maxLength <= 0) {
508 reinterpret_cast<gchar **>(&dest), reinterpret_cast<gsize *>(&remainedLength));
516 dest[utf8Length] = 0x00;
520 int TextCoder::Ucs2ToGsm7bit(uint8_t *dest, int maxLength, const uint8_t *src, int srcLength, MSG_LANGUAGE_ID_T &langId)
522 if (srcLength <= 0 || src == nullptr || dest == nullptr || maxLength <= 0) {
536 dest[outTextLen++] = static_cast<uint8_t>(itChar->second);
541 outTextLen += FindGsm7bitExt(&dest[outTextLen], remainLen, inText);
546 outTextLen += FindTurkish(&dest[outTextLen], remainLen, inText);
551 outTextLen += FindSpanish(&dest[outTextLen], remainLen, inText);
556 outTextLen += FindPortu(&dest[outTextLen], remainLen, inText);
559 dest[outTextLen] = FindReplaceChar(inText);
596 int TextCoder::Ucs2ToGsm7bitAuto(uint8_t *dest, int maxLength, const uint8_t *src, int srcLength,
599 if (srcLength <= 0 || src == nullptr || dest == nullptr || maxLength <= 0) {
614 dest[outTextLen++] = static_cast<uint8_t>(itChar->second);
626 dest[outTextLen++] = 0x1B;
627 dest[outTextLen++] = static_cast<uint8_t>(itExt->second);
638 int TextCoder::Ucs2ToAscii(uint8_t *dest, int maxLength, const uint8_t *src, int srcLength, bool &unknown)
640 if (srcLength <= 0 || src == nullptr || dest == nullptr || maxLength <= 0) {
658 dest[outTextLen++] = static_cast<uint8_t>(inText);
696 int TextCoder::FindGsm7bitExt(uint8_t *dest, int maxLength, const uint16_t inText)
699 if (dest == nullptr || maxLength <= 0) {
706 dest[outTextLen++] = FindReplaceChar(inText);
714 dest[outTextLen++] = 0x1B;
715 dest[outTextLen++] = static_cast<uint8_t>(itExt->second);
719 int TextCoder::FindTurkish(uint8_t *dest, int maxLength, const uint16_t inText)
722 if (dest == nullptr || maxLength <= 0) {
729 dest[outTextLen++] = FindReplaceChar(inText);
737 dest[outTextLen++] = 0x1B;
738 dest[outTextLen++] = static_cast<uint8_t>(itExt->second);
742 int TextCoder::FindSpanish(uint8_t *dest, int maxLength, const uint16_t inText)
745 if (dest == nullptr || maxLength <= 0) {
752 dest[outTextLen++] = FindReplaceChar(inText);
760 dest[outTextLen++] = 0x1B;
761 dest[outTextLen++] = static_cast<uint8_t>(itExt->second);
765 int TextCoder::FindPortu(uint8_t *dest, int maxLength, const uint16_t inText)
768 if (dest == nullptr || maxLength <= 0) {
775 dest[outTextLen++] = FindReplaceChar(inText);
783 dest[outTextLen++] = 0x1B;
784 dest[outTextLen++] = static_cast<uint8_t>(itExt->second);
801 uint8_t *dest, int maxLength, const uint8_t *src, int srcLength, const MsgLangInfo &langInfo)
803 if (srcLength == 0 || src == nullptr || dest == nullptr || maxLength <= 0) {
833 dest[outTextLen++] = upperByte;
834 dest[outTextLen++] = lowerByte;
837 dest[outTextLen] = '\0';