C# Class RtpLib.RtpListener

Inheritance: IDisposable
显示文件 Open project: kthompson/RtpLib Class Usage Examples

Public Methods

Method Description
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

Protected Methods

Method Description
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

Private Methods

Method Description
DataReceived ( UdpListener listener, UdpBuffer buffer ) : void

Method to handle incoming data from _listener.

SequencingThread ( ) : void

Method Details

Dispose() public method

public Dispose ( ) : void
return void

Dispose() protected method

protected Dispose ( bool disposing ) : void
disposing bool
return void

DropMulticastGroup() public method

public DropMulticastGroup ( IPAddress ip ) : void
ip System.Net.IPAddress
return void

GetCombinedPayload() public method

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

GetNextPayload() public method

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

JoinMulticastGroup() public method

public JoinMulticastGroup ( IPAddress ip ) : void
ip System.Net.IPAddress
return void

JoinMulticastGroup() public method

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

OnInvalidData() protected method

protected OnInvalidData ( UdpBuffer buffer ) : void
buffer UdpBuffer
return void

OnInvalidPacket() protected method

protected OnInvalidPacket ( RtpPacket packet ) : void
packet RtpPacket
return void

OnMarkerReceived() protected method

protected OnMarkerReceived ( RtpPacket packet ) : void
packet RtpPacket
return void

OnPacketLoss() protected method

protected OnPacketLoss ( int sequenceNumber ) : void
sequenceNumber int
return void

OnPacketReceived() protected method

protected OnPacketReceived ( RtpPacket packet ) : void
packet RtpPacket
return void

OnSequencedMarkerReceived() protected method

protected OnSequencedMarkerReceived ( RtpPacket packet ) : void
packet RtpPacket
return void

OnSequencedPacketReceived() protected method

protected OnSequencedPacketReceived ( RtpPacket packet ) : void
packet RtpPacket
return void

Open() public static method

public static Open ( string uri ) : RtpListener
uri string
return RtpListener

RtpListener() public method

public RtpListener ( ) : System
return System

RtpListener() public method

public RtpListener ( IPEndPoint localEp ) : System
localEp System.Net.IPEndPoint
return System

RtpListener() public method

public RtpListener ( int port ) : System
port int
return System

StartListening() public method

public StartListening ( ) : void
return void

StopListening() public method

public StopListening ( ) : void
return void