C# 클래스 CSharpRTMP.Core.Protocols.BaseProtocol

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

공개 프로퍼티들

프로퍼티 타입 설명
CreationTimestamp System.DateTime
CustomParameters Variant
Id uint
Type ulong
_idGenerator uint

보호된 프로퍼티들

프로퍼티 타입 설명
_application BaseClientApplication
_enqueueForDelete bool
_farProtocol BaseProtocol
_gracefullyEnqueueForDelete bool
_nearProtocol BaseProtocol

공개 메소드들

메소드 설명
AllowFarProtocol ( ulong type ) : bool
AllowNearProtocol ( ulong type ) : bool
Dispose ( ) : void
EnqueueForDelete ( ) : void
EnqueueForOutbound ( MemoryStream outputStream, int offset ) : bool
GetDecodedBytesCount ( ) : ulong
GetStackStats ( Variant info, uint namespaceId ) : Variant
GetStats ( Variant info, uint namespaceId ) : void
GracefullyEnqueueForDelete ( bool fromFarSide = true ) : void
Initialize ( Variant parameters ) : bool
ReadyForSend ( ) : void
ResetFarProtocol ( ) : void
SignalInputData ( InputStream inputStream, IPEndPoint address ) : bool
SignalInputData ( int recAmount ) : bool
TimePeriodElapsed ( ) : bool

보호된 메소드들

메소드 설명
BaseProtocol ( ) : System

메소드 상세

AllowFarProtocol() 공개 메소드

public AllowFarProtocol ( ulong type ) : bool
type ulong
리턴 bool

AllowNearProtocol() 공개 메소드

public AllowNearProtocol ( ulong type ) : bool
type ulong
리턴 bool

BaseProtocol() 보호된 메소드

protected BaseProtocol ( ) : System
리턴 System

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

EnqueueForDelete() 공개 메소드

public EnqueueForDelete ( ) : void
리턴 void

EnqueueForOutbound() 공개 메소드

public EnqueueForOutbound ( MemoryStream outputStream, int offset ) : bool
outputStream System.IO.MemoryStream
offset int
리턴 bool

GetDecodedBytesCount() 공개 메소드

public GetDecodedBytesCount ( ) : ulong
리턴 ulong

GetStackStats() 공개 메소드

public GetStackStats ( Variant info, uint namespaceId ) : Variant
info Variant
namespaceId uint
리턴 Variant

GetStats() 공개 메소드

public GetStats ( Variant info, uint namespaceId ) : void
info Variant
namespaceId uint
리턴 void

GracefullyEnqueueForDelete() 공개 메소드

public GracefullyEnqueueForDelete ( bool fromFarSide = true ) : void
fromFarSide bool
리턴 void

Initialize() 공개 메소드

public Initialize ( Variant parameters ) : bool
parameters Variant
리턴 bool

ReadyForSend() 공개 메소드

public ReadyForSend ( ) : void
리턴 void

ResetFarProtocol() 공개 메소드

public ResetFarProtocol ( ) : void
리턴 void

SignalInputData() 공개 메소드

public SignalInputData ( InputStream inputStream, IPEndPoint address ) : bool
inputStream CSharpRTMP.Common.InputStream
address System.Net.IPEndPoint
리턴 bool

SignalInputData() 공개 메소드

public SignalInputData ( int recAmount ) : bool
recAmount int
리턴 bool

TimePeriodElapsed() 공개 메소드

public TimePeriodElapsed ( ) : bool
리턴 bool

프로퍼티 상세

CreationTimestamp 공개적으로 프로퍼티

public DateTime,System CreationTimestamp
리턴 System.DateTime

CustomParameters 공개적으로 프로퍼티

public Variant CustomParameters
리턴 Variant

Id 공개적으로 프로퍼티

public uint Id
리턴 uint

Type 공개적으로 프로퍼티

public ulong Type
리턴 ulong

_application 보호되어 있는 프로퍼티

protected BaseClientApplication _application
리턴 BaseClientApplication

_enqueueForDelete 보호되어 있는 프로퍼티

protected bool _enqueueForDelete
리턴 bool

_farProtocol 보호되어 있는 프로퍼티

protected BaseProtocol,CSharpRTMP.Core.Protocols _farProtocol
리턴 BaseProtocol

_gracefullyEnqueueForDelete 보호되어 있는 프로퍼티

protected bool _gracefullyEnqueueForDelete
리턴 bool

_idGenerator 공개적으로 정적으로 프로퍼티

public static uint _idGenerator
리턴 uint

_nearProtocol 보호되어 있는 프로퍼티

protected BaseProtocol,CSharpRTMP.Core.Protocols _nearProtocol
리턴 BaseProtocol