C# Class RtpLib.RtpListener

Inheritance: IDisposable
Afficher le fichier Open project: kthompson/RtpLib Class Usage Examples

Méthodes publiques

Méthode 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

Méthodes protégées

Méthode 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

Méthode Description
DataReceived ( UdpListener listener, UdpBuffer buffer ) : void

Method to handle incoming data from _listener.

SequencingThread ( ) : void

Method Details

Dispose() public méthode

public Dispose ( ) : void
Résultat void

Dispose() protected méthode

protected Dispose ( bool disposing ) : void
disposing bool
Résultat void

DropMulticastGroup() public méthode

public DropMulticastGroup ( IPAddress ip ) : void
ip System.Net.IPAddress
Résultat void

GetCombinedPayload() public méthode

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

GetNextPayload() public méthode

Get the Next Payload in the sequence
public GetNextPayload ( ) : byte[]
Résultat byte[]

JoinMulticastGroup() public méthode

public JoinMulticastGroup ( IPAddress ip ) : void
ip System.Net.IPAddress
Résultat void

JoinMulticastGroup() public méthode

public JoinMulticastGroup ( IPAddress ip, int ttl ) : void
ip System.Net.IPAddress
ttl int
Résultat void

OnInvalidData() protected méthode

protected OnInvalidData ( UdpBuffer buffer ) : void
buffer UdpBuffer
Résultat void

OnInvalidPacket() protected méthode

protected OnInvalidPacket ( RtpPacket packet ) : void
packet RtpPacket
Résultat void

OnMarkerReceived() protected méthode

protected OnMarkerReceived ( RtpPacket packet ) : void
packet RtpPacket
Résultat void

OnPacketLoss() protected méthode

protected OnPacketLoss ( int sequenceNumber ) : void
sequenceNumber int
Résultat void

OnPacketReceived() protected méthode

protected OnPacketReceived ( RtpPacket packet ) : void
packet RtpPacket
Résultat void

OnSequencedMarkerReceived() protected méthode

protected OnSequencedMarkerReceived ( RtpPacket packet ) : void
packet RtpPacket
Résultat void

OnSequencedPacketReceived() protected méthode

protected OnSequencedPacketReceived ( RtpPacket packet ) : void
packet RtpPacket
Résultat void

Open() public static méthode

public static Open ( string uri ) : RtpListener
uri string
Résultat RtpListener

RtpListener() public méthode

public RtpListener ( ) : System
Résultat System

RtpListener() public méthode

public RtpListener ( IPEndPoint localEp ) : System
localEp System.Net.IPEndPoint
Résultat System

RtpListener() public méthode

public RtpListener ( int port ) : System
port int
Résultat System

StartListening() public méthode

public StartListening ( ) : void
Résultat void

StopListening() public méthode

public StopListening ( ) : void
Résultat void