C# Класс CSharpRTMP.Core.Protocols.Rtmfp.FlowWriter

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

Открытые свойства

Свойство Тип Описание
Band Session
CallbackHandle double
Closed bool
Critical bool
FlowId ulong
Id ulong
Obj string
Reliable bool
Signature string

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

Метод Описание
Acknowledgment ( N2HBinaryReader reader ) : void
BeginTransaction ( ) : void
Clear ( ) : void
Close ( ) : void
Connect ( Variant connectArgs, Variant>.Action callback ) : void
CreateStream ( Variant>.Action callback ) : void
Dispose ( ) : void
EndTransaction ( uint numberOfCancel ) : void
Fail ( string error ) : void
FlowWriter ( FlowWriter flowWriter ) : System
FlowWriter ( string signature, Session band, ulong flowId ) : System
Flush ( H2NBinaryWriter writer, ulong stage, byte flags, bool header, N2HBinaryReader reader, ushort size ) : void
Flush ( bool full = false ) : void
Manage ( ) : void
NewStreamWriter ( byte type ) : StreamWriter
Play ( string name ) : void
Reset ( ulong id ) : void
SetPeerInfo ( IPEndPoint ipEndPoint ) : void
WriteAMFMessage ( string name, double callBackHandle ) : AMF0Writer
WriteAMFPacket ( string name ) : AMF0Writer
WriteAMFRequestMessage ( string name, double callBackHandle ) : AMF0Writer
WriteAMFResponse ( string name, string code, string description ) : AMFObjectWriter
WriteAMFResult ( ) : AMF0Writer
WriteErrorResponse ( string code, string description ) : void
WriteFlexMessage ( string name, double callBackHandle ) : AMF0Writer
WriteStatusResponse ( string code, string description ) : void
WriteSuccessResponse ( string code, string description ) : AMFObjectWriter
WriteUnbufferedMessage ( MemoryStream bufferWithOffset, MemoryStream memAck = null ) : void
WriterRawMessage ( bool withoutHeader = false ) : H2NBinaryWriter

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

Метод Описание
AckMessageHandler ( uint ackCount, uint lostCount, object reader1, uint available, uint size ) : void
Reset ( uint count ) : void

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

Метод Описание
CreateBufferedMessage ( ) : MessageBuffered
HeaderSize ( ulong stage ) : uint
RaiseMessage ( ) : void
WriteRequetHeader ( AMF0Writer writer, string name, double callbackHandle ) : void
WriteResponseHeader ( AMF0Writer writer, string name, double callbackHandle ) : void

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

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

protected AckMessageHandler ( uint ackCount, uint lostCount, object reader1, uint available, uint size ) : void
ackCount uint
lostCount uint
reader1 object
available uint
size uint
Результат void

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

public Acknowledgment ( N2HBinaryReader reader ) : void
reader CSharpRTMP.Common.N2HBinaryReader
Результат void

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

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

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

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

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

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

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

public Connect ( Variant connectArgs, Variant>.Action callback ) : void
connectArgs Variant
callback Variant>.Action
Результат void

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

public CreateStream ( Variant>.Action callback ) : void
callback Variant>.Action
Результат void

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

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

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

public EndTransaction ( uint numberOfCancel ) : void
numberOfCancel uint
Результат void

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

public Fail ( string error ) : void
error string
Результат void

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

public FlowWriter ( FlowWriter flowWriter ) : System
flowWriter FlowWriter
Результат System

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

public FlowWriter ( string signature, Session band, ulong flowId ) : System
signature string
band Session
flowId ulong
Результат System

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

public Flush ( H2NBinaryWriter writer, ulong stage, byte flags, bool header, N2HBinaryReader reader, ushort size ) : void
writer H2NBinaryWriter
stage ulong
flags byte
header bool
reader N2HBinaryReader
size ushort
Результат void

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

public Flush ( bool full = false ) : void
full bool
Результат void

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

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

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

public NewStreamWriter ( byte type ) : StreamWriter
type byte
Результат StreamWriter

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

public Play ( string name ) : void
name string
Результат void

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

protected Reset ( uint count ) : void
count uint
Результат void

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

public Reset ( ulong id ) : void
id ulong
Результат void

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

public SetPeerInfo ( IPEndPoint ipEndPoint ) : void
ipEndPoint IPEndPoint
Результат void

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

public WriteAMFMessage ( string name, double callBackHandle ) : AMF0Writer
name string
callBackHandle double
Результат AMF0Writer

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

public WriteAMFPacket ( string name ) : AMF0Writer
name string
Результат AMF0Writer

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

public WriteAMFRequestMessage ( string name, double callBackHandle ) : AMF0Writer
name string
callBackHandle double
Результат AMF0Writer

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

public WriteAMFResponse ( string name, string code, string description ) : AMFObjectWriter
name string
code string
description string
Результат AMFObjectWriter

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

public WriteAMFResult ( ) : AMF0Writer
Результат AMF0Writer

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

public WriteErrorResponse ( string code, string description ) : void
code string
description string
Результат void

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

public WriteFlexMessage ( string name, double callBackHandle ) : AMF0Writer
name string
callBackHandle double
Результат AMF0Writer

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

public WriteStatusResponse ( string code, string description ) : void
code string
description string
Результат void

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

public WriteSuccessResponse ( string code, string description ) : AMFObjectWriter
code string
description string
Результат AMFObjectWriter

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

public WriteUnbufferedMessage ( MemoryStream bufferWithOffset, MemoryStream memAck = null ) : void
bufferWithOffset MemoryStream
memAck MemoryStream
Результат void

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

public WriterRawMessage ( bool withoutHeader = false ) : H2NBinaryWriter
withoutHeader bool
Результат H2NBinaryWriter

Описание свойств

Band публичное свойство

public Session Band
Результат Session

CallbackHandle публичное свойство

public double CallbackHandle
Результат double

Closed публичное свойство

public bool Closed
Результат bool

Critical публичное свойство

public bool Critical
Результат bool

FlowId публичное свойство

public ulong FlowId
Результат ulong

Id публичное свойство

public ulong Id
Результат ulong

Obj публичное свойство

public string Obj
Результат string

Reliable публичное свойство

public bool Reliable
Результат bool

Signature публичное свойство

public string Signature
Результат string