Home | History | Annotate | Download | only in src

Lines Matching defs:psNdefMap

229     phFriNfc_NdefMap_t      *psNdefMap);
234 phFriNfc_NdefMap_t *psNdefMap);
239 phFriNfc_NdefMap_t *psNdefMap);
244 phFriNfc_NdefMap_t *psNdefMap);
249 phFriNfc_NdefMap_t *psNdefMap,
255 phFriNfc_NdefMap_t *psNdefMap,
263 phFriNfc_NdefMap_t *psNdefMap,
273 phFriNfc_NdefMap_t *psNdefMap)
277 &(psNdefMap->ISO15693Container);
279 psNdefMap->ISO15693Container.ndef_seq;
291 p_recv_buf = (psNdefMap->SendRecvBuf + ISO15693_EXTRA_RESP_BYTE);
293 (*psNdefMap->SendRecvLength - ISO15693_EXTRA_RESP_BYTE);
307 psNdefMap->ApduBufferSize);
319 if ((psNdefMap->ApduBufferSize - psNdefMap->ApduBuffIndex)
322 remaining_size = (uint8_t)(psNdefMap->ApduBufferSize -
323 psNdefMap->ApduBuffIndex);
328 (void *)(psNdefMap->ApduBuffer +
329 psNdefMap->ApduBuffIndex), remaining_size);
332 psNdefMap->ApduBuffIndex = (uint8_t)(psNdefMap->ApduBuffIndex +
351 p_recv_buf = (psNdefMap->SendRecvBuf + ISO15693_EXTRA_RESP_BYTE);
352 recv_length = (uint8_t)(*psNdefMap->SendRecvLength -
365 psNdefMap->ApduBuffIndex);
367 *(a_write_buf + byte_index) = (uint8_t)psNdefMap->ApduBuffIndex;
381 if ((psNdefMap->ApduBufferSize == psNdefMap->ApduBuffIndex)
389 psNdefMap->ApduBuffIndex);
399 if ((psNdefMap->ApduBufferSize - psNdefMap->ApduBuffIndex)
402 remaining_size = (uint8_t)(psNdefMap->ApduBufferSize -
403 psNdefMap->ApduBuffIndex);
407 (psNdefMap->ApduBuffer +
408 psNdefMap->ApduBuffIndex), remaining_size);
410 psNdefMap->ApduBuffIndex = (uint8_t)(psNdefMap->ApduBuffIndex +
419 *psNdefMap->WrNdefPacketLength = psNdefMap->ApduBuffIndex;
420 ps_iso_15693_con->actual_ndef_size = psNdefMap->ApduBuffIndex;
430 if (((0 == psNdefMap->ApduBuffIndex)
431 || (*psNdefMap->WrNdefPacketLength != psNdefMap->ApduBuffIndex))
436 result = phFriNfc_ISO15693_H_ReadWrite (psNdefMap,
441 result = phFriNfc_ISO15693_H_ReadWrite (psNdefMap,
447 psNdefMap->ISO15693Container.ndef_seq = (uint8_t)e_wr_ndef_seq;
454 phFriNfc_NdefMap_t *psNdefMap,
463 psNdefMap->psDepAdditionalInfo.DepFlags.MetaChaining = 0;
464 psNdefMap->psDepAdditionalInfo.DepFlags.NADPresent = 0;
465 psNdefMap->psDepAdditionalInfo.NAD = 0;
467 psNdefMap->MapCompletionInfo.CompletionRoutine = phFriNfc_ISO15693_Process;
468 psNdefMap->MapCompletionInfo.Context = psNdefMap;
470 *psNdefMap->SendRecvLength = psNdefMap->TempReceiveLength;
472 psNdefMap->Cmd.Iso15693Cmd = phHal_eIso15693_Cmd;
474 *(psNdefMap->SendRecvBuf + send_index) = (uint8_t)ISO15693_FLAGS;
477 *(psNdefMap->SendRecvBuf + send_index) = (uint8_t)command;
480 (void)memcpy ((void *)(psNdefMap->SendRecvBuf + send_index),
481 (void *)psNdefMap->psRemoteDevInfo->RemoteDevInfo.Iso15693_Info.Uid,
482 psNdefMap->psRemoteDevInfo->RemoteDevInfo.Iso15693_Info.UidLength);
484 psNdefMap->psRemoteDevInfo->RemoteDevInfo.Iso15693_Info.UidLength);
486 *(psNdefMap->SendRecvBuf + send_index) = (uint8_t)
487 psNdefMap->ISO15693Container.current_block;
493 (void)memcpy ((void *)(psNdefMap->SendRecvBuf + send_index),
498 psNdefMap->SendLength = send_index;
499 result = phFriNfc_OvrHal_Transceive(psNdefMap->LowerDevice,
500 &psNdefMap->MapCompletionInfo,
501 psNdefMap->psRemoteDevInfo,
502 psNdefMap->Cmd,
503 &psNdefMap->psDepAdditionalInfo,
504 psNdefMap->SendRecvBuf,
505 psNdefMap->SendLength,
506 psNdefMap->SendRecvBuf,
507 psNdefMap->SendRecvLength);
515 phFriNfc_NdefMap_t *psNdefMap,
524 psNdefMap->psDepAdditionalInfo.DepFlags.MetaChaining = 0;
525 psNdefMap->psDepAdditionalInfo.DepFlags.NADPresent = 0;
526 psNdefMap->psDepAdditionalInfo.NAD = 0;
528 psNdefMap->MapCompletionInfo.CompletionRoutine = phFriNfc_ISO15693_Process;
529 psNdefMap->MapCompletionInfo.Context = psNdefMap;
531 *psNdefMap->SendRecvLength = psNdefMap->TempReceiveLength;
533 psNdefMap->Cmd.Iso15693Cmd = phHal_eIso15693_Cmd;
535 *(psNdefMap->SendRecvBuf + send_index) = INVENTORY_PAGEREAD_FLAGS;
538 *(psNdefMap->SendRecvBuf + send_index) = (uint8_t)command;
541 *(psNdefMap->SendRecvBuf + send_index) = NXP_MANUFACTURING_CODE;
544 *(psNdefMap->SendRecvBuf + send_index) = 0x40;
547 (void)memcpy ((void *)(psNdefMap->SendRecvBuf + send_index),
548 (void *)psNdefMap->psRemoteDevInfo->RemoteDevInfo.Iso15693_Info.Uid,
549 psNdefMap->psRemoteDevInfo->RemoteDevInfo.Iso15693_Info.UidLength);
551 psNdefMap->psRemoteDevInfo->RemoteDevInfo.Iso15693_Info.UidLength);
553 *(psNdefMap->SendRecvBuf + send_index) = (uint8_t)
557 *(psNdefMap->SendRecvBuf + send_index) = (uint8_t)
561 psNdefMap->SendLength = send_index;
563 result = phFriNfc_OvrHal_Transceive(psNdefMap->LowerDevice,
564 &psNdefMap->MapCompletionInfo,
565 psNdefMap->psRemoteDevInfo,
566 psNdefMap->Cmd,
567 &psNdefMap->psDepAdditionalInfo,
568 psNdefMap->SendRecvBuf,
569 psNdefMap->SendLength,
570 psNdefMap->SendRecvBuf,
571 psNdefMap->SendRecvLength);
616 phFriNfc_NdefMap_t *psNdefMap)
620 &(psNdefMap->ISO15693Container);
623 (psNdefMap->SendRecvBuf + ISO15693_EXTRA_RESP_BYTE);
625 (*psNdefMap->SendRecvLength - ISO15693_EXTRA_RESP_BYTE);
643 <= (psNdefMap->ApduBufferSize - psNdefMap->ApduBuffIndex))
647 (void)memcpy ((void *)(psNdefMap->ApduBuffer +
648 psNdefMap->ApduBuffIndex),
652 psNdefMap->ApduBuffIndex = (uint16_t)(psNdefMap->ApduBuffIndex +
663 (psNdefMap->ApduBufferSize - psNdefMap->ApduBuffIndex));
665 (void)memcpy ((void *)(psNdefMap->ApduBuffer +
666 psNdefMap->ApduBuffIndex),
677 psNdefMap->ApduBuffIndex = (uint16_t)(psNdefMap->ApduBuffIndex +
705 if ((psNdefMap->ApduBufferSize - psNdefMap->ApduBuffIndex)
711 if ((psNdefMap->ApduBufferSize - psNdefMap->ApduBuffIndex)
715 remaining_data_size = (uint8_t)(psNdefMap->ApduBufferSize -
716 psNdefMap->ApduBuffIndex);
745 (void)memcpy ((void *)(psNdefMap->ApduBuffer +
746 psNdefMap->ApduBuffIndex),
751 psNdefMap->ApduBuffIndex = (uint16_t)(psNdefMap->ApduBuffIndex +
761 if ((psNdefMap->ApduBuffIndex != psNdefMap->ApduBufferSize)
769 result = phFriNfc_ReadRemainingInMultiple(psNdefMap, ps_iso_15693_con->current_block);
772 result = phFriNfc_ISO15693_H_ReadWrite (psNdefMap, ISO15693_READ_COMMAND,
781 *psNdefMap->NumOfBytesRead = psNdefMap->ApduBuffIndex;
792 phFriNfc_NdefMap_t *psNdefMap)
796 &(psNdefMap->ISO15693Container);
798 uint8_t *p_recv_buf = (psNdefMap->SendRecvBuf + 1);
814 psNdefMap->CardState = PH_NDEFMAP_CARD_STATE_READ_WRITE;
821 psNdefMap->CardState = PH_NDEFMAP_CARD_STATE_READ_ONLY;
863 phFriNfc_NdefMap_t *psNdefMap)
867 &(psNdefMap->ISO15693Container);
869 psNdefMap->ISO15693Container.ndef_seq;
872 (psNdefMap->SendRecvBuf + ISO15693_EXTRA_RESP_BYTE);
874 (*psNdefMap->SendRecvLength - ISO15693_EXTRA_RESP_BYTE);
882 result = phFriNfc_ISO15693_H_CheckCCBytes (psNdefMap);
1199 psNdefMap->CardState = (uint8_t)
1201 == psNdefMap->CardState) ?
1253 result = phFriNfc_ReadRemainingInMultiple(psNdefMap, ps_iso_15693_con->current_block);
1255 result = phFriNfc_ISO15693_H_ReadWrite (psNdefMap, ISO15693_READ_COMMAND,
1275 psNdefMap->CardType = (uint8_t)PH_FRINFC_NDEFMAP_ISO15693_CARD;
1278 psNdefMap->ISO15693Container.ndef_seq = (uint8_t)e_chk_ndef_seq;
1289 phFriNfc_NdefMap_t *psNdefMap,
1293 psNdefMap->State = PH_FRINFC_NDEFMAP_STATE_RESET_INIT;
1296 psNdefMap->CompletionRoutine[psNdefMap->ISO15693Container.cr_index].
1297 CompletionRoutine (psNdefMap->CompletionRoutine->Context, Status);
1305 phFriNfc_NdefMap_t *psNdefMap)
1309 &(psNdefMap->ISO15693Container);
1312 uint8_t *p_recv_buf = (psNdefMap->SendRecvBuf +
1314 uint8_t recv_length = (uint8_t)(*psNdefMap->SendRecvLength -
1324 result = phFriNfc_ISO15693_H_CheckCCBytes (psNdefMap);
1328 if ((PH_NDEFMAP_CARD_STATE_READ_ONLY != psNdefMap->CardState)
1340 result = phFriNfc_ISO15693_H_ReadWrite (psNdefMap,
1355 result = phFriNfc_ISO15693_H_ReadWrite (psNdefMap,
1374 result = phFriNfc_ISO15693_H_ReadWrite (psNdefMap,
1397 phFriNfc_NdefMap_t *psNdefMap)
1401 &(psNdefMap->psRemoteDevInfo->RemoteDevInfo.Iso15693_Info);
1405 psNdefMap->PrevOperation = PH_FRINFC_NDEFMAP_CHECK_OPE;
1408 psNdefMap->ISO15693Container.cr_index = PH_FRINFC_NDEFMAP_CR_CHK_NDEF;
1410 psNdefMap->State = ISO15693_CHECK_NDEF;
1412 psNdefMap->ISO15693Container.ndef_seq = 0;
1413 psNdefMap->ISO15693Container.current_block = 0;
1414 psNdefMap->ISO15693Container.actual_ndef_size = 0;
1415 psNdefMap->ISO15693Container.ndef_tlv_type_blk = 0;
1416 psNdefMap->ISO15693Container.ndef_tlv_type_byte = 0;
1417 psNdefMap->ISO15693Container.store_length = 0;
1418 psNdefMap->ISO15693Container.remaining_size_to_read = 0;
1419 psNdefMap->ISO15693Container.read_capabilities = 0;
1437 psNdefMap->ISO15693Container.max_data_size =
1455 psNdefMap->ISO15693Container.max_data_size =
1483 psNdefMap->ISO15693Container.max_data_size =
1518 result = phFriNfc_ISO15693_H_ReadWrite (psNdefMap, ISO15693_READ_COMMAND,
1528 phFriNfc_NdefMap_t *psNdefMap,
1535 &(psNdefMap->ISO15693Container);
1539 psNdefMap->PrevOperation = PH_FRINFC_NDEFMAP_READ_OPE;
1542 psNdefMap->ISO15693Container.cr_index = PH_FRINFC_NDEFMAP_CR_RD_NDEF;
1544 psNdefMap->State = ISO15693_READ_NDEF;
1546 psNdefMap->ApduBuffer = pPacketData;
1548 psNdefMap->ApduBufferSize = *pPacketDataLength;
1550 psNdefMap->NumOfBytesRead = pPacketDataLength;
1554 *psNdefMap->NumOfBytesRead = 0;
1556 psNdefMap->ApduBuffIndex = 0;
1558 psNdefMap->Offset = Offset;
1561 && (!psNdefMap->Offset))
1574 else if (PH_NDEFMAP_CARD_STATE_INITIALIZED == psNdefMap->CardState)
1580 else if (psNdefMap->Offset)
1595 result = phFriNfc_ReadRemainingInMultiple(psNdefMap, ps_iso_15693_con->current_block);
1597 result = phFriNfc_ISO15693_H_ReadWrite (psNdefMap, ISO15693_READ_COMMAND,
1608 result = phFriNfc_ISO15693_H_ProcessReadNdef (psNdefMap);
1614 result = phFriNfc_ISO15693_H_ReadWrite (psNdefMap,
1625 phFriNfc_NdefMap_t *psNdefMap,
1629 phFriNfc_ISO15693Cont_t *ps_iso_15693_con = &(psNdefMap->ISO15693Container);
1638 result = phFriNfc_ISO15693_H_ReadWrite (psNdefMap, ISO15693_READ_MULTIPLE_COMMAND,
1646 result = phFriNfc_ISO15693_H_Inventory_Page_Read (psNdefMap, ICODE_INVENTORY_PAGEREAD_COMMAND,
1657 phFriNfc_NdefMap_t *psNdefMap,
1664 &(psNdefMap->ISO15693Container);
1669 psNdefMap->PrevOperation = PH_FRINFC_NDEFMAP_WRITE_OPE;
1672 psNdefMap->ISO15693Container.cr_index = PH_FRINFC_NDEFMAP_CR_WR_NDEF;
1674 psNdefMap->State = ISO15693_WRITE_NDEF;
1676 psNdefMap->ApduBuffer = pPacketData;
1678 psNdefMap->ApduBufferSize = *pPacketDataLength;
1680 psNdefMap->NumOfBytesRead = pPacketDataLength;
1684 *psNdefMap->WrNdefPacketLength = 0;
1686 psNdefMap->ApduBuffIndex = 0;
1688 psNdefMap->Offset = Offset;
1707 result = phFriNfc_ISO15693_H_ReadWrite (psNdefMap,
1721 (void *)psNdefMap->ApduBuffer,
1725 result = phFriNfc_ISO15693_H_ReadWrite (psNdefMap,
1730 psNdefMap->ApduBuffIndex = (uint16_t)(psNdefMap->ApduBuffIndex
1741 phFriNfc_NdefMap_t *psNdefMap)
1745 &(psNdefMap->ISO15693Container);
1747 psNdefMap->State = ISO15693_READ_ONLY_NDEF;
1752 result = phFriNfc_ISO15693_H_ReadWrite (psNdefMap,
1766 phFriNfc_NdefMap_t *psNdefMap =
1771 switch (psNdefMap->State)
1776 Status = phFriNfc_ISO15693_H_ProcessCheckNdef (psNdefMap);
1783 Status = phFriNfc_ISO15693_H_ProcessReadNdef (psNdefMap);
1790 Status = phFriNfc_ISO15693_H_ProcessWriteNdef (psNdefMap);
1798 Status = phFriNfc_ISO15693_H_ProcessReadOnly (psNdefMap);
1813 phFriNfc_ISO15693_H_Complete(psNdefMap, Status);