直播:后台 JWT 推流、前台画中画;WebRTC 服务与 Nginx WebSocket 代理
Made-with: Cursor
This commit is contained in:
24
server/vendor/github.com/pion/dtls/v2/session.go
generated
vendored
Normal file
24
server/vendor/github.com/pion/dtls/v2/session.go
generated
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
// SPDX-FileCopyrightText: 2023 The Pion community <https://pion.ly>
|
||||
// SPDX-License-Identifier: MIT
|
||||
|
||||
package dtls
|
||||
|
||||
// Session store data needed in resumption
|
||||
type Session struct {
|
||||
// ID store session id
|
||||
ID []byte
|
||||
// Secret store session master secret
|
||||
Secret []byte
|
||||
}
|
||||
|
||||
// SessionStore defines methods needed for session resumption.
|
||||
type SessionStore interface {
|
||||
// Set save a session.
|
||||
// For client, use server name as key.
|
||||
// For server, use session id.
|
||||
Set(key []byte, s Session) error
|
||||
// Get fetch a session.
|
||||
Get(key []byte) (Session, error)
|
||||
// Del clean saved session.
|
||||
Del(key []byte) error
|
||||
}
|
||||
Reference in New Issue
Block a user