C# 클래스 NetworkPackets.StunPacket

Parses and creates Stun packets as defined by RFC 5389.
파일 보기 프로젝트 열기: pstjuste/brunet 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
Attributes List
Class ClassType
Data Brunet.Util.MemBlock
EMPTY_ATTRIBUTES List
MAGIC_COOKIE byte[]
Message MessageType
TransactionID Brunet.Util.MemBlock

공개 메소드들

메소드 설명
StunPacket ( ClassType ct, MessageType mt, List attributes ) : Brunet.Util

Generate an Stun packet.

StunPacket ( MemBlock packet ) : Brunet.Util

Parse a Stun packet.

메소드 상세

StunPacket() 공개 메소드

Generate an Stun packet.
public StunPacket ( ClassType ct, MessageType mt, List attributes ) : Brunet.Util
ct ClassType
mt MessageType
attributes List
리턴 Brunet.Util

StunPacket() 공개 메소드

Parse a Stun packet.
public StunPacket ( MemBlock packet ) : Brunet.Util
packet Brunet.Util.MemBlock
리턴 Brunet.Util

프로퍼티 상세

Attributes 공개적으로 프로퍼티

List of attributes in this packet.
public List Attributes
리턴 List

Class 공개적으로 프로퍼티

The class type for this packet.
public ClassType Class
리턴 ClassType

Data 공개적으로 프로퍼티

The whole packet.
public MemBlock,Brunet.Util Data
리턴 Brunet.Util.MemBlock

EMPTY_ATTRIBUTES 공개적으로 정적으로 프로퍼티

public static List EMPTY_ATTRIBUTES
리턴 List

MAGIC_COOKIE 공개적으로 정적으로 프로퍼티

public static byte[] MAGIC_COOKIE
리턴 byte[]

Message 공개적으로 프로퍼티

The message type for this packet.
public MessageType Message
리턴 MessageType

TransactionID 공개적으로 프로퍼티

Transaction ID that uniquely identifies this packet.
public MemBlock,Brunet.Util TransactionID
리턴 Brunet.Util.MemBlock