SYMBOL INDEX (675 symbols across 135 files) FILE: Harmonic/Buffers/ByteBuffer.cs class ByteBuffer (line 13) | public class ByteBuffer : IDisposable method ByteBuffer (line 32) | public ByteBuffer(int bufferSegmentSize = 1024, int maxiumBufferSize =... method BufferBytesAvailable (line 52) | private int BufferBytesAvailable() method AddNewBufferSegment (line 57) | private void AddNewBufferSegment() method WriteToBuffer (line 65) | public void WriteToBuffer(byte data) method WriteToBufferNoCheck (line 89) | private void WriteToBufferNoCheck(ReadOnlySpan bytes) class _source (line 125) | class _source : IValueTaskSource method _source (line 136) | public _source() method Cancel (line 140) | public void Cancel() method Success (line 144) | public void Success() method GetResult (line 171) | public void GetResult(short token) method GetStatus (line 176) | public ValueTaskSourceStatus GetStatus(short token) method OnCompleted (line 181) | public void OnCompleted(Action continuation, object state, s... method InvokeContinuation (line 230) | private void InvokeContinuation(Action continuation, object ... method WriteToBufferAsync (line 264) | public ValueTask WriteToBufferAsync(ReadOnlyMemory bytes) method WriteToBuffer (line 287) | public void WriteToBuffer(ReadOnlySpan bytes) method TakeOutMemoryNoCheck (line 296) | private void TakeOutMemoryNoCheck(Span buffer) method TakeOutMemoryAsync (line 375) | public ValueTask TakeOutMemoryAsync(Memory buffer, CancellationT... method TakeOutMemory (line 406) | public void TakeOutMemory(Span buffer) method Dispose (line 418) | protected virtual void Dispose(bool disposing) method Dispose (line 438) | public void Dispose() FILE: Harmonic/Controllers/Living/LivingController.cs class LivingController (line 9) | public class LivingController : RtmpController method CreateStream (line 11) | [RpcMethod("createStream")] FILE: Harmonic/Controllers/Living/LivingStream.cs class LivingStream (line 17) | public class LivingStream : NetStream method LivingStream (line 30) | public LivingStream(PublisherSessionService publisherSessionService) method Play (line 35) | [RpcMethod("play")] method SendVideo (line 95) | private async void SendVideo(VideoMessage message) method SendAudio (line 113) | private async void SendAudio(AudioMessage message) method Publish (line 130) | [RpcMethod(Name = "publish")] method HandleDataMessage (line 161) | private void HandleDataMessage(DataMessage msg) method HandleAudioMessage (line 166) | private void HandleAudioMessage(AudioMessage audioData) method HandleVideoMessage (line 176) | private void HandleVideoMessage(VideoMessage videoData) method Dispose (line 189) | protected override void Dispose(bool disposing) FILE: Harmonic/Controllers/NeverRegisterAttribute.cs class NeverRegisterAttribute (line 7) | [AttributeUsage(AttributeTargets.Class)] FILE: Harmonic/Controllers/Record/RecordController.cs class RecordController (line 9) | public class RecordController : RtmpController method CreateStream (line 11) | [RpcMethod("createStream")] FILE: Harmonic/Controllers/Record/RecordStream.cs class RecordStream (line 25) | public class RecordStream : NetStream method Dispose (line 45) | protected override async void Dispose(bool disposing) method RecordStream (line 89) | public RecordStream(RecordService recordService) method Publish (line 95) | [RpcMethod(Name = "publish")] method HandleUserControlMessage (line 134) | private void HandleUserControlMessage(UserControlMessage msg) method HandleAudioMessage (line 142) | private async void HandleAudioMessage(AudioMessage message) method HandleVideoMessage (line 156) | private async void HandleVideoMessage(VideoMessage message) method HandleData (line 179) | private void HandleData(DataMessage message) method Seek (line 192) | [RpcMethod("seek")] method Play (line 218) | [RpcMethod("play")] method Pause (line 265) | [RpcMethod("pause")] method StartPlayNoLock (line 285) | private async Task StartPlayNoLock(CancellationToken ct) method ReadMessage (line 298) | private Task ReadMessage(CancellationToken ct) method SeekAndPlay (line 303) | private async Task SeekAndPlay(double milliSeconds, CancellationToken ct) method PlayRecordFileNoLock (line 325) | private async Task PlayRecordFileNoLock(CancellationToken ct) method SaveMessage (line 345) | private async Task SaveMessage(Message message) FILE: Harmonic/Controllers/RtmpController.cs class RtmpController (line 10) | public abstract class RtmpController method DeleteStream (line 43) | [RpcMethod("deleteStream")] FILE: Harmonic/Controllers/WebSocketController.cs class WebSocketController (line 12) | public abstract class WebSocketController method OnConnect (line 42) | public abstract Task OnConnect(); method OnMessage (line 44) | public abstract void OnMessage(string msg); FILE: Harmonic/Controllers/WebSocketPlayController.cs class WebSocketPlayController (line 17) | public class WebSocketPlayController : WebSocketController, IDisposable method WebSocketPlayController (line 27) | public WebSocketPlayController(PublisherSessionService publisherSessio... method OnConnect (line 33) | public override async Task OnConnect() method PlayRecordFile (line 93) | private async Task PlayRecordFile() method SendVideo (line 112) | private void SendVideo(VideoMessage message) method SendAudio (line 117) | private void SendAudio(AudioMessage message) method OnMessage (line 122) | public override void OnMessage(string msg) method Dispose (line 129) | protected virtual void Dispose(bool disposing) method Dispose (line 151) | public void Dispose() FILE: Harmonic/Hosting/IStartup.cs type IStartup (line 6) | public interface IStartup method ConfigureServices (line 8) | void ConfigureServices(ContainerBuilder builder); FILE: Harmonic/Hosting/RtmpServer.cs class RtmpServer (line 16) | public class RtmpServer method RtmpServer (line 26) | internal RtmpServer(RtmpServerOptions options, WebSocketOptions webSoc... method StartAsync (line 41) | public Task StartAsync(CancellationToken ct = default) method AcceptCallback (line 105) | private async void AcceptCallback(IAsyncResult ar, CancellationToken ct) FILE: Harmonic/Hosting/RtmpServerBuilder.cs class RtmpServerBuilder (line 11) | public class RtmpServerBuilder method UseStartup (line 21) | public RtmpServerBuilder UseStartup() where T: IStartup, new() method UseSsl (line 26) | public RtmpServerBuilder UseSsl(X509Certificate2 cert) method UseWebSocket (line 33) | public RtmpServerBuilder UseWebSocket(Action conf) method UseHarmonic (line 41) | public RtmpServerBuilder UseHarmonic(Action config) method Build (line 48) | public RtmpServer Build() FILE: Harmonic/Hosting/RtmpServerOptions.cs class RtmpServerOptions (line 21) | public class RtmpServerOptions method RtmpServerOptions (line 53) | internal RtmpServerOptions() method BuildContainer (line 74) | internal void BuildContainer() method RegisterMessage (line 80) | public void RegisterMessage(MessageFactory factory) where T : Message method RegisterMessage (line 95) | public void RegisterMessage() where T : Message, new() method RegisterController (line 114) | internal void RegisterController(Type controllerType, string appName =... method RegisterStream (line 125) | internal void RegisterStream(Type streamType) method CleanupRpcRegistration (line 135) | internal void CleanupRpcRegistration() method RegisterCommonServices (line 139) | private void RegisterCommonServices(ContainerBuilder builder) method RegisterController (line 154) | internal void RegisterController(string appName = null) where T : R... method RegisterStream (line 158) | internal void RegisterStream() where T : NetStream FILE: Harmonic/Hosting/WebSocketOptions.cs class WebSocketOptions (line 11) | public class WebSocketOptions method RegisterController (line 20) | internal void RegisterController() where T: WebSocketController method RegisterController (line 25) | internal void RegisterController(Type controllerType) FILE: Harmonic/Networking/Amf/Common/Amf3Object.cs class AmfObject (line 10) | public class AmfObject : IDynamicObject, IEnumerable method AmfObject (line 23) | public AmfObject() method AmfObject (line 28) | public AmfObject(Dictionary values) method Add (line 33) | public void Add(string memberName, object member) method AddDynamic (line 38) | public void AddDynamic(string memberName, object member) method GetEnumerator (line 43) | public IEnumerator GetEnumerator() FILE: Harmonic/Networking/Amf/Common/TypeRegisterState.cs class TypeRegisterState (line 7) | class TypeRegisterState FILE: Harmonic/Networking/Amf/Common/Undefined.cs class Undefined (line 7) | public class Undefined FILE: Harmonic/Networking/Amf/Common/Unsupported.cs class Unsupported (line 7) | public class Unsupported FILE: Harmonic/Networking/Amf/Data/IDynamicObject.cs type IDynamicObject (line 7) | public interface IDynamicObject method AddDynamic (line 11) | void AddDynamic(string key, object data); FILE: Harmonic/Networking/Amf/Data/IExternalizable.cs type IExternalizable (line 8) | public interface IExternalizable method TryDecodeData (line 10) | bool TryDecodeData(Span buffer, out int consumed); method TryEncodeData (line 12) | bool TryEncodeData(ByteBuffer buffer); FILE: Harmonic/Networking/Amf/Data/Message.cs class Message (line 7) | public class Message FILE: Harmonic/Networking/Amf/Serialization/Amf0/Amf0CommonValues.cs class Amf0CommonValues (line 12) | public static class Amf0CommonValues FILE: Harmonic/Networking/Amf/Serialization/Amf0/Amf0Reader.cs class Amf0Reader (line 16) | public class Amf0Reader method Amf0Reader (line 49) | public Amf0Reader() method ResetReference (line 72) | public void ResetReference() method RegisterType (line 76) | public void RegisterType() where T : new() method RegisterIExternalizableForAvmPlus (line 103) | public void RegisterIExternalizableForAvmPlus() where T : IExternal... method OutValueTypeEraser (line 108) | private ReadDataHandler OutValueTypeEraser(ReadDataHandler handler) method TryReadHeader (line 118) | private bool TryReadHeader(Span buffer, out KeyValuePair buffer, out Message message, out ... method TryGetPacket (line 194) | public bool TryGetPacket(Span buffer, out List buffer, out Amf0Type type, out ... method TryGetNumber (line 263) | public bool TryGetNumber(Span buffer, out double value, out int ... method TryGetBoolean (line 280) | public bool TryGetBoolean(Span buffer, out bool value, out int b... method TryGetString (line 299) | public bool TryGetString(Span buffer, out string value, out int ... method TryGetObjectImpl (line 324) | private bool TryGetObjectImpl(Span objectBuffer, out Dictionary<... method TryGetObject (line 358) | public bool TryGetObject(Span buffer, out AmfObject value, out i... method TryGetNull (line 397) | public bool TryGetNull(Span buffer, out object value, out int by... method TryGetUndefined (line 415) | public bool TryGetUndefined(Span buffer, out Undefined value, ou... method TryGetReference (line 433) | private bool TryGetReference(Span buffer, out object value, out ... method TryGetKeyValuePair (line 458) | private bool TryGetKeyValuePair(Span buffer, out KeyValuePair buffer, out Dictionary buffer, out List arra... method TryGetDate (line 610) | public bool TryGetDate(Span buffer, out DateTime value, out int ... method TryGetLongString (line 631) | public bool TryGetLongString(Span buffer, out string value, out ... method TryGetStringImpl (line 656) | internal bool TryGetStringImpl(Span buffer, int lengthOfLengthFi... method TryGetUnsupported (line 680) | private bool TryGetUnsupported(Span buffer, out Unsupported valu... method TryGetXmlDocument (line 701) | public bool TryGetXmlDocument(Span buffer, out XmlDocument value... method TryGetTypedObject (line 722) | public bool TryGetTypedObject(Span buffer, out object value, out... method TryGetAvmPlusObject (line 782) | public bool TryGetAvmPlusObject(Span buffer, out object value, o... method TryGetValue (line 808) | public bool TryGetValue(Span objectBuffer, out Amf0Type objectTy... FILE: Harmonic/Networking/Amf/Serialization/Amf0/Amf0Type.cs type Amf0Type (line 7) | public enum Amf0Type FILE: Harmonic/Networking/Amf/Serialization/Amf0/Amf0Writer.cs class Amf0Writer (line 19) | public class Amf0Writer method Amf0Writer (line 26) | public Amf0Writer() method GetBytesWrapper (line 51) | private GetBytesHandler GetBytesWrapper(GetBytesHandler handler) method WriteAvmPlusBytes (line 66) | public void WriteAvmPlusBytes(SerializationContext context) method WriteStringBytesImpl (line 71) | private void WriteStringBytesImpl(string str, SerializationContext con... method WriteBytes (line 125) | public void WriteBytes(string str, SerializationContext context) method WriteBytes (line 141) | public void WriteBytes(double val, SerializationContext context) method WriteBytes (line 159) | public void WriteBytes(bool val, SerializationContext context) method WriteBytes (line 168) | public void WriteBytes(Undefined value, SerializationContext context) method WriteBytes (line 176) | public void WriteBytes(Unsupported value, SerializationContext context) method WriteReferenceIndexBytes (line 182) | private void WriteReferenceIndexBytes(ushort index, SerializationConte... method WriteObjectEndBytes (line 201) | private void WriteObjectEndBytes(SerializationContext context) method WriteBytes (line 207) | public void WriteBytes(DateTime dateTime, SerializationContext context) method WriteBytes (line 230) | public void WriteBytes(XmlDocument xml, SerializationContext context) method WriteNullBytes (line 245) | public void WriteNullBytes(SerializationContext context) method WriteValueBytes (line 250) | public void WriteValueBytes(object value, SerializationContext context) method WriteBytes (line 263) | public void WriteBytes(List value, SerializationContext context) method WriteBytes (line 302) | public void WriteBytes(Dictionary value, Serialization... method WriteTypedBytes (line 340) | public void WriteTypedBytes(object value, SerializationContext context) method WriteBytes (line 384) | public void WriteBytes(AmfObject value, SerializationContext context) FILE: Harmonic/Networking/Amf/Serialization/Amf0/SerializationContext.cs class SerializationContext (line 8) | public class SerializationContext : IDisposable method SerializationContext (line 17) | public SerializationContext() method SerializationContext (line 22) | public SerializationContext(ByteBuffer buffer) method GetMessage (line 28) | public void GetMessage(Span buffer) method Dispose (line 34) | public void Dispose() FILE: Harmonic/Networking/Amf/Serialization/Amf3/Amf3Array.cs class Amf3Array (line 8) | public class Amf3Array FILE: Harmonic/Networking/Amf/Serialization/Amf3/Amf3ClassTraits.cs type Amf3ClassType (line 8) | public enum Amf3ClassType class Amf3ClassTraits (line 15) | public class Amf3ClassTraits : IEquatable method Equals (line 22) | public override bool Equals(object obj) method Equals (line 32) | public bool Equals(Amf3ClassTraits traits) method GetHashCode (line 39) | public override int GetHashCode() FILE: Harmonic/Networking/Amf/Serialization/Amf3/Amf3CommonValues.cs class Amf3CommonValues (line 12) | public static class Amf3CommonValues FILE: Harmonic/Networking/Amf/Serialization/Amf3/Amf3Dictionary.cs class Amf3Dictionary (line 8) | public class Amf3Dictionary : Dictionary method Amf3Dictionary (line 12) | public Amf3Dictionary() : base() { } method Amf3Dictionary (line 14) | public Amf3Dictionary(IDictionary dictionary) : base(dic... method Amf3Dictionary (line 16) | public Amf3Dictionary(IEnumerable> collecti... method Amf3Dictionary (line 18) | public Amf3Dictionary(IEqualityComparer comparer) : base(compare... method Amf3Dictionary (line 20) | public Amf3Dictionary(int capacity) : base(capacity) { } method Amf3Dictionary (line 22) | public Amf3Dictionary(IDictionary dictionary, IEqualityC... method Amf3Dictionary (line 24) | public Amf3Dictionary(IEnumerable> collecti... method Amf3Dictionary (line 26) | public Amf3Dictionary(int capacity, IEqualityComparer comparer) ... method Amf3Dictionary (line 28) | protected Amf3Dictionary(SerializationInfo info, StreamingContext cont... FILE: Harmonic/Networking/Amf/Serialization/Amf3/Amf3Reader.cs class Amf3Reader (line 16) | public class Amf3Reader method Amf3Reader (line 33) | public Amf3Reader() method ResetReference (line 82) | public void ResetReference() method ReaderHandlerWrapper (line 89) | private ReaderHandler ReaderHandlerWrapper(ReaderHandler handler) method RegisterTypedObject (line 105) | internal void RegisterTypedObject(string mappedName, TypeRegisterState... method RegisterTypedObject (line 110) | public void RegisterTypedObject() where T: new() method RegisterExternalizable (line 137) | public void RegisterExternalizable() where T : IExternalizable, new() method TryDescribeData (line 150) | public bool TryDescribeData(Span buffer, out Amf3Type type) method DataIsType (line 168) | public bool DataIsType(Span buffer, Amf3Type type) method TryGetUndefined (line 177) | public bool TryGetUndefined(Span buffer, out Undefined value, ou... method TryGetNull (line 191) | public bool TryGetNull(Span buffer, out object value, out int co... method TryGetTrue (line 205) | public bool TryGetTrue(Span buffer, out bool value, out int cons... method TryGetBoolean (line 219) | public bool TryGetBoolean(Span buffer, out bool value, out int c... method TryGetFalse (line 238) | public bool TryGetFalse(Span buffer, out bool value, out int con... method TryGetUInt29 (line 252) | public bool TryGetUInt29(Span buffer, out uint value, out int co... method TryGetU29Impl (line 273) | private bool TryGetU29Impl(Span dataBuffer, out uint value, out ... method TryGetDouble (line 324) | public bool TryGetDouble(Span buffer, out double value, out int ... method TryGetString (line 337) | public bool TryGetString(Span buffer, out string value, out int ... method TryGetStringImpl (line 353) | private bool TryGetStringImpl(Span objectBuffer, List refe... method TryGetXmlDocument (line 388) | public bool TryGetXmlDocument(Span buffer, out XmlDocument value... method TryGetDate (line 406) | public bool TryGetDate(Span buffer, out DateTime value, out int ... method TryGetArray (line 439) | public bool TryGetArray(Span buffer, out Amf3Array value, out in... method TryGetObject (line 514) | public bool TryGetObject(Span buffer, out object value, out int ... method TryGetXml (line 704) | public bool TryGetXml(Span buffer, out Amf3Xml value, out int co... method TryGetByteArray (line 723) | public bool TryGetByteArray(Span buffer, out byte[] value, out i... method TryGetValue (line 764) | public bool TryGetValue(Span buffer, out object value, out int c... method TryGetVectorInt (line 786) | public bool TryGetVectorInt(Span buffer, out Vector value, ... method TryGetVectorUint (line 819) | public bool TryGetVectorUint(Span buffer, out Vector value... method TryGetVectorDouble (line 853) | public bool TryGetVectorDouble(Span buffer, out Vector v... method TryGetIntVectorData (line 887) | private bool TryGetIntVectorData(ref Span buffer, Vector ve... method TryGetUIntVectorData (line 897) | private bool TryGetUIntVectorData(ref Span buffer, Vector ... method TryGetDoubleVectorData (line 906) | private bool TryGetDoubleVectorData(ref Span buffer, Vector(uint header, List(ref Span buffer, ref T value, r... method ReadVectorTypeName (line 980) | private bool ReadVectorTypeName(ref Span typeNameBuffer, out str... method TryGetVectorObject (line 992) | public bool TryGetVectorObject(Span buffer, out object value, ou... method TryGetDictionary (line 1067) | public bool TryGetDictionary(Span buffer, out Amf3Dictionary(WriteHandler handler) method XmlToString (line 109) | private string XmlToString(XmlDocument xml) method WriteBytes (line 120) | public void WriteBytes(Undefined value, SerializationContext context) method WriteBytes (line 125) | public void WriteBytes(bool value, SerializationContext context) method WriteU29BytesImpl (line 138) | private void WriteU29BytesImpl(uint value, SerializationContext context) method WriteBytes (line 198) | public void WriteBytes(uint value, SerializationContext context) method WriteBytes (line 204) | public void WriteBytes(double value, SerializationContext context) method WriteStringBytesImpl (line 221) | private void WriteStringBytesImpl(string value, SerializationContex... method WriteBytes (line 260) | public void WriteBytes(string value, SerializationContext context) method WriteBytes (line 266) | public void WriteBytes(XmlDocument xml, SerializationContext context) method WriteBytes (line 274) | public void WriteBytes(DateTime dateTime, SerializationContext context) method WriteBytes (line 307) | public void WriteBytes(Amf3Xml xml, SerializationContext context) method WriteBytes (line 315) | public void WriteBytes(Memory value, SerializationContext context) method WriteValueBytes (line 334) | public void WriteValueBytes(object value, SerializationContext context) method WriteBytes (line 371) | public void WriteBytes(object value, SerializationContext context) method WriteBytes (line 496) | public void WriteBytes(Vector value, SerializationContext context) method WriteBytes (line 530) | public void WriteBytes(Vector value, SerializationContext context) method WriteBytes (line 566) | public void WriteBytes(Vector value, SerializationContext cont... method WriteBytes (line 601) | public void WriteBytes(Vector value, SerializationContext context) method WriteBytes (line 639) | public void WriteBytes(Amf3Array value, SerializationContext context) method WriteBytes (line 671) | public void WriteBytes(Amf3Dictionary valu... FILE: Harmonic/Networking/Amf/Serialization/Amf3/Amf3Xml.cs class Amf3Xml (line 8) | public class Amf3Xml : XmlDocument method Amf3Xml (line 10) | public Amf3Xml() : base() { } method Amf3Xml (line 12) | public Amf3Xml(XmlNameTable nt) : base(nt) { } method Amf3Xml (line 14) | protected internal Amf3Xml(XmlImplementation imp) : base(imp) { } FILE: Harmonic/Networking/Amf/Serialization/Amf3/SerializationContext.cs class SerializationContext (line 8) | public class SerializationContext : IDisposable method SerializationContext (line 18) | public SerializationContext() method SerializationContext (line 23) | public SerializationContext(ByteBuffer buffer) method Dispose (line 29) | public void Dispose() method GetMessage (line 37) | public void GetMessage(Span buffer) FILE: Harmonic/Networking/Amf/Serialization/Amf3/Vector.cs class Vector (line 8) | public class Vector : List, IEquatable> method Add (line 13) | public new void Add(T item) method Equals (line 22) | public override bool Equals(object obj) method Equals (line 31) | public bool Equals(List other) method GetHashCode (line 36) | public override int GetHashCode() FILE: Harmonic/Networking/Amf/Serialization/Attributes/ClassFieldAttribute.cs class ClassFieldAttribute (line 7) | [AttributeUsage(AttributeTargets.Property)] FILE: Harmonic/Networking/Amf/Serialization/Attributes/TypedObjectAttribute.cs class TypedObjectAttribute (line 7) | [AttributeUsage(AttributeTargets.Class)] FILE: Harmonic/Networking/ConnectionInformation.cs class ConnectionInformation (line 8) | public class ConnectionInformation FILE: Harmonic/Networking/Flv/Data/AacPacketType.cs type AacPacketType (line 7) | public enum AacPacketType FILE: Harmonic/Networking/Flv/Data/AudioData.cs class AudioData (line 7) | public class AudioData FILE: Harmonic/Networking/Flv/Data/CodecId.cs type CodecId (line 7) | public enum CodecId FILE: Harmonic/Networking/Flv/Data/FlvAudioData.cs class FlvAudioData (line 7) | public class FlvAudioData FILE: Harmonic/Networking/Flv/Data/FlvVideoData.cs class FlvVideoData (line 7) | public class FlvVideoData FILE: Harmonic/Networking/Flv/Data/FrameType.cs type FrameType (line 7) | public enum FrameType FILE: Harmonic/Networking/Flv/Data/SoundFormat.cs type SoundFormat (line 7) | public enum SoundFormat FILE: Harmonic/Networking/Flv/Data/SoundRate.cs type SoundRate (line 7) | public enum SoundRate FILE: Harmonic/Networking/Flv/Data/SoundSize.cs type SoundSize (line 7) | public enum SoundSize FILE: Harmonic/Networking/Flv/Data/SoundType.cs type SoundType (line 7) | public enum SoundType FILE: Harmonic/Networking/Flv/FlvDemuxer.cs class FlvDemuxer (line 22) | public class FlvDemuxer method FlvDemuxer (line 30) | public FlvDemuxer(IReadOnlyDictionary fac... method AttachStream (line 36) | public async Task AttachStream(Stream stream, bool disposeOld ... method SeekNoLock (line 48) | public void SeekNoLock(double milliseconds, Dictionary... method ReadHeader (line 67) | private async Task ReadHeader(CancellationToken ct = de... method DemultiplexAudioData (line 105) | public FlvAudioData DemultiplexAudioData(AudioMessage message) method DemultiplexVideoData (line 128) | public FlvVideoData DemultiplexVideoData(VideoMessage message) method DemultiplexFlvAsync (line 138) | public async Task DemultiplexFlvAsync(CancellationToken ct = ... FILE: Harmonic/Networking/Flv/FlvMuxer.cs class FlvMuxer (line 12) | public class FlvMuxer method MultiplexFlvHeader (line 17) | public byte[] MultiplexFlvHeader(bool hasAudio, bool hasVideo) method MultiplexFlv (line 36) | public byte[] MultiplexFlv(Message data) FILE: Harmonic/Networking/Rtmp/ChunkStreamContext.cs class ChunkStreamContext (line 22) | class ChunkStreamContext : IDisposable method ChunkStreamContext (line 54) | public ChunkStreamContext(IOPipeLine stream) method Dispose (line 65) | public void Dispose() method MultiplexMessageAsync (line 70) | internal async Task MultiplexMessageAsync(uint chunkStreamId, Message ... method GenerateMesesageHeader (line 196) | private void GenerateMesesageHeader(ChunkHeaderType chunkHeaderType, M... method GenerateBasicHeader (line 237) | private void GenerateBasicHeader(ChunkHeaderType chunkHeaderType, uint... method SelectChunkType (line 267) | private ChunkHeaderType SelectChunkType(MessageHeader messageHeader, M... method FillHeader (line 303) | private void FillHeader(ChunkHeader header) method ProcessFirstByteBasicHeader (line 333) | public bool ProcessFirstByteBasicHeader(ReadOnlySequence buffer,... method ProcessChunkMessageHeader (line 365) | private bool ProcessChunkMessageHeader(ReadOnlySequence buffer, ... method ProcessExtendedTimestamp (line 455) | private bool ProcessExtendedTimestamp(ReadOnlySequence buffer, r... method ProcessCompleteMessage (line 471) | private bool ProcessCompleteMessage(ReadOnlySequence buffer, ref... FILE: Harmonic/Networking/Rtmp/Data/ChunkBasicHeader.cs class ChunkBasicHeader (line 9) | class ChunkBasicHeader FILE: Harmonic/Networking/Rtmp/Data/ChunkHeader.cs class ChunkHeader (line 8) | class ChunkHeader FILE: Harmonic/Networking/Rtmp/Data/ChunkHeaderType.cs type ChunkHeaderType (line 7) | public enum ChunkHeaderType : byte FILE: Harmonic/Networking/Rtmp/Data/Message.cs class Message (line 10) | public abstract class Message method Message (line 14) | internal Message() method Deserialize (line 18) | public abstract void Deserialize(SerializationContext context); method Serialize (line 19) | public abstract void Serialize(SerializationContext context); FILE: Harmonic/Networking/Rtmp/Data/MessageHeader.cs class MessageHeader (line 7) | public class MessageHeader: ICloneable method Clone (line 14) | public object Clone() FILE: Harmonic/Networking/Rtmp/Data/MessageType.cs type MessageType (line 7) | public enum MessageType : byte FILE: Harmonic/Networking/Rtmp/Data/SharedObjectMessage.cs class SharedObjectMessage (line 8) | public class SharedObjectMessage FILE: Harmonic/Networking/Rtmp/Data/UserControlMessageEvents.cs type UserControlMessageEvents (line 7) | public enum UserControlMessageEvents : UInt16 FILE: Harmonic/Networking/Rtmp/Exceptions/UnknownMessageReceivedException.cs class UnknownMessageReceivedException (line 8) | public class UnknownMessageReceivedException : Exception method UnknownMessageReceivedException (line 12) | public UnknownMessageReceivedException(MessageHeader header) FILE: Harmonic/Networking/Rtmp/HandshakeContext.cs class HandshakeContext (line 13) | sealed class HandshakeContext : IDisposable method HandshakeContext (line 22) | public HandshakeContext(IOPipeLine ioPipeline) method Dispose (line 29) | public void Dispose() method ProcessHandshakeC0C1 (line 38) | private bool ProcessHandshakeC0C1(ReadOnlySequence buffer, ref i... method ProcessHandshakeC2 (line 90) | private bool ProcessHandshakeC2(ReadOnlySequence buffer, ref int... FILE: Harmonic/Networking/Rtmp/IOPipeLine.cs type ProcessState (line 31) | enum ProcessState class IOPipeLine (line 42) | class IOPipeLine : IDisposable method IOPipeLine (line 60) | public IOPipeLine(Socket socket, RtmpServerOptions options, int resume... method StartAsync (line 70) | public Task StartAsync(CancellationToken ct = default) method OnHandshakeSuccessful (line 118) | internal void OnHandshakeSuccessful() method SendRawData (line 127) | internal async Task SendRawData(ReadOnlyMemory data) method Writer (line 143) | private async Task Writer(CancellationToken ct) method Producer (line 166) | private async Task Producer(Socket s, PipeWriter writer, CancellationT... method Consumer (line 187) | private async Task Consumer(PipeReader reader, CancellationToken ct = ... method Disconnect (line 227) | internal void Disconnect() method Dispose (line 239) | protected virtual void Dispose(bool disposing) method Dispose (line 261) | public void Dispose() FILE: Harmonic/Networking/Rtmp/MessageReadingState.cs class MessageReadingState (line 7) | class MessageReadingState FILE: Harmonic/Networking/Rtmp/Messages/AbortMessage.cs class AbortMessage (line 11) | [RtmpMessage(MessageType.AbortMessage)] method AbortMessage (line 16) | public AbortMessage() : base() method Deserialize (line 20) | public override void Deserialize(SerializationContext context) method Serialize (line 25) | public override void Serialize(SerializationContext context) FILE: Harmonic/Networking/Rtmp/Messages/AcknowledgementMessage.cs class AcknowledgementMessage (line 11) | [RtmpMessage(MessageType.Acknowledgement)] method AcknowledgementMessage (line 16) | public AcknowledgementMessage() : base() method Deserialize (line 20) | public override void Deserialize(SerializationContext context) method Serialize (line 25) | public override void Serialize(SerializationContext context) FILE: Harmonic/Networking/Rtmp/Messages/AggregateMessage.cs class MessageData (line 12) | internal class MessageData class AggregateMessage (line 19) | [RtmpMessage(MessageType.AggregateMessage)] method AggregateMessage (line 25) | public AggregateMessage() : base() method DeserializeMessage (line 29) | private MessageData DeserializeMessage(Span buffer, out int cons... method Deserialize (line 59) | public override void Deserialize(SerializationContext context) method Serialize (line 69) | public override void Serialize(SerializationContext context) FILE: Harmonic/Networking/Rtmp/Messages/AmfEncodingVersion.cs type AmfEncodingVersion (line 7) | public enum AmfEncodingVersion FILE: Harmonic/Networking/Rtmp/Messages/AudioMessage.cs class AudioMessage (line 10) | [RtmpMessage(MessageType.AudioMessage)] method Clone (line 14) | public object Clone() method Deserialize (line 25) | public override void Deserialize(SerializationContext context) method Serialize (line 33) | public override void Serialize(SerializationContext context) FILE: Harmonic/Networking/Rtmp/Messages/Commands/CallCommandMessage.cs class CallCommandMessage (line 14) | public abstract class CallCommandMessage : CommandMessage method CallCommandMessage (line 16) | public CallCommandMessage(AmfEncodingVersion encoding) : base(encoding) FILE: Harmonic/Networking/Rtmp/Messages/Commands/CommandMessage.cs class CommandMessage (line 16) | [RtmpMessage(MessageType.Amf3Command, MessageType.Amf0Command)] method CommandMessage (line 24) | public CommandMessage(AmfEncodingVersion encoding) : base() method DeserializeAmf0 (line 30) | public void DeserializeAmf0(SerializationContext context) method DeserializeAmf3 (line 60) | public void DeserializeAmf3(SerializationContext context) method SerializeAmf0 (line 81) | public void SerializeAmf0(SerializationContext context) method SerializeAmf3 (line 101) | public void SerializeAmf3(SerializationContext context) method Deserialize (line 121) | public sealed override void Deserialize(SerializationContext context) method Serialize (line 133) | public sealed override void Serialize(SerializationContext context) FILE: Harmonic/Networking/Rtmp/Messages/Commands/CommandMessageFactory.cs class CommandMessageFactory (line 14) | public class CommandMessageFactory method CommandMessageFactory (line 18) | public CommandMessageFactory() method RegisterMessage (line 34) | public void RegisterMessage() where T: CommandMessage method Provide (line 45) | public Message Provide(MessageHeader header, SerializationContext cont... FILE: Harmonic/Networking/Rtmp/Messages/Commands/ConnectCommandMessage.cs class ConnectCommandMessage (line 9) | [RtmpCommand(Name = "connect")] method ConnectCommandMessage (line 15) | public ConnectCommandMessage(AmfEncodingVersion encoding) : base(encod... FILE: Harmonic/Networking/Rtmp/Messages/Commands/CreateStreamCommandMessage.cs class CreateStreamCommandMessage (line 9) | [RtmpCommand(Name = "createStream")] method CreateStreamCommandMessage (line 12) | public CreateStreamCommandMessage(AmfEncodingVersion encoding) : base(... FILE: Harmonic/Networking/Rtmp/Messages/Commands/DeleteStreamCommandMessage.cs class DeleteStreamCommandMessage (line 9) | [RtmpCommand(Name = "deleteStream")] method DeleteStreamCommandMessage (line 15) | public DeleteStreamCommandMessage(AmfEncodingVersion encoding) : base(... FILE: Harmonic/Networking/Rtmp/Messages/Commands/OnStatusCommandMessage.cs class OnStatusCommandMessage (line 10) | [RtmpCommand(Name = "onStatus")] method OnStatusCommandMessage (line 16) | public OnStatusCommandMessage(AmfEncodingVersion encoding) : base(enco... FILE: Harmonic/Networking/Rtmp/Messages/Commands/PauseCommandMessage.cs class PauseCommandMessage (line 9) | [RtmpCommand(Name = "pause")] method PauseCommandMessage (line 17) | public PauseCommandMessage(AmfEncodingVersion encoding) : base(encoding) FILE: Harmonic/Networking/Rtmp/Messages/Commands/Play2CommandMessage.cs class Play2CommandMessage (line 9) | [RtmpCommand(Name = "play2")] method Play2CommandMessage (line 15) | public Play2CommandMessage(AmfEncodingVersion encoding) : base(encoding) FILE: Harmonic/Networking/Rtmp/Messages/Commands/PlayCommandMessage.cs class PlayCommandMessage (line 9) | [RtmpCommand(Name = "play")] method PlayCommandMessage (line 22) | public PlayCommandMessage(AmfEncodingVersion encoding) : base(encoding) FILE: Harmonic/Networking/Rtmp/Messages/Commands/PublishCommandMessage.cs class PublishCommandMessage (line 9) | [RtmpCommand(Name = "publish")] method PublishCommandMessage (line 17) | public PublishCommandMessage(AmfEncodingVersion encoding) : base(encod... FILE: Harmonic/Networking/Rtmp/Messages/Commands/ReceiveAudioCommandMessage.cs class ReceiveAudioCommandMessage (line 9) | [RtmpCommand(Name = "receiveAudio")] method ReceiveAudioCommandMessage (line 15) | public ReceiveAudioCommandMessage(AmfEncodingVersion encoding) : base(... FILE: Harmonic/Networking/Rtmp/Messages/Commands/ReceiveVideoCommandMessage.cs class ReceiveVideoCommandMessage (line 9) | [RtmpCommand(Name = "receiveVideo")] method ReceiveVideoCommandMessage (line 15) | public ReceiveVideoCommandMessage(AmfEncodingVersion encoding) : base(... FILE: Harmonic/Networking/Rtmp/Messages/Commands/ReturnResultCommandMessage.cs class ReturnResultCommandMessage (line 14) | public class ReturnResultCommandMessage : CallCommandMessage method ReturnResultCommandMessage (line 39) | public ReturnResultCommandMessage(AmfEncodingVersion encoding) : base(... FILE: Harmonic/Networking/Rtmp/Messages/Commands/SeekCommandMessage.cs class SeekCommandMessage (line 9) | [RtmpCommand(Name = "seek")] method SeekCommandMessage (line 15) | public SeekCommandMessage(AmfEncodingVersion encoding) : base(encoding) FILE: Harmonic/Networking/Rtmp/Messages/ControlMessage.cs class ControlMessage (line 8) | public abstract class ControlMessage : Message method ControlMessage (line 10) | internal ControlMessage() : base() FILE: Harmonic/Networking/Rtmp/Messages/DataMessage.cs class DataMessage (line 11) | [RtmpMessage(MessageType.Amf0Data, MessageType.Amf3Data)] method DataMessage (line 15) | public DataMessage(AmfEncodingVersion encoding) : base() method Deserialize (line 20) | public override void Deserialize(SerializationContext context) method Serialize (line 52) | public override void Serialize(SerializationContext context) FILE: Harmonic/Networking/Rtmp/Messages/SetChunkSizeMessage.cs class SetChunkSizeMessage (line 11) | [RtmpMessage(MessageType.SetChunkSize)] method SetChunkSizeMessage (line 16) | public SetChunkSizeMessage() : base() method Deserialize (line 21) | public override void Deserialize(SerializationContext context) method Serialize (line 27) | public override void Serialize(SerializationContext context) FILE: Harmonic/Networking/Rtmp/Messages/SetPeerBandwidthMessage.cs type LimitType (line 11) | public enum LimitType : byte class SetPeerBandwidthMessage (line 18) | [RtmpMessage(MessageType.SetPeerBandwidth)] method SetPeerBandwidthMessage (line 24) | public SetPeerBandwidthMessage() : base() method Deserialize (line 28) | public override void Deserialize(SerializationContext context) method Serialize (line 34) | public override void Serialize(SerializationContext context) FILE: Harmonic/Networking/Rtmp/Messages/UserControlMessages/PingRequestMessage.cs class PingRequestMessage (line 11) | [UserControlMessage(Type = UserControlEventType.PingRequest)] method PingRequestMessage (line 16) | public PingRequestMessage() : base() method Deserialize (line 21) | public override void Deserialize(SerializationContext context) method Serialize (line 30) | public override void Serialize(SerializationContext context) FILE: Harmonic/Networking/Rtmp/Messages/UserControlMessages/PingResponseMessage.cs class PingResponseMessage (line 11) | [UserControlMessage(Type = UserControlEventType.PingResponse)] method PingResponseMessage (line 16) | public PingResponseMessage() method Deserialize (line 21) | public override void Deserialize(SerializationContext context) method Serialize (line 30) | public override void Serialize(SerializationContext context) FILE: Harmonic/Networking/Rtmp/Messages/UserControlMessages/SetBufferLengthMessage.cs class SetBufferLengthMessage (line 11) | [UserControlMessage(Type = UserControlEventType.SetBufferLength)] method SetBufferLengthMessage (line 17) | public SetBufferLengthMessage() method Deserialize (line 22) | public override void Deserialize(SerializationContext context) method Serialize (line 33) | public override void Serialize(SerializationContext context) FILE: Harmonic/Networking/Rtmp/Messages/UserControlMessages/StreamBeginMessage.cs class StreamBeginMessage (line 11) | [UserControlMessage(Type = UserControlEventType.StreamBegin)] method StreamBeginMessage (line 16) | public StreamBeginMessage() method Deserialize (line 21) | public override void Deserialize(SerializationContext context) method Serialize (line 30) | public override void Serialize(SerializationContext context) FILE: Harmonic/Networking/Rtmp/Messages/UserControlMessages/StreamDryMessage.cs class StreamDryMessage (line 11) | [UserControlMessage(Type = UserControlEventType.StreamDry)] method StreamDryMessage (line 16) | public StreamDryMessage() method Deserialize (line 21) | public override void Deserialize(SerializationContext context) method Serialize (line 30) | public override void Serialize(SerializationContext context) FILE: Harmonic/Networking/Rtmp/Messages/UserControlMessages/StreamEofMessage.cs class StreamEofMessage (line 11) | [UserControlMessage(Type = UserControlEventType.StreamEof)] method StreamEofMessage (line 16) | public StreamEofMessage() : base() method Deserialize (line 21) | public override void Deserialize(SerializationContext context) method Serialize (line 30) | public override void Serialize(SerializationContext context) FILE: Harmonic/Networking/Rtmp/Messages/UserControlMessages/StreamIsRecordedMessage.cs class StreamIsRecordedMessage (line 11) | [UserControlMessage(Type = UserControlEventType.StreamIsRecorded)] method StreamIsRecordedMessage (line 16) | public StreamIsRecordedMessage() : base() method Deserialize (line 21) | public override void Deserialize(SerializationContext context) method Serialize (line 30) | public override void Serialize(SerializationContext context) FILE: Harmonic/Networking/Rtmp/Messages/UserControlMessages/UserControlMessage.cs type UserControlEventType (line 11) | public enum UserControlEventType : ushort class UserControlMessage (line 22) | [RtmpMessage(MessageType.UserControlMessages)] method UserControlMessage (line 27) | public UserControlMessage() : base() FILE: Harmonic/Networking/Rtmp/Messages/UserControlMessages/UserControlMessageFactory.cs class UserControlMessageFactory (line 11) | public class UserControlMessageFactory method RegisterMessage (line 15) | public void RegisterMessage() where T: UserControlMessage, new() method Provide (line 26) | public Message Provide(MessageHeader header, SerializationContext cont... FILE: Harmonic/Networking/Rtmp/Messages/VideoMessage.cs class VideoMessage (line 11) | [RtmpMessage(MessageType.VideoMessage)] method Clone (line 16) | public object Clone() method Deserialize (line 27) | public override void Deserialize(SerializationContext context) method Serialize (line 35) | public override void Serialize(SerializationContext context) FILE: Harmonic/Networking/Rtmp/Messages/WindowAcknowledgementSizeMessage.cs class WindowAcknowledgementSizeMessage (line 11) | [RtmpMessage(MessageType.WindowAcknowledgementSize)] method WindowAcknowledgementSizeMessage (line 16) | public WindowAcknowledgementSizeMessage() : base() method Deserialize (line 20) | public override void Deserialize(SerializationContext context) method Serialize (line 25) | public override void Serialize(SerializationContext context) FILE: Harmonic/Networking/Rtmp/NetConnection.cs class NetConnection (line 18) | public class NetConnection : IDisposable method NetConnection (line 49) | internal NetConnection(RtmpSession rtmpSession) method CommandHandler (line 57) | private void CommandHandler(CommandMessage command) method Connect (line 79) | public void Connect(CommandMessage command) method Close (line 128) | public void Close() method MessageStreamDestroying (line 133) | internal void MessageStreamDestroying(NetStream stream) method AddMessageStream (line 142) | internal void AddMessageStream(uint id, NetStream stream) method RemoveMessageStream (line 150) | internal void RemoveMessageStream(uint id) method Dispose (line 162) | protected virtual void Dispose(bool disposing) method Dispose (line 191) | public void Dispose() FILE: Harmonic/Networking/Rtmp/NetStream.cs class NetStream (line 10) | public abstract class NetStream : RtmpController, IDisposable method DeleteStream (line 12) | [RpcMethod("deleteStream")] method Dispose (line 21) | protected virtual void Dispose(bool disposing) method Dispose (line 38) | public void Dispose() FILE: Harmonic/Networking/Rtmp/RtmpChunkStream.cs class RtmpChunkStream (line 9) | public class RtmpChunkStream : IDisposable method RtmpChunkStream (line 14) | internal RtmpChunkStream(RtmpSession rtmpSession, uint chunkStreamId) method RtmpChunkStream (line 20) | internal RtmpChunkStream(RtmpSession rtmpSession) method RtmpChunkStream (line 26) | protected RtmpChunkStream() method Dispose (line 34) | protected virtual void Dispose(bool disposing) method Dispose (line 51) | public void Dispose() FILE: Harmonic/Networking/Rtmp/RtmpControlChunkStream.cs class RtmpControlChunkStream (line 10) | class RtmpControlChunkStream : RtmpChunkStream method RtmpControlChunkStream (line 14) | internal RtmpControlChunkStream(RtmpSession rtmpSession) : base() FILE: Harmonic/Networking/Rtmp/RtmpControlMessageStream.cs class RtmpControlMessageStream (line 10) | public class RtmpControlMessageStream : RtmpMessageStream method RtmpControlMessageStream (line 14) | internal RtmpControlMessageStream(RtmpSession rtmpSession) : base(rtmp... FILE: Harmonic/Networking/Rtmp/RtmpMessageStream.cs class RtmpMessageStream (line 13) | public class RtmpMessageStream : IDisposable method RtmpMessageStream (line 19) | internal RtmpMessageStream(RtmpSession rtmpSession, uint messageStreamId) method RtmpMessageStream (line 25) | internal RtmpMessageStream(RtmpSession rtmpSession) method AttachMessage (line 31) | private void AttachMessage(Message message) method SendMessageAsync (line 36) | public virtual Task SendMessageAsync(RtmpChunkStream chunkStream, Mess... method RegisterMessageHandler (line 42) | internal void RegisterMessageHandler(Action handler) where T: Me... method RemoveMessageHandler (line 62) | protected void RemoveMessageHandler(MessageType messageType) method MessageArrived (line 67) | internal void MessageArrived(Message message) method Dispose (line 78) | protected virtual void Dispose(bool disposing) method Dispose (line 95) | public void Dispose() FILE: Harmonic/Networking/Rtmp/RtmpSession.cs class RtmpSession (line 20) | public class RtmpSession : IDisposable method RtmpSession (line 33) | internal RtmpSession(IOPipeLine ioPipeline) method HandleAcknowledgement (line 47) | private void HandleAcknowledgement(AcknowledgementMessage ack) method AssertStreamId (line 52) | internal void AssertStreamId(uint msid) method MakeUniqueMessageStreamId (line 56) | internal uint MakeUniqueMessageStreamId() method MakeUniqueChunkStreamId (line 62) | internal uint MakeUniqueChunkStreamId() method CreateNetStream (line 87) | public T CreateNetStream() where T: NetStream method DeleteNetStream (line 98) | public void DeleteNetStream(uint id) method CreateCommandMessage (line 110) | public T CreateCommandMessage() where T: CommandMessage method CreateData (line 116) | public T CreateData() where T : DataMessage method CommandHandler (line 122) | internal void CommandHandler(RtmpController controller, CommandMessage... method FindController (line 194) | internal bool FindController(string appName, out Type controllerType) method Close (line 199) | public void Close() method CreateMessageStream (line 204) | private RtmpMessageStream CreateMessageStream() method CreateChunkStream (line 211) | public RtmpChunkStream CreateChunkStream() method ChunkStreamDestroyed (line 216) | internal void ChunkStreamDestroyed(RtmpChunkStream rtmpChunkStream) method SendMessageAsync (line 224) | internal Task SendMessageAsync(uint chunkStreamId, Message message) method MessageStreamCreated (line 229) | internal void MessageStreamCreated(RtmpMessageStream messageStream) method MessageStreamDestroying (line 234) | internal void MessageStreamDestroying(RtmpMessageStream messageStream) method MessageArrived (line 239) | internal void MessageArrived(Message message) method Acknowledgement (line 251) | internal void Acknowledgement(uint bytesReceived) method HandleSetPeerBandwidth (line 259) | private void HandleSetPeerBandwidth(SetPeerBandwidthMessage message) method HandleWindowAcknowledgementSize (line 277) | private void HandleWindowAcknowledgementSize(WindowAcknowledgementSize... method HandleSetChunkSize (line 282) | private void HandleSetChunkSize(SetChunkSizeMessage setChunkSize) method SendControlMessageAsync (line 287) | public Task SendControlMessageAsync(Message message) method Dispose (line 299) | protected virtual void Dispose(bool disposing) method Dispose (line 318) | public void Dispose() FILE: Harmonic/Networking/Rtmp/Serialization/OptionalArgumentAttribute.cs class OptionalArgumentAttribute (line 7) | [AttributeUsage(AttributeTargets.Property)] FILE: Harmonic/Networking/Rtmp/Serialization/RtmpCommandAttribute.cs class RtmpCommandAttribute (line 7) | [AttributeUsage(AttributeTargets.Class)] FILE: Harmonic/Networking/Rtmp/Serialization/RtmpMessageAttribute.cs class RtmpMessageAttribute (line 9) | [AttributeUsage(AttributeTargets.Class)] method RtmpMessageAttribute (line 12) | public RtmpMessageAttribute(params MessageType[] messageTypes) FILE: Harmonic/Networking/Rtmp/Serialization/SerializationContext.cs class SerializationContext (line 10) | public class SerializationContext FILE: Harmonic/Networking/Rtmp/Serialization/UserControlMessageAttribute.cs class UserControlMessageAttribute (line 8) | public class UserControlMessageAttribute : Attribute FILE: Harmonic/Networking/Rtmp/Streaming/PublishingType.cs type PublishingType (line 7) | public enum PublishingType FILE: Harmonic/Networking/Rtmp/Streaming/PublishingTypeNameAttribute.cs class PublishingTypeNameAttribute (line 9) | [AttributeUsage(AttributeTargets.Field)] method PublishingTypeNameAttribute (line 14) | public PublishingTypeNameAttribute(string name) class PublishingHelpers (line 20) | public static class PublishingHelpers method PublishingHelpers (line 24) | static PublishingHelpers() method IsTypeSupported (line 39) | public static bool IsTypeSupported(string type) FILE: Harmonic/Networking/Rtmp/Supervisor.cs class Supervisor (line 10) | public class Supervisor class SessionState (line 12) | class SessionState method Supervisor (line 25) | public Supervisor(RtmpServer server) method StartAsync (line 29) | public void StartAsync(TimeSpan pingInterval, TimeSpan responseThresho... method ThreadEntry (line 41) | private void ThreadEntry() FILE: Harmonic/Networking/Rtmp/WriteState.cs class WriteState (line 8) | class WriteState FILE: Harmonic/Networking/Utils/NetworkBitConverter.cs class NetworkBitConverter (line 11) | public static class NetworkBitConverter method ToInt32 (line 15) | public static int ToInt32(Span buffer, bool littleEndian = false) method ToUInt32 (line 24) | public static uint ToUInt32(Span buffer, bool littleEndian = false) method ToUInt64 (line 32) | public static ulong ToUInt64(Span buffer, bool littleEndian = fa... method ToUInt16 (line 40) | public static ushort ToUInt16(Span buffer, bool littleEndian = f... method ToUInt24 (line 48) | public static uint ToUInt24(ReadOnlySpan buffer, bool littleEndi... method ToDouble (line 63) | public static double ToDouble(Span buffer, bool littleEndian = f... method TryGetUInt24Bytes (line 72) | public static bool TryGetUInt24Bytes(uint value, Span buffer, bo... method TryGetBytes (line 95) | public static bool TryGetBytes(int value, Span buffer, bool litt... method TryGetBytes (line 109) | public static bool TryGetBytes(double value, Span buffer, bool l... method TryGetBytes (line 123) | public static bool TryGetBytes(uint value, Span buffer, bool lit... method TryGetBytes (line 137) | public static bool TryGetBytes(byte value, Span buffer) method TryGetBytes (line 147) | public static bool TryGetBytes(ushort value, Span buffer, bool l... method TryGetBytes (line 161) | public static bool TryGetBytes(ulong value, Span buffer, bool li... FILE: Harmonic/Networking/Utils/StreamHelper.cs class StreamHelper (line 9) | static class StreamHelper method ReadBytes (line 11) | public static byte[] ReadBytes(this Stream stream, int count) method ReadBytesAsync (line 35) | public static async Task ReadBytesAsync(this Stream stream, Memory(T instance, CommandMessage command, out M... method CleanupRegistration (line 127) | internal void CleanupRegistration() method RegeisterController (line 146) | internal void RegeisterController(Type controllerType) FILE: Harmonic/Service/PublisherSessionService.cs class PublisherSessionService (line 9) | public class PublisherSessionService method RegisterPublisher (line 14) | internal void RegisterPublisher(string publishingName, LivingStream se... method RemovePublisher (line 28) | internal void RemovePublisher(LivingStream session) method FindPublisher (line 36) | public LivingStream FindPublisher(string publishingName) FILE: Harmonic/Service/RecordService.cs class RecordService (line 8) | public class RecordService method RecordService (line 12) | public RecordService(RecordServiceConfiguration configuration) method GetRecordFilename (line 17) | public string GetRecordFilename(string streamName) FILE: Harmonic/Service/RecordServiceConfiguration.cs class RecordServiceConfiguration (line 7) | public class RecordServiceConfiguration FILE: UnitTest/TestAmf0Reader.cs class TestAmf0Reader (line 13) | [TestClass] method TestReadNumber (line 16) | [TestMethod] method TestReadString (line 37) | [TestMethod] method TestReadBoolean (line 58) | [TestMethod] method TestReadArray (line 79) | [TestMethod] method TestReadDate (line 96) | [TestMethod] method TestReadLongString (line 115) | [TestMethod] method TestReadNull (line 132) | [TestMethod] method TestReadNull2 (line 149) | [TestMethod] method TestReadXml (line 166) | [TestMethod] method TestReadUndefined (line 185) | [TestMethod] method TestReadEcmaArray (line 201) | [TestMethod] method TestReadObject (line 221) | [TestMethod] method TestPacket (line 241) | [TestMethod] FILE: UnitTest/TestAmf0Writer.cs class TestAmf0Writer (line 16) | [TestClass] method TestNumber (line 19) | [TestMethod] method TestString (line 41) | [TestMethod] method TestLongString (line 62) | [TestMethod] method TestDate (line 85) | [TestMethod] method TestBoolean (line 110) | [TestMethod] method TestArray (line 137) | [TestMethod] method TestEcmaArray (line 169) | [TestMethod] method TestNull (line 200) | [TestMethod] method TestUndefined (line 219) | [TestMethod] method TestXml (line 238) | [TestMethod] method TestObject (line 261) | [TestMethod] class TypedClass (line 295) | [TypedObject(Name = "Another.Name")] method AddDynamic (line 317) | public void AddDynamic(string key, object data) method TestTypedObject (line 323) | [TestMethod] FILE: UnitTest/TestAmf3Reader.cs class TestCls (line 18) | [TypedObject(Name = "TestClass")] method AddDynamic (line 34) | public void AddDynamic(string key, object data) method Equals (line 39) | public bool Equals(TestCls other) method Equals (line 44) | public override bool Equals(object obj) class iexternalizable (line 54) | public class iexternalizable : IExternalizable method TryEncodeData (line 59) | public bool TryEncodeData(ByteBuffer buffer) method TryDecodeData (line 68) | public bool TryDecodeData(Span buffer, out int consumed) class RemotingMessage (line 77) | [TypedObject(Name = "flex.messaging.messages.RemotingMessage")] method AddDynamic (line 103) | public void AddDynamic(string key, object data) class TestAmf3Reader (line 109) | [TestClass] method TestReadNumber (line 112) | [TestMethod] method TestReadInteger (line 133) | [TestMethod] method TestReadString (line 154) | [TestMethod] method TestReadBoolean (line 175) | [TestMethod] method TestReadPacket1 (line 196) | [TestMethod] method TestUndefined (line 212) | [TestMethod] method TestNull (line 227) | [TestMethod] method TestDate (line 242) | [TestMethod] method TestReadObject (line 260) | [TestMethod] method TestReadXml (line 311) | [TestMethod] method TestReadXmlDocument (line 330) | [TestMethod] method TestReadArray (line 351) | [TestMethod] method TestReadDictionary (line 375) | [TestMethod] method TestReadVectorInt (line 416) | [TestMethod] method TestReadVectorUint (line 436) | [TestMethod] method TestReadVectorDouble (line 456) | [TestMethod] method TestReadVectorTyped (line 477) | [TestMethod] method TestReadVectorAny (line 511) | [TestMethod] method TestReadByteArray (line 535) | [TestMethod] method TestReadExternalizable (line 555) | [TestMethod] FILE: UnitTest/TestAmf3Writer.cs class TestAmf3Writer (line 17) | [TestClass] method TestDouble (line 20) | [TestMethod] method TestInteger (line 43) | [TestMethod] method TestBoolean (line 66) | [TestMethod] method TestNull (line 89) | [TestMethod] method TestUndefined (line 109) | [TestMethod] method TestArray (line 128) | [TestMethod] method TestByteArray (line 159) | [TestMethod] method TestDate (line 180) | [TestMethod] method TestDictionary (line 205) | [TestMethod] method TestIExternalizable (line 230) | [TestMethod] class TestCls2 (line 260) | public class TestCls2: IEquatable method Equals (line 265) | public bool Equals(TestCls2 other) method Equals (line 270) | public override bool Equals(object obj) method GetHashCode (line 279) | public override int GetHashCode() method TestObject (line 285) | [TestMethod] method TestObject2 (line 313) | [TestMethod] method TestObject3 (line 337) | [TestMethod] method TestXmlDocument (line 364) | [TestMethod] method TestXml (line 387) | [TestMethod] method TestVectorUint (line 411) | [TestMethod] method TestVectorInt (line 431) | [TestMethod] method TestVectorDouble (line 451) | [TestMethod] method TestVectorTypedObject (line 471) | [TestMethod] method TestVectorAnyObject (line 503) | [TestMethod] method TestString (line 535) | [TestMethod] FILE: UnitTest/TestUnlimitedBuffer.cs class TestUnlimitedBuffer (line 11) | [TestClass] method TestBufferSegmentSize (line 14) | [TestMethod] method TestBufferLengthDifferentBufferSegmentSize (line 46) | [TestMethod] method TestBufferLength (line 68) | [TestMethod] method TestWriteToBuffer4DifferentBufferSegmentSize (line 90) | [TestMethod] method TestWriteToBuffer5DifferentBufferSegmentSize (line 111) | [TestMethod] method TestParalleWriteAndRead (line 143) | [TestMethod] method TestAsyncWriteAndRead (line 193) | [TestMethod] method TestWriteToBuffer3DifferentBufferSegmentSize (line 241) | [TestMethod] method TestWriteToBuffer4 (line 262) | [TestMethod] method TestWriteToBuffer3 (line 280) | [TestMethod] method TestWriteToBuffer1DifferentBufferSegmentSize (line 298) | [TestMethod] method TestWriteToBuffer1 (line 320) | [TestMethod] method TestWriteToBuffer2 (line 339) | [TestMethod] method TestClearAndCopyToDifferentBufferSegmentSize (line 363) | [TestMethod] method TestClearAndCopyTo (line 380) | [TestMethod] FILE: demo/MyLivingController.cs class MyLivingController (line 10) | [NeverRegister] method CreateStream (line 13) | [RpcMethod("createStream")] FILE: demo/MyLivingStream.cs class MyLivingStream (line 12) | [NeverRegister] method MyLivingStream (line 15) | public MyLivingStream(PublisherSessionService publisherSessionService)... method Play (line 19) | [RpcMethod("play")] FILE: demo/Program.cs class Program (line 7) | class Program method Main (line 9) | static void Main(string[] args) FILE: demo/StartUp.cs class Startup (line 9) | class Startup : IStartup method ConfigureServices (line 11) | public void ConfigureServices(ContainerBuilder builder)