Versions in this module Expand all Collapse all v0 v0.6.0 Dec 19, 2023 Changes in this version + type AxisCameraDriver struct + func (cam *AxisCameraDriver) Commit(transactionId string) error + func (cam *AxisCameraDriver) ExtractImage(address, username, password string) (*Image, error) + func (cam *AxisCameraDriver) ExtractMetadata(address, username, password string) ([]byte, error) + func (cam *AxisCameraDriver) Ping(address string) bool + type DahuaCameraDriver struct + func (cam *DahuaCameraDriver) Commit(transactionId string) error + func (cam *DahuaCameraDriver) ExtractImage(address, username, password string) (*Image, error) + func (cam *DahuaCameraDriver) ExtractMetadata(address, username, password string) ([]byte, error) + func (cam *DahuaCameraDriver) Ping(address string) bool + type Driver interface + Commit func(transactionId string) error + ExtractImage func(address, username, password string) (*Image, error) + ExtractMetadata func(address, username, password string) ([]byte, error) + Ping func(address string) bool + func NewAxisCameraDriver() Driver + func NewDahuaCameraDriver() Driver + func NewFileSystemCameraDriver() Driver + func NewFlirAx8CameraDriver() Driver + func NewHikvisionCameraDriver() Driver + func NewReolinkCameraDriver() Driver + func NewUrlCameraDriver() Driver + type DriverConstructor func() Driver + type FileSystemCameraDriver struct + func (cam *FileSystemCameraDriver) Commit(transactionId string) error + func (cam *FileSystemCameraDriver) ExtractImage(address, username, password string) (*Image, error) + func (cam *FileSystemCameraDriver) ExtractMetadata(address, username, password string) ([]byte, error) + func (cam *FileSystemCameraDriver) Ping(address string) bool + type FlirAx8CameraDriver struct + func (cam *FlirAx8CameraDriver) Commit(transactionId string) error + func (cam *FlirAx8CameraDriver) ExtractImage(address, username, password string) (*Image, error) + func (cam *FlirAx8CameraDriver) ExtractMetadata(address, username, password string) ([]byte, error) + func (cam *FlirAx8CameraDriver) Ping(address string) bool + type HikvisionCameraDriver struct + func (cam *HikvisionCameraDriver) Commit(transactionId string) error + func (cam *HikvisionCameraDriver) ExtractImage(address, username, password string) (*Image, error) + func (cam *HikvisionCameraDriver) ExtractMetadata(address, username, password string) ([]byte, error) + func (cam *HikvisionCameraDriver) Ping(address string) bool + type Image struct + Body []byte + ExternalId string + Format string + TransactionId string + type ReolinkCameraDriver struct + func (cam *ReolinkCameraDriver) Commit(transactionId string) error + func (cam *ReolinkCameraDriver) ExtractImage(address, username, password string) (*Image, error) + func (cam *ReolinkCameraDriver) ExtractMetadata(address, username, password string) ([]byte, error) + func (cam *ReolinkCameraDriver) Ping(address string) bool + type UrlCameraDriver struct + func (cam *UrlCameraDriver) Commit(transactionId string) error + func (cam *UrlCameraDriver) ExtractImage(address, username, password string) (*Image, error) + func (cam *UrlCameraDriver) ExtractMetadata(address, username, password string) ([]byte, error) + func (cam *UrlCameraDriver) Ping(address string) bool