C# 클래스 RtpLib.RtpListener

상속: IDisposable
파일 보기 프로젝트 열기: kthompson/RtpLib 1 사용 예제들

공개 메소드들

메소드 설명
Dispose ( ) : void
DropMulticastGroup ( IPAddress ip ) : void
GetCombinedPayload ( ) : byte[]

Gets the combined payload of the oldest marker and the payloads from each previous packet

GetNextPayload ( ) : byte[]

Get the Next Payload in the sequence

JoinMulticastGroup ( IPAddress ip ) : void
JoinMulticastGroup ( IPAddress ip, int ttl ) : void
Open ( string uri ) : RtpListener
RtpListener ( ) : System
RtpListener ( IPEndPoint localEp ) : System
RtpListener ( int port ) : System
StartListening ( ) : void
StopListening ( ) : void

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : void
OnInvalidData ( UdpBuffer buffer ) : void
OnInvalidPacket ( RtpPacket packet ) : void
OnMarkerReceived ( RtpPacket packet ) : void
OnPacketLoss ( int sequenceNumber ) : void
OnPacketReceived ( RtpPacket packet ) : void
OnSequencedMarkerReceived ( RtpPacket packet ) : void
OnSequencedPacketReceived ( RtpPacket packet ) : void

비공개 메소드들

메소드 설명
DataReceived ( UdpListener listener, UdpBuffer buffer ) : void

Method to handle incoming data from _listener.

SequencingThread ( ) : void

메소드 상세

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Dispose() 보호된 메소드

protected Dispose ( bool disposing ) : void
disposing bool
리턴 void

DropMulticastGroup() 공개 메소드

public DropMulticastGroup ( IPAddress ip ) : void
ip System.Net.IPAddress
리턴 void

GetCombinedPayload() 공개 메소드

Gets the combined payload of the oldest marker and the payloads from each previous packet
public GetCombinedPayload ( ) : byte[]
리턴 byte[]

GetNextPayload() 공개 메소드

Get the Next Payload in the sequence
public GetNextPayload ( ) : byte[]
리턴 byte[]

JoinMulticastGroup() 공개 메소드

public JoinMulticastGroup ( IPAddress ip ) : void
ip System.Net.IPAddress
리턴 void

JoinMulticastGroup() 공개 메소드

public JoinMulticastGroup ( IPAddress ip, int ttl ) : void
ip System.Net.IPAddress
ttl int
리턴 void

OnInvalidData() 보호된 메소드

protected OnInvalidData ( UdpBuffer buffer ) : void
buffer UdpBuffer
리턴 void

OnInvalidPacket() 보호된 메소드

protected OnInvalidPacket ( RtpPacket packet ) : void
packet RtpPacket
리턴 void

OnMarkerReceived() 보호된 메소드

protected OnMarkerReceived ( RtpPacket packet ) : void
packet RtpPacket
리턴 void

OnPacketLoss() 보호된 메소드

protected OnPacketLoss ( int sequenceNumber ) : void
sequenceNumber int
리턴 void

OnPacketReceived() 보호된 메소드

protected OnPacketReceived ( RtpPacket packet ) : void
packet RtpPacket
리턴 void

OnSequencedMarkerReceived() 보호된 메소드

protected OnSequencedMarkerReceived ( RtpPacket packet ) : void
packet RtpPacket
리턴 void

OnSequencedPacketReceived() 보호된 메소드

protected OnSequencedPacketReceived ( RtpPacket packet ) : void
packet RtpPacket
리턴 void

Open() 공개 정적인 메소드

public static Open ( string uri ) : RtpListener
uri string
리턴 RtpListener

RtpListener() 공개 메소드

public RtpListener ( ) : System
리턴 System

RtpListener() 공개 메소드

public RtpListener ( IPEndPoint localEp ) : System
localEp System.Net.IPEndPoint
리턴 System

RtpListener() 공개 메소드

public RtpListener ( int port ) : System
port int
리턴 System

StartListening() 공개 메소드

public StartListening ( ) : void
리턴 void

StopListening() 공개 메소드

public StopListening ( ) : void
리턴 void