record

package
v0.0.0-...-25bac83 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 4, 2023 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetRecordingConfiguration

type GetRecordingConfiguration struct {
	XMLName        string               `xml:"trc:GetRecordingConfiguration"`
	RecordingToken onvif.ReferenceToken `xml:"RecordingToken"`
}

type GetRecordingConfigurationResponse

type GetRecordingConfigurationResponse struct {
	RecordingConfiguration RecordingConfiguration `xml:"RecordingConfiguration"`
}

type GetRecordingJobState

type GetRecordingJobState struct {
	XMLName string `xml:"trc:GetRecordingJobState"`
}

type GetRecordingJobStateResponse

type GetRecordingJobStateResponse struct {
	XMLName string `xml:"trc:GetRecordingJobStateResponse"`
}

type GetRecordingJobs

type GetRecordingJobs struct {
	XMLName string `xml:"trc:GetRecordingJobs"`
}

type GetRecordingJobsResponse

type GetRecordingJobsResponse struct {
	JobItem []JobItem `xml:"JobItem"`
}

type GetRecordings

type GetRecordings struct {
	XMLName string `xml:"trc:GetRecordings"`
}

type GetRecordingsResponse

type GetRecordingsResponse struct {
	RecordingItem []RecordingItem `xml:"RecordingItem"`
}

type JobConfiguration

type JobConfiguration struct {
	RecordingToken string                 `xml:"RecordingToken"`
	Mode           string                 `xml:"Mode"`
	Priority       int                    `xml:"Priority"`
	Source         JobConfigurationSource `xml:"Source"`
}

type JobConfigurationSource

type JobConfigurationSource struct {
	SourceToken SourceToken `xml:"SourceToken"`
	Tracks      []JobTrack  `xml:"Tracks"`
}

type JobItem

type JobItem struct {
	JobToken         string           `xml:"JobToken"`
	JobConfiguration JobConfiguration `xml:"JobConfiguration"`
}

type JobTrack

type JobTrack struct {
	SourceTag   string `xml:"SourceTag"`
	Destination string `xml:"Destination"`
}

type RecordingConfiguration

type RecordingConfiguration struct {
	Source               Source `xml:"Source"`
	Content              string `xml:"Content"`
	MaximumRetentionTime string `xml:"MaximumRetentionTime"`
}

type RecordingItem

type RecordingItem struct {
	RecordingToken string                 `xml:"RecordingToken"`
	Configuration  RecordingConfiguration `xml:"Configuration"`
}

type Source

type Source struct {
	SourceId    string `xml:"SourceId"`
	Name        string `xml:"Name"`
	Location    string `xml:"Location"`
	Description string `xml:"Description"`
	Address     string `xml:"Address"`
}

type SourceToken

type SourceToken struct {
	Token string `xml:"Token"`
}

type Track

type Track struct {
	TrackToken    string             `xml:"RecordingToken"`
	Configuration TrackConfiguration `xml:"Configuration"`
}

type TrackConfiguration

type TrackConfiguration struct {
	TrackType   string `xml:"TrackType"`
	Description string `xml:"Description"`

	TrackToken *string `xml:"TrackToken"`
	DataFrom   *string `xml:"DataFrom"`
	DataTo     *string `xml:"DataTo"`
}

type Tracks

type Tracks struct {
	Track []Track `xml:"Track"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL