| 753 | } |
| 754 | |
| 755 | XnStatus PlayerNode::HandleRecord(Record &record, XnBool bHandlePayload) |
| 756 | { |
| 757 | XN_ASSERT(record.IsHeaderValid()); |
| 758 | switch (record.GetType()) |
| 759 | { |
| 760 | case RECORD_NODE_ADDED: |
| 761 | return HandleNodeAddedRecord(record); |
| 762 | case RECORD_INT_PROPERTY: |
| 763 | return HandleIntPropRecord(record); |
| 764 | case RECORD_REAL_PROPERTY: |
| 765 | return HandleRealPropRecord(record); |
| 766 | case RECORD_STRING_PROPERTY: |
| 767 | return HandleStringPropRecord(record); |
| 768 | case RECORD_GENERAL_PROPERTY: |
| 769 | return HandleGeneralPropRecord(record); |
| 770 | case RECORD_NODE_REMOVED: |
| 771 | return HandleNodeRemovedRecord(record); |
| 772 | case RECORD_NODE_STATE_READY: |
| 773 | return HandleNodeStateReadyRecord(record); |
| 774 | case RECORD_NODE_DATA_BEGIN: |
| 775 | return HandleNodeDataBeginRecord(record); |
| 776 | case RECORD_NEW_DATA: |
| 777 | return HandleNewDataRecord(record, bHandlePayload); |
| 778 | case RECORD_SEEK_TABLE: |
| 779 | // never process this record (it is processed only during node added) |
| 780 | return HandleDataIndexRecord(record, FALSE); |
| 781 | case RECORD_END: |
| 782 | return HandleEndRecord(record); |
| 783 | |
| 784 | // BC stuff |
| 785 | case RECORD_NODE_ADDED_1_0_0_5: |
| 786 | return HandleNodeAdded_1_0_0_5_Record(record); |
| 787 | case RECORD_NODE_ADDED_1_0_0_4: |
| 788 | return HandleNodeAdded_1_0_0_4_Record(record); |
| 789 | |
| 790 | default: |
| 791 | XN_ASSERT(FALSE); |
| 792 | XN_LOG_ERROR_RETURN(XN_STATUS_CORRUPT_FILE, XN_MASK_OPEN_NI, "Unrecognized record type: %u", record.GetType()); |
| 793 | } |
| 794 | } |
| 795 | |
| 796 | PlayerNode::PlayerNodeInfo* PlayerNode::GetPlayerNodeInfo(XnUInt32 nNodeID) |
| 797 | { |
nothing calls this directly
no test coverage detected