Lines Matching defs:dstIdx
39 uint16_t dstIdx = 0;
42 return dstIdx;
47 dstIdx = 1;
50 while (srcIdx < dataLen && dstIdx < packLen) {
52 packData[dstIdx] = userData[srcIdx];
55 dstIdx++;
61 packData[dstIdx - 1] |= userData[srcIdx] << shift;
62 packData[dstIdx] = userData[srcIdx] >> (SMS_BYTE_BIT - shift);
64 dstIdx++;
67 packData[dstIdx - 1] |= userData[srcIdx] << shift;
72 return dstIdx;
79 uint16_t dstIdx = 0;
83 return dstIdx;
88 for (; srcIdx < dataLen && dstIdx < unpackDataLen; dstIdx++) {
90 unpackData[dstIdx] = tpdu[srcIdx] & 0x7F;
93 dstIdx++;
94 if (dstIdx >= dataLen) {
95 dstIdx--;
99 if (shift > 0 && srcIdx < dataLen && dstIdx < unpackDataLen) {
100 unpackData[dstIdx] = ((unsigned int)tpdu[srcIdx - 1] >> shift) + (tpdu[srcIdx] << (SMS_BYTE_BIT - shift));
101 unpackData[dstIdx] &= 0x7F;
108 return dstIdx;
115 uint16_t dstIdx = 0;
119 return dstIdx;
124 for (; srcIdx < dataLen && dstIdx < unpackDataLen;) {
126 unpackData[dstIdx] = tpdu[srcIdx] & 0x7F;
129 dstIdx++;
131 if (shift > 0 && srcIdx < dataLen && dstIdx < unpackDataLen) {
132 unpackData[dstIdx] = ((unsigned int)tpdu[srcIdx - 1] >> shift) + (tpdu[srcIdx] << (SMS_BYTE_BIT - shift));
133 unpackData[dstIdx] &= 0x7F;
138 dstIdx++;
141 if (dstIdx >= unpackDataLen) {
142 TELEPHONY_LOGE("dstIdx:%{public}d", dstIdx);
152 unpackData[dstIdx] = value;
153 dstIdx++;
155 TELEPHONY_LOGI("dstIdx:%{public}d", dstIdx);
156 return dstIdx;