C# 클래스 CSharpRTMP.Core.Protocols.Rtmfp.FlowWriter

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

공개 프로퍼티들

프로퍼티 타입 설명
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