21 lines
658 B
Go
21 lines
658 B
Go
package onvif
|
|
|
|
import (
|
|
"context"
|
|
"fmt"
|
|
"time"
|
|
)
|
|
|
|
// UnavailableAdapter keeps the process boundary explicit until T-006 supplies
|
|
// a real, whitelist-validated ONVIF adapter. It must not be mistaken for a
|
|
// compatibility implementation.
|
|
type UnavailableAdapter struct{}
|
|
|
|
func (UnavailableAdapter) Probe(context.Context, Target) (ProbeResult, error) {
|
|
return ProbeResult{}, &Error{Code: ErrorUnavailable, Err: fmt.Errorf("real ONVIF adapter is not configured")}
|
|
}
|
|
|
|
func (UnavailableAdapter) SetSystemDateAndTime(context.Context, Target, time.Time) error {
|
|
return &Error{Code: ErrorUnavailable, Err: fmt.Errorf("real ONVIF adapter is not configured")}
|
|
}
|