35 lines
1.1 KiB
Go
35 lines
1.1 KiB
Go
package admission
|
|
|
|
import "time"
|
|
|
|
type ProbeRequest struct {
|
|
DeviceID string `json:"-"`
|
|
Address string `json:"address"`
|
|
Version int64 `json:"version"`
|
|
UpdateBy int `json:"-"`
|
|
}
|
|
type ProfileResponse struct {
|
|
Token string `json:"token"`
|
|
Name string `json:"name"`
|
|
Width int `json:"width"`
|
|
Height int `json:"height"`
|
|
Encoding string `json:"encoding"`
|
|
StreamURI string `json:"streamUri"`
|
|
Kind string `json:"kind"`
|
|
VerificationStatus string `json:"verificationStatus"`
|
|
VerificationLatencyMS int64 `json:"verificationLatencyMs"`
|
|
VerificationDetail string `json:"verificationDetail"`
|
|
}
|
|
type ResultResponse struct {
|
|
DeviceID string `json:"deviceId"`
|
|
Address string `json:"address"`
|
|
Status string `json:"status"`
|
|
Detail string `json:"detail"`
|
|
CheckedAt time.Time `json:"checkedAt"`
|
|
Profiles []ProfileResponse `json:"profiles"`
|
|
}
|
|
type DiscoveryResponse struct {
|
|
Addresses []string `json:"addresses"`
|
|
Interface string `json:"interface"`
|
|
}
|