NET-129: Turn Signal Actions (#2290)

* add signal action field

* add negotiation signal action

* typo fix

* change signal action name
This commit is contained in:
Abhishek K 2023-05-16 01:10:34 +05:30 committed by GitHub
parent 02cd2c6927
commit 46acf1d336
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -121,6 +121,16 @@ const (
UpdateKeys = "UPDATE_KEYS"
)
// SignalAction - turn peer signal action
type SignalAction string
const (
// Disconnect - action to stop using turn connection
Disconnect SignalAction = "DISCONNECT"
// ConnNegotiation - action to negotiate connection between peers
ConnNegotiation SignalAction = "CONNECTION_NEGOTIATION"
)
// HostUpdate - struct for host update
type HostUpdate struct {
Action HostMqAction
@ -137,11 +147,12 @@ type HostTurnRegister struct {
// Signal - struct for signalling peer
type Signal struct {
Server string `json:"server"`
FromHostPubKey string `json:"from_host_pubkey"`
TurnRelayEndpoint string `json:"turn_relay_addr"`
ToHostPubKey string `json:"to_host_pubkey"`
Reply bool `json:"reply"`
Server string `json:"server"`
FromHostPubKey string `json:"from_host_pubkey"`
TurnRelayEndpoint string `json:"turn_relay_addr"`
ToHostPubKey string `json:"to_host_pubkey"`
Reply bool `json:"reply"`
Action SignalAction `json:"action"`
}
// RegisterMsg - login message struct for hosts to join via SSO login