Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/adalkiran/webrtc-nuts-and-bolts
/ functions
Functions
310 in github.com/adalkiran/webrtc-nuts-and-bolts
⨍
Functions
310
◇
Types & classes
115
↓ 1 callers
Method
connect
()
ui/src/app.ts:142
↓ 1 callers
Function
createAttrSoftware
(software string)
backend/src/stun/message.go:204
↓ 1 callers
Function
createBindingRequest
(transactionID [12]byte)
backend/src/stun/stunclient.go:79
↓ 1 callers
Function
createBindingResponse
(request *stun.Message, addr *net.UDPAddr, userName string)
backend/src/agent/udpclientsocket.go:168
↓ 1 callers
Function
createDtlsCertificate
()
backend/src/dtls/handshakemanager.go:326
↓ 1 callers
Function
createDtlsCertificateRequest
(context *HandshakeContext)
backend/src/dtls/handshakemanager.go:349
↓ 1 callers
Function
createDtlsChangeCipherSpec
(context *HandshakeContext)
backend/src/dtls/handshakemanager.go:384
↓ 1 callers
Function
createDtlsFinished
(context *HandshakeContext, calculatedVerifyData []byte)
backend/src/dtls/handshakemanager.go:376
↓ 1 callers
Function
createDtlsHelloVerifyRequest
(context *HandshakeContext)
backend/src/dtls/handshakemanager.go:289
↓ 1 callers
Function
createDtlsServerHello
(context *HandshakeContext)
backend/src/dtls/handshakemanager.go:299
↓ 1 callers
Function
createDtlsServerHelloDone
(context *HandshakeContext)
backend/src/dtls/handshakemanager.go:370
↓ 1 callers
Function
createDtlsServerKeyExchange
(context *HandshakeContext)
backend/src/dtls/handshakemanager.go:334
↓ 1 callers
Method
createLocalTracks
()
ui/src/app.ts:67
↓ 1 callers
Function
decodeCipherSuiteIDs
(buf []byte, offset int, arrayLen int)
backend/src/dtls/clienthello.go:101
↓ 1 callers
Function
decodeCompressionMethodIDs
(buf []byte, offset int, arrayLen int)
backend/src/dtls/clienthello.go:113
↓ 1 callers
Function
decodeMessageType
(mt uint16)
backend/src/stun/messagetype.go:32
↓ 1 callers
Function
discoverServerIPs
()
backend/src/main.go:81
↓ 1 callers
Method
extractEncryptionKeys
(protectionProfile ProtectionProfile, keyingMaterial []byte)
backend/src/srtp/srtpmanager.go:26
↓ 1 callers
Function
generateDtlsCookie
()
backend/src/dtls/handshakemanager.go:281
↓ 1 callers
Function
generateServerCertificatePrivateKey
See: https://github.com/pion/dtls/blob/bee42643f57a7f9c85ee3aa6a45a4fa9811ed122/pkg/crypto/selfsign/selfsign.go#L22 See: https://gist.github.com/samue
backend/src/dtls/crypto.go:34
↓ 1 callers
Function
generateTransactionID
()
backend/src/stun/stunclient.go:70
↓ 1 callers
Function
generateValueKeyMessage
(clientRandom []byte, serverRandom []byte, publicKey []byte, curve Curve)
backend/src/dtls/crypto.go:99
↓ 1 callers
Method
getSRTPSSRCState
https://github.com/pion/srtp/blob/3c34651fa0c6de900bdc91062e7ccb5992409643/context.go#L159
backend/src/srtp/srtpcontext.go:24
↓ 1 callers
Function
initApp
()
ui/src/app.ts:252
↓ 1 callers
Method
initCipherSuite
(context *HandshakeContext)
backend/src/dtls/handshakemanager.go:390
↓ 1 callers
Method
negotiateOnCipherSuiteIDs
(clientCipherSuiteIDs []CipherSuiteID)
backend/src/dtls/handshakemanager.go:431
↓ 1 callers
Method
negotiateOnCurves
(clientCurves []Curve)
backend/src/dtls/handshakemanager.go:441
↓ 1 callers
Method
negotiateOnSRTPProtectionProfiles
(protectionProfiles []SRTPProtectionProfile)
backend/src/dtls/handshakemanager.go:451
↓ 1 callers
Function
newWsHub
(conferenceManager *conference.ConferenceManager)
backend/src/signaling/wshub.go:45
↓ 1 callers
Method
nextRolloverCount
(sequenceNumber uint16)
backend/src/srtp/srtpcontext.go:37
↓ 1 callers
Method
postEncode
(encodedMessage []byte, dataLength int, pwd string)
backend/src/stun/message.go:124
↓ 1 callers
Method
preEncode
()
backend/src/stun/message.go:118
↓ 1 callers
Method
printNow
()
backend/src/logging/logging.go:78
↓ 1 callers
Function
processBroadcastMessage
(h *WsHub, broadcastMessage BroadcastMessage)
backend/src/signaling/wshub.go:56
↓ 1 callers
Method
processJoinConference
(messageData map[string]interface{}, wsClient *WsClient)
backend/src/signaling/wshub.go:134
↓ 1 callers
Method
processString
(s string, colorFunc ColorFunc)
backend/src/logging/logging.go:61
↓ 1 callers
Method
readPump
readPump pumps messages from the websocket connection to the hub. The application runs readPump in a per-connection goroutine. The application ensure
backend/src/signaling/wsclient.go:73
↓ 1 callers
Function
readUfrag
(buf []byte, offset int, arrayLen int)
backend/src/udp/udpListener.go:34
↓ 1 callers
Method
rtpInitializationVector
(header *rtp.Header, roc uint32)
backend/src/srtp/cryptogcm.go:80
↓ 1 callers
Method
run
()
backend/src/signaling/wshub.go:86
↓ 1 callers
Method
runRtpDepacketizer
()
backend/src/agent/udpclientsocket.go:177
↓ 1 callers
Method
safeEncodeJpeg
(buffer *bytes.Buffer, img *vpx.Image)
backend/src/transcoding/vp8.go:108
↓ 1 callers
Method
saveImageFile
(img *vpx.Image)
backend/src/transcoding/vp8.go:117
↓ 1 callers
Method
sendSdpToSignaling
(parsedSdp: sdpTransform.SessionDescription)
ui/src/app.ts:111
↓ 1 callers
Method
serveWs
serveWs handles websocket requests from the peer.
backend/src/signaling/httpserver.go:56
↓ 1 callers
Method
start
()
ui/src/app.ts:76
↓ 1 callers
Method
writePump
writePump pumps messages from the hub to the websocket connection. A goroutine running writePump is started for each connection. The application ensu
backend/src/signaling/wsclient.go:110
Function
AddToBlacklist
(searchFor string, replaceWith string)
backend/src/logging/logging.go:117
Method
AeadAuthTagLength
()
backend/src/srtp/protectionprofiles.go:45
Function
CreateAttrUserName
(userName string)
backend/src/stun/attributes.go:69
Function
CreateAttrXorMappedAddress
(transactionID []byte, addr *net.UDPAddr)
backend/src/stun/attributes.go:21
Method
Decode
(buf []byte, offset int, arrayLen int)
backend/src/dtls/serverhello.go:42
Method
Decode
(buf []byte, offset int, arrayLen int)
backend/src/dtls/helloverifyrequest.go:31
Method
Decode
(buf []byte, offset int, arrayLen int)
backend/src/dtls/serverkeyexchange.go:28
Method
Decode
(buf []byte, offset int, arrayLen int)
backend/src/dtls/certificateverify.go:25
Method
Decode
(buf []byte, offset int, arrayLen int)
backend/src/dtls/dtlsmessage.go:42
Method
Decode
(buf []byte, offset int, arrayLen int)
backend/src/dtls/algopair.go:14
Method
Decode
(buf []byte, offset int, arrayLen int)
backend/src/dtls/certificate.go:21
Method
Decode
(extensionLength int, buf []byte, offset int, arrayLen int)
backend/src/dtls/simpleextensions.go:26
Method
Decode
(extensionLength int, buf []byte, offset int, arrayLen int)
backend/src/dtls/simpleextensions.go:46
Method
Decode
(extensionLength int, buf []byte, offset int, arrayLen int)
backend/src/dtls/simpleextensions.go:86
Method
Decode
(extensionLength int, buf []byte, offset int, arrayLen int)
backend/src/dtls/simpleextensions.go:131
Method
Decode
(extensionLength int, buf []byte, offset int, arrayLen int)
backend/src/dtls/simpleextensions.go:176
Method
Decode
(extensionLength int, buf []byte, offset int, arrayLen int)
backend/src/dtls/simpleextensions.go:207
Method
Decode
(buf []byte, offset int, arrayLen int)
backend/src/dtls/finished.go:21
Method
Decode
(buf []byte, offset int, arrayLen int)
backend/src/dtls/certificaterequest.go:25
Method
Decode
(buf []byte, offset int, arrayLen int)
backend/src/dtls/clienthello.go:57
Method
Decode
(buf []byte, offset int, arrayLen int)
backend/src/dtls/clientkeyexchange.go:21
Method
Decode
(buf []byte, offset int, arrayLen int)
backend/src/dtls/serverhellodone.go:18
Function
DecodeDtlsMessage
(context *HandshakeContext, buf []byte, offset int, arrayLen int)
backend/src/dtls/dtlsmessage.go:55
Function
DecodePacket
(buf []byte, offset int, arrayLen int)
backend/src/rtcp/packet.go:10
Function
DecodePacket
(buf []byte, offset int, arrayLen int)
backend/src/rtp/packet.go:12
Method
Encode
()
backend/src/dtls/serverhello.go:73
Method
Encode
()
backend/src/dtls/helloverifyrequest.go:45
Method
Encode
()
backend/src/dtls/serverkeyexchange.go:50
Method
Encode
()
backend/src/dtls/changecipherspec.go:27
Method
Encode
()
backend/src/dtls/certificateverify.go:39
Method
Encode
()
backend/src/dtls/dtlsmessage.go:33
Method
Encode
()
backend/src/dtls/dtlsmessage.go:41
Method
Encode
()
backend/src/dtls/alert.go:136
Method
Encode
()
backend/src/dtls/algopair.go:22
Method
Encode
()
backend/src/dtls/certificate.go:40
Method
Encode
()
backend/src/dtls/random.go:19
Method
Encode
()
backend/src/dtls/simpleextensions.go:22
Method
Encode
()
backend/src/dtls/simpleextensions.go:41
Method
Encode
()
backend/src/dtls/simpleextensions.go:70
Method
Encode
()
backend/src/dtls/simpleextensions.go:119
Method
Encode
()
backend/src/dtls/simpleextensions.go:164
Method
Encode
()
backend/src/dtls/simpleextensions.go:203
Method
Encode
()
backend/src/dtls/finished.go:28
Method
Encode
()
backend/src/dtls/certificaterequest.go:50
Method
Encode
()
backend/src/dtls/clienthello.go:53
Method
Encode
()
backend/src/dtls/clientkeyexchange.go:30
Method
Encode
()
backend/src/dtls/serverhellodone.go:22
Method
Encode
(pwd string)
backend/src/stun/message.go:146
Method
Encode
()
backend/src/stun/messagetype.go:51
Method
ExtensionType
()
backend/src/dtls/simpleextensions.go:18
Method
ExtensionType
()
backend/src/dtls/simpleextensions.go:37
Method
ExtensionType
()
backend/src/dtls/simpleextensions.go:66
Method
ExtensionType
()
backend/src/dtls/simpleextensions.go:115
← previous
next →
101–200 of 310, ranked by callers