C# Класс Rtsp.RtspListener

Rtsp lister
Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
BeginSendData ( Rtsp.Messages.RtspData aRtspData, AsyncCallback asyncCallback, object state ) : IAsyncResult

Begins the send data.

BeginSendData ( int channel, byte frame, AsyncCallback asyncCallback, object state ) : IAsyncResult

Begins the send data.

Dispose ( ) : void
EndSendData ( IAsyncResult result ) : void

Ends the send data.

ReadOneMessage ( Stream commandStream ) : Rtsp.Messages.RtspChunk

Reads one message.

Reconnect ( ) : void

Reconnect this instance of RtspListener.

RtspListener ( IRtspTransport connection ) : System

Initializes a new instance of the RtspListener class from a TCP connection.

SendMessage ( Rtsp.Messages.RtspMessage message ) : bool

Sends the message.

Start ( ) : void

Starts this instance.

Stop ( ) : void

Stops this instance.

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void
OnDataReceived ( Rtsp.RtspChunkEventArgs rtspChunkEventArgs ) : void

Raises the E:DataReceived event.

OnMessageReceived ( Rtsp.RtspChunkEventArgs e ) : void

Raises the E:MessageReceived event.

Приватные методы

Метод Описание
DoJob ( ) : void

Does the reading job.

This method read one message from TCP connection. If it a response it add the associate question. The sopping is made by the closing of the TCP connection.

Описание методов

BeginSendData() публичный Метод

Begins the send data.
public BeginSendData ( Rtsp.Messages.RtspData aRtspData, AsyncCallback asyncCallback, object state ) : IAsyncResult
aRtspData Rtsp.Messages.RtspData A Rtsp data.
asyncCallback AsyncCallback The async callback.
state object
Результат IAsyncResult

BeginSendData() публичный Метод

Begins the send data.
public BeginSendData ( int channel, byte frame, AsyncCallback asyncCallback, object state ) : IAsyncResult
channel int The channel.
frame byte The frame.
asyncCallback AsyncCallback The async callback.
state object
Результат IAsyncResult

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

EndSendData() публичный Метод

Ends the send data.
public EndSendData ( IAsyncResult result ) : void
result IAsyncResult The result.
Результат void

OnDataReceived() защищенный Метод

Raises the E:DataReceived event.
protected OnDataReceived ( Rtsp.RtspChunkEventArgs rtspChunkEventArgs ) : void
rtspChunkEventArgs Rtsp.RtspChunkEventArgs The instance containing the event data.
Результат void

OnMessageReceived() защищенный Метод

Raises the E:MessageReceived event.
protected OnMessageReceived ( Rtsp.RtspChunkEventArgs e ) : void
e Rtsp.RtspChunkEventArgs The instance containing the event data.
Результат void

ReadOneMessage() публичный Метод

Reads one message.
public ReadOneMessage ( Stream commandStream ) : Rtsp.Messages.RtspChunk
commandStream Stream The Rtsp stream.
Результат Rtsp.Messages.RtspChunk

Reconnect() публичный Метод

Reconnect this instance of RtspListener.
Error during socket
public Reconnect ( ) : void
Результат void

RtspListener() публичный Метод

Initializes a new instance of the RtspListener class from a TCP connection.
public RtspListener ( IRtspTransport connection ) : System
connection IRtspTransport The connection.
Результат System

SendMessage() публичный Метод

Sends the message.
public SendMessage ( Rtsp.Messages.RtspMessage message ) : bool
message Rtsp.Messages.RtspMessage A message.
Результат bool

Start() публичный Метод

Starts this instance.
public Start ( ) : void
Результат void

Stop() публичный Метод

Stops this instance.
public Stop ( ) : void
Результат void