C# (CSharp) SIPSorcery.Net Namespace

Nested Namespaces

SIPSorcery.Net.UnitTests

Сlasses

Name Description
AssemblyStreamState This class maintains static application configuration settings that can be used by all classes within the AppDomain. This class is the one stop shop for retrieving or accessing application configuration settings.
DNSManager
DNSManager.LookupRequest
ICMPListener
IceCandidate
Mjpeg
Mjpeg.Tags
RTCPPacket
RTCPPacket.RTPCPacketUnitTest
RTPChannel
RTPFrame
RTPHeader
RTPPacket
RTPPayloadTypes
RTPVP8Header Exmaples of size Payload Header size calculations: For length of first parition 54: S0 = 4, S1 = 0x32, S2 = 0. For length of first parition 1777: S0 = 1, S1 = 0xde, S2 = 0.
RTSPClient
RTSPConnection
RTSPConstants
RTSPEntityHeaders
RTSPHeaders
RTSPMessage
RTSPMethods
RTSPRequest RFC2326 6.1: Request-Line = Method SP Request-URI SP RTSP-Version CRLF
RTSPResponse RFC2326 7.1: Status-Line = RTSP-Version SP Status-Code SP Reason-Phrase CRLF
RTSPResponseStatusCodes
RTSPServer
RTSPSession
RTSPURL RFC2326 3.2: rtsp_URL = ( "rtsp:" | "rtspu:" ) "//" host [ ":" port ] [ abs_path ] host = port = *DIGIT abs_path is defined in RFC2616 (HTTP 1.1) 3.2.1 which refers to RFC2396 (URI Generic Syntax) abs_path = "/" path_segments path_segments = segment *( "/" segment ) segment = *pchar *( ";" param ) param = *pchar pchar = unreserved | escaped | ":" | "@" | "&" | "=" | "+" | "$" | ","
SDP
SDPConnectionInformation
SDPMediaAnnouncement
SDPMediaFormat
SDPMediaTypes
STUNAddressAttribute MAPPED-ADDRESS, RESPONSE-ADDRESS, CHANGED-ADDRESS, SOURCE-ADDRESS attributes use this format. The Send Keep Alive STUN request also uses an attribute with this format to specify the socket to send the Keep Alive to. 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |x x x x x x x x| Family | Port | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
STUNAppState This class maintains static application configuration settings that can be used by all classes within the AppDomain. This class is the one stop shop for retrieving or accessing application configuration settings.
STUNAttribute
STUNAttribute.STUNMessageAttributeUnitTest
STUNAttributeTypes
STUNChangeRequestAttribute 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 A B 0| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ The meaning of the flags is: A: This is the "change IP" flag. If true, it requests the server to send the Binding Response with a different IP address than the one the Binding Request was received on. B: This is the "change port" flag. If true, it requests the server to send the Binding Response with a different port than the one the Binding Request was received on.
STUNClient
STUNHeader
STUNHeader.STUNHeaderUnitTest
STUNListener
STUNListener.STUNListenerUnitTest
STUNMessage
STUNMessage.STUNMessageUnitTest
STUNMessageTypes
STUNServer
STUNServer.STUNServerUnitTest
STUNv2AddressAttribute
STUNv2Attribute
STUNv2AttributeConstants
STUNv2AttributeTypes
STUNv2ChangeRequestAttribute
STUNv2ErrorCodeAttribute
STUNv2Header
STUNv2Message
STUNv2MessageTypes
STUNv2XORAddressAttribute This attribue is the same as the mapped address attribute except the address details are XOR'ed with the STUN magic cookie. THe reason for this is to stop NAT application layer gateways from doing string replacements of private IP adresses and ports.
TurnServer
Utility
WebRtcPeer