Click or drag to resize
XDL

XBERCodec Class

BER (Basic Encoding Rule) 코덱. 메타데이터 기본 인코딩 규칙에 따라 데이터 인코딩과 디코딩을 수행한다.
Inheritance Hierarchy
SystemObject
  Pixoneer.NXDL.NXVideoXBERCodec

Namespace:  Pixoneer.NXDL.NXVideo
Assembly:  NXVideo (in NXVideo.dll) Version: 2.0.3.30
Syntax
C#
public class XBERCodec

The XBERCodec type exposes the following members.

Constructors
  NameDescription
Public methodXBERCodec
Top
Methods
  NameDescription
Public methodStatic memberDecode(Byte, Int32, Byte)
부호 없는 8비트 정수값을 디코딩한다.
Public methodStatic memberDecode(Byte, Int32, Int16)
부호 있는 16비트 정수값을 디코딩한다.
Public methodStatic memberDecode(Byte, Int32, Int32)
부호 있는 32비트 정수값을 디코딩한다.
Public methodStatic memberDecode(Byte, Int32, Int64)
부호 있는 64비트 정수값을 디코딩한다.
Public methodStatic memberDecode(Byte, Int32, SByte)
부호 있는 8비트 정수값을 디코딩한다.
Public methodStatic memberDecode(Byte, Int32, UInt16)
부호 없는 16비트 정수값을 디코딩한다.
Public methodStatic memberDecode(Byte, Int32, UInt32)
부호 없는 32비트 정수값을 디코딩한다.
Public methodStatic memberDecode(Byte, Int32, UInt64)
부호 없는 64비트 정수값을 디코딩한다.
Public methodStatic memberDecode(Byte, Int32, XMetadItemTypeInfo, Double)

메타데이터 형식 정보를 이용하여 배정도 실수값을 디코딩한다. 형식이 정수형이라도 출력값을 설정하여 반환한다. 단, 64비트 정수 형식에서 유효 숫자가 부족하면 디코딩 길이 반환값은 0으로 한다.

Public methodStatic memberDecode(Byte, Int32, XMetadItemTypeInfo, Int64)

메타데이터 형식 정보를 이용하여 부호 있는 정수값을 디코딩한다. 형식이 부호 있는 정수가 아니라도 수치 형식이면 출력값을 설정하여 반환한다. 단, UInt64 형식에서 유효 숫자가 부족하면 디코딩 길이 반환값은 0으로 한다.

Public methodStatic memberDecode(Byte, Int32, XMetadItemTypeInfo, UInt64)

메타데이터 형식 정보를 이용하여 부호 없는 정수값을 디코딩한다. 형식이 부호 없는 정수가 아니라도 수치 형식이면 출력값을 설정하여 반환한다. 단, 음수인 경우 디코딩 길이 반환값은 0으로 한다.

Public methodStatic memberDecode(Byte, Int32, Int32, Boolean, Byte)
정해진 길이의 인코딩 데이터를 바이트 순서를 지정하여 얻는다.
Public methodStatic memberDecodeBER_Length
길이 형식의 값을 디코딩한다.
Public methodStatic memberDecodeBER_OID(Byte, Int32, Int32)
태그(Tag)와 같이 식별자(ID) 형식의 값을 디코딩한다.
Public methodStatic memberDecodeBER_OID(Byte, Int32, UInt64)
태그(Tag)와 같이 식별자(ID) 형식의 값을 디코딩한다.
Public methodStatic memberDecodeVL(Byte, Int32, Int32, Byte)
가변 길이 정수값을 부호 없는 8비트 정수로 디코딩한다.
Public methodStatic memberDecodeVL(Byte, Int32, Int32, Int16)
가변 길이 정수값을 부호 있는 16비트 정수로 디코딩한다.
Public methodStatic memberDecodeVL(Byte, Int32, Int32, Int32)
가변 길이 정수값을 부호 있는 32비트 정수로 디코딩한다.
Public methodStatic memberDecodeVL(Byte, Int32, Int32, Int64)
가변 길이 정수값을 부호 있는 64비트 정수로 디코딩한다.
Public methodStatic memberDecodeVL(Byte, Int32, Int32, SByte)
가변 길이 정수값을 부호 있는 8비트 정수로 디코딩한다.
Public methodStatic memberDecodeVL(Byte, Int32, Int32, UInt16)
가변 길이 정수값을 부호 없는 16비트 정수로 디코딩한다.
Public methodStatic memberDecodeVL(Byte, Int32, Int32, UInt32)
가변 길이 정수값을 부호 없는 32비트 정수로 디코딩한다.
Public methodStatic memberDecodeVL(Byte, Int32, Int32, UInt64)
가변 길이 정수값을 부호 없는 64비트 정수로 디코딩한다.
Public methodStatic memberEncode(Byte, Int32, Byte)
부호 없는 8비트 정수값을 바이트 버퍼에 인코딩하여 추가한다.
Public methodStatic memberEncode(Byte, Int32, Int16)
부호 있는 16비트 정수값을 바이트 버퍼에 인코딩하여 추가한다.
Public methodStatic memberEncode(Byte, Int32, Int32)
부호 있는 32비트 정수값을 바이트 버퍼에 인코딩하여 추가한다.
Public methodStatic memberEncode(Byte, Int32, Int64)
부호 있는 64비트 정수값을 바이트 버퍼에 인코딩하여 추가한다.
Public methodStatic memberEncode(Byte, Int32, SByte)
부호 있는 8비트 정수값을 바이트 버퍼에 인코딩하여 추가한다.
Public methodStatic memberEncode(Byte, Int32, UInt16)
부호 없는 16비트 정수값을 바이트 버퍼에 인코딩하여 추가한다.
Public methodStatic memberEncode(Byte, Int32, UInt32)
부호 없는 32비트 정수값을 바이트 버퍼에 인코딩하여 추가한다.
Public methodStatic memberEncode(Byte, Int32, UInt64)
부호 없는 64비트 정수값을 바이트 버퍼에 인코딩하여 추가한다.
Public methodStatic memberEncode(Byte, Int32, XMetadItemTypeInfo, Double)

메타데이터 형식 정보를 이용하여 실수값을 바이트 버퍼에 인코딩하여 추가한다. 형식이 실수가 아니라도 대상 형식의 부호와 일치하고 유효 자릿수로 표현되면 인코딩한다.

Public methodStatic memberEncode(Byte, Int32, XMetadItemTypeInfo, Int64)

메타데이터 형식 정보를 이용하여 부호 있는 정수값을 바이트 버퍼에 인코딩하여 추가한다. 형식이 부호 있는 정수가 아니라도 대상 형식의 부호와 일치하고 유효 자릿수로 표현되면 인코딩한다.

Public methodStatic memberEncode(Byte, Int32, XMetadItemTypeInfo, UInt64)

메타데이터 형식 정보를 이용하여 부호 없는 정수값을 바이트 버퍼에 인코딩하여 추가한다. 형식이 부호 없는 정수가 아니라도 대상 형식의 유효 자릿수로 표현되면 인코딩한다.

Public methodStatic memberEncode(Byte, Int32, Int32, Boolean, Byte)
데이터를 바이트 버퍼에 바이트 순서를 지정하여 추가한다.
Public methodStatic memberEncodeBER_Length
길이 데이터를 바이트 버퍼에 인코딩하여 추가한다.
Public methodStatic memberEncodeBER_OID
식별자를 바이트 버퍼에 인코딩하여 추가한다.
Public methodStatic memberEncodeVL(Byte, Int32, Byte, Int32)
부호 없는 8비트 정수값을 가변 길이로 바이트 버퍼에 인코딩하여 추가한다.
Public methodStatic memberEncodeVL(Byte, Int32, Int16, Int32)
부호 있는 16비트 정수값을 가변 길이로 바이트 버퍼에 인코딩하여 추가한다.
Public methodStatic memberEncodeVL(Byte, Int32, Int32, Int32)
부호 있는 32비트 정수값을 가변 길이로 바이트 버퍼에 인코딩하여 추가한다.
Public methodStatic memberEncodeVL(Byte, Int32, Int64, Int32)
부호 있는 64비트 정수값을 가변 길이로 바이트 버퍼에 인코딩하여 추가한다.
Public methodStatic memberEncodeVL(Byte, Int32, SByte, Int32)
부호 있는 8비트 정수값을 가변 길이로 바이트 버퍼에 인코딩하여 추가한다.
Public methodStatic memberEncodeVL(Byte, Int32, UInt16, Int32)
부호 없는 16비트 정수값을 가변 길이로 바이트 버퍼에 인코딩하여 추가한다.
Public methodStatic memberEncodeVL(Byte, Int32, UInt32, Int32)
부호 없는 32비트 정수값을 가변 길이로 바이트 버퍼에 인코딩하여 추가한다.
Public methodStatic memberEncodeVL(Byte, Int32, UInt64, Int32)
부호 없는 64비트 정수값을 가변 길이로 바이트 버퍼에 인코딩하여 추가한다.
Public methodStatic memberGetLengthEncodingBytes
길이 데이터의 인코딩 길이를 구한다.
Public methodStatic memberGetMappedValue(Double, Double, Byte, Double)
최대, 최소 범위로 인코딩된 부호 없는 8비트 정수값을 실제 값으로 디코딩한다.
Public methodStatic memberGetMappedValue(Double, Double, Int16, Double)
최대, 최소 범위로 인코딩된 부호 있는 16비트 정수값을 실제 값으로 디코딩한다.
Public methodStatic memberGetMappedValue(Double, Double, Int32, Double)
최대, 최소 범위로 인코딩된 부호 있는 16비트 정수값을 실제 값으로 디코딩한다.
Public methodStatic memberGetMappedValue(Double, Double, SByte, Double)
최대, 최소 범위로 인코딩된 부호 있는 8비트 정수값을 실제 값으로 디코딩한다.
Public methodStatic memberGetMappedValue(Double, Double, UInt16, Double)
최대, 최소 범위로 인코딩된 부호 없는 16비트 정수값을 실제 값으로 디코딩한다.
Public methodStatic memberGetMappedValue(Double, Double, UInt32, Double)
최대, 최소 범위로 인코딩된 부호 없는 32비트 정수값을 실제 값으로 디코딩한다.
Public methodStatic memberGetOIDEncodingBytes
식별자의 인코딩 길이를 구한다.
Public methodStatic memberIMAP_Backward
정수 대응 실수 표현(IMAP)으로 인코딩된 실수값을 디코딩한다.
Public methodStatic memberIMAP_Length
정수 대응 실수 표현(Floating Point to Integer Mapping, IMAP)의 인코딩 길이를 구한다.
Public methodStatic memberIMAPA_Forward
실수 범위와 정밀도에 맞춰 주어진 실수값을 정수 대응 실수 표현(IMAPA)으로 인코딩하여 바이트 버퍼에 추가한다.
Public methodStatic memberIMAPB_Forward
실수 범위와 인코딩 길이에 맞춰 주어진 실수값을 정수 대응 실수 표현(IMAPB)으로 인코딩하여 바이트 버퍼에 추가한다.
Public methodStatic memberSetMappedValue(Double, Double, Double, Byte, Double)
실수값을 최대, 최소 범위에서 상대적 위치를 나타내는 부호 없는 8비트 정수값으로 인코딩한다.
Public methodStatic memberSetMappedValue(Double, Double, Double, Int16, Double)
실수값을 최대, 최소 범위에서 상대적 위치를 나타내는 부호 있는 16비트 정수값으로 인코딩한다.
Public methodStatic memberSetMappedValue(Double, Double, Double, Int32, Double)
실수값을 최대, 최소 범위에서 상대적 위치를 나타내는 부호 없는 32비트 정수값으로 인코딩한다.
Public methodStatic memberSetMappedValue(Double, Double, Double, SByte, Double)
실수값을 최대, 최소 범위에서 상대적 위치를 나타내는 부호 있는 8비트 정수값으로 인코딩한다.
Public methodStatic memberSetMappedValue(Double, Double, Double, UInt16, Double)
실수값을 최대, 최소 범위에서 상대적 위치를 나타내는 부호 없는 16비트 정수값으로 인코딩한다.
Public methodStatic memberSetMappedValue(Double, Double, Double, UInt32, Double)
실수값을 최대, 최소 범위에서 상대적 위치를 나타내는 부호 없는 32비트 정수값으로 인코딩한다.
Top
See Also