Click or drag to resize
XDL

XKLVTokenizer Class

Key-Length-Value (KLV), Tag-Length-Value (TLV) 메타데이터 해석을 위한 항목 분할기.
Inheritance Hierarchy
SystemObject
  Pixoneer.NXDL.NXVideoXKLVTokenizer

Namespace:  Pixoneer.NXDL.NXVideo
Assembly:  NXVideo (in NXVideo.dll) Version: 2.0.3.31
Syntax
C#
public class XKLVTokenizer : IDisposable

The XKLVTokenizer type exposes the following members.

Constructors
  NameDescription
Public methodXKLVTokenizer
Top
Methods
  NameDescription
Public methodDispose
Public methodGetNextOIDToken
Public methodGetNextSeriesToken
TLV와 달리 태그 항목 없이 길이-값의 집합으로 구성된 시리즈 항목들에서 다음 항목을 얻는다. 해석기에서 순차적으로
Public methodGetNextToken(Byte, Byte)
데이터에서 다음 가용한 키-값 쌍을 얻는다.
Public methodGetNextToken(Int32, Byte)
TLV 형식의 다음 항목을 얻는다. BER-OID로 인코딩된 숫자 태그와 값을 반환한다. 값의 길이는 배열의 길이와 같다. TLV 항목들은 설정한 KLV 데이터의 값에 저장되어 있어야 한다.
Public methodGetNumberOfKLVTokens
설정한 데이터에 포함된 전체 KLV 항목 개수를 얻는다. 순차적으로 놓인 항목만 세고 값 안에 내재된 항목은 세지 않는다.
Public methodGetNumberOfSeriesTokens
Public methodGetNumberOfTLVTokens
설정한 데이터에 포함된 전체 TLV 항목 개수를 얻는다.
Public methodHasNextToken
해석 중인 데이터가 남았는지 확인한다. 다음 항목이 있을 가능성만 보는 것으로 실제 가용 항목은 없을 수도 있다.
Public methodSetPacket(Byte)
해석할 데이터를 설정한다. 이후 항목 분석은 호출하는 메서드의 해석 방식을 따른다. 키 길이는 기본 16으로 한다.
Public methodSetPacket(Byte, Byte)
해석할 데이터와 처음 키를 설정하고 동일한 키를 가지는 KLV 한 항목에 대해 TLV나 시리즈 항목 분석이 가능하도록 준비한다.
Public methodSetPacket(Byte, Int32)
해석할 데이터와 키 길이를 설정한다. 이후 KLV 항목 분석에서는 지정한 키 길이를 쓴다.
Top
See Also