VideoOS.Platform.Kind Class Reference

Kind is a class that contains Milestone defined kinds as static members. Each field is a GUID.
New plugins defines their own Kinds on the plugins ItemNodes.
In the ItemPicker each Kind is represented with a specific icon. The ItemPicker uses the icon defined on the ItemNode.
During load of the plugins the plug-in defined ItemNodes and their Kinds and Icons are added to the static Hashtable members of this class.
More...

Classes

class  SecurityNamespaceIdentifier
 Namespaces used for internal objects (Internal use only)
 

Static Public Attributes

static Guid AccessControlSystem = new Guid("DBB3A246-122E-498D-A804-6363A154A127")
 
static Guid AccessControlUnit = new Guid("F3B0A519-CE2F-4292-B637-97F93D441859")
 
static Guid AlarmDefinition = new Guid("9807CA8A-46C2-45ed-9446-6423DAE2CD88")
 
static Guid Alert = new Guid("3F7F49E3-D027-450b-8BC5-590EC9AA5376")
 Notice: Alerts has been deprecated in XProtect Corporate from version 4.0 - consider to use bookmarks or alarms.
 
static Guid Bookmark = new Guid("34A2E176-5666-4296-89E0-4DFCEEDA7DC0")
 
static Guid Camera = new Guid("5135BA21-F1DC-4321-806A-6CE2017343C0")
 
static Hashtable DefaultTypeToCategoryTable
 Convert a Kind to a Category.
 
static Hashtable DefaultTypeToNameTable
 Convert the Kind to a default Name for that kind.
 
static Guid Folder = new Guid("F0E91DE0-4E81-4f00-8BB6-B9C932D5B598")
 
static Guid GisMapLocation = new Guid("47EE4E8B-E5A4-4C0B-9C99-B8031B3D118F")
 
static Guid Hardware = new Guid("C9DDC944-FB27-4E34-88F8-76023FCC9CE9")
 
static Guid InputEvent = new Guid("5FC737A9-BBF6-4473-A421-7E8075D45D9C")
 
static Hashtable KindToLogMessageSourceType
 Converts Kind to a log message SourceType for that kind.
 
static Dictionary< Guid, Guid > KindToNamespace
 Contains a table for converting built-in Kinds to security namespaces (for internal use)
 
static Guid Layout = new Guid("C20AB189-8568-4885-9CE0-41EFB153FEB0")
 
static Guid LayoutGroup = new Guid("B301A435-1A25-41E3-86B4-4786D9D876CD")
 
static Guid LprServer = new Guid("6b1845a7-851f-4f0b-9644-940463a5c2e7")
 
static Guid Matrix = new Guid("B4F8C44A-84B4-4333-8B8D-4B621A149C0B")
 
static Guid Metadata = new Guid("3C829278-37AE-4EE8-8C1D-D94412CEEB74")
 
static Guid Microphone = new Guid("DF6284F6-18EE-4506-B8C4-65B5F31A140C")
 
static Guid Output = new Guid("CBAAA726-A089-4db6-8F0D-48772E595B1B")
 
static Guid OutputEvent = new Guid("5FC737A2-BBF2-4472-A422-7E8075D45D92")
 
static Guid PlaybackController = new Guid("F618E8DA-E640-4646-9070-6BBC1277E533")
 
static Guid Preset = new Guid("083A635C-8412-4ea2-8DD9-9223FCA35AB6")
 
static Guid RestrictedMedia = new Guid("17F97151-F392-4C33-90DA-84B6B5DBA7AD")
 
static Guid RestrictedMediaLive = new Guid("0C37250C-C20E-47B3-9B9E-0AAD260E991B")
 
static Guid Role = new Guid("63F8BF0B-4185-4ae4-96B4-C46A2057A1FE")
 
static Guid Screen = new Guid("BBB64F9C-E3C7-41d4-A77E-D488390D7FCB")
 
static Guid Server = new Guid("3B25FE94-7C2F-499a-86DF-2FA68AA3E1B5")
 
static Guid SmartWall = new Guid("EBA9E28B-143C-42EA-8D5A-BB72781F5472")
 
static Guid SmartWallMonitor = new Guid("A4BB0877-1640-403F-B6E1-AA0B48383C92")
 
static Guid SmartWallPreset = new Guid("F8C3FC22-3622-4C43-AC02-D06BC87638EA")
 Note: Implementation in Smart Client has changed with 2018 R1, as SmartWallPreset is now identified as SmartWallMonitor.
 
static Guid Speaker = new Guid("B77D68FC-B231-441b-8EB5-901C89234111")
 
static Guid TimeProfile = new Guid("3d0d6636-7914-4431-9935-3b4ea5905018")
 
static Guid TransactSource = new Guid("9A1492D1-FCA0-44d7-BA9C-3699C99063A7")
 
static Guid TriggerEvent = new Guid("C9BDAC3F-41DC-4afa-B057-61767A3914B7")
 
static Guid User = new Guid("E18C7649-3D38-45dc-9CE1-B0DD06E77B24")
 
static Guid VideoWall = new Guid("EBA9E28B-143C-42EA-8D5A-BB72781F5472")
 
static Guid VideoWallMonitor = new Guid("A4BB0877-1640-403F-B6E1-AA0B48383C92")
 
static Guid VideoWallPreset = new Guid("F8C3FC22-3622-4C43-AC02-D06BC87638EA")
 
static Guid View = new Guid("84ED10D8-D5BC-4785-9C8E-F84440218F24")
 
static Guid ViewItemInstance = new Guid("69B9A865-20B0-4FFD-85B7-B062FE54CD8C")
 
static Guid Webhook = new Guid("B9A5BC9C-E9A5-4A15-8453-FFA41F2815AC")
 
static Guid Window = new Guid("15DA80D4-7595-431f-9866-674D2B80ACC5")
 
static Guid WorkSpace = new Guid("FCF7FDAF-BB7B-4569-B724-C6C2E35B7686")
 

Detailed Description

Kind is a class that contains Milestone defined kinds as static members. Each field is a GUID.
New plugins defines their own Kinds on the plugins ItemNodes.
In the ItemPicker each Kind is represented with a specific icon. The ItemPicker uses the icon defined on the ItemNode.
During load of the plugins the plug-in defined ItemNodes and their Kinds and Icons are added to the static Hashtable members of this class.

Member Data Documentation

◆ AccessControlSystem

Guid VideoOS.Platform.Kind.AccessControlSystem = new Guid("DBB3A246-122E-498D-A804-6363A154A127")
static

◆ AccessControlUnit

Guid VideoOS.Platform.Kind.AccessControlUnit = new Guid("F3B0A519-CE2F-4292-B637-97F93D441859")
static

◆ AlarmDefinition

Guid VideoOS.Platform.Kind.AlarmDefinition = new Guid("9807CA8A-46C2-45ed-9446-6423DAE2CD88")
static

◆ Alert

Guid VideoOS.Platform.Kind.Alert = new Guid("3F7F49E3-D027-450b-8BC5-590EC9AA5376")
static

Notice: Alerts has been deprecated in XProtect Corporate from version 4.0 - consider to use bookmarks or alarms.

◆ Bookmark

Guid VideoOS.Platform.Kind.Bookmark = new Guid("34A2E176-5666-4296-89E0-4DFCEEDA7DC0")
static

◆ Camera

Guid VideoOS.Platform.Kind.Camera = new Guid("5135BA21-F1DC-4321-806A-6CE2017343C0")
static

◆ DefaultTypeToCategoryTable

Hashtable VideoOS.Platform.Kind.DefaultTypeToCategoryTable
static

Convert a Kind to a Category.

◆ DefaultTypeToNameTable

Hashtable VideoOS.Platform.Kind.DefaultTypeToNameTable
static

Convert the Kind to a default Name for that kind.

◆ Folder

Guid VideoOS.Platform.Kind.Folder = new Guid("F0E91DE0-4E81-4f00-8BB6-B9C932D5B598")
static

◆ GisMapLocation

Guid VideoOS.Platform.Kind.GisMapLocation = new Guid("47EE4E8B-E5A4-4C0B-9C99-B8031B3D118F")
static

◆ Hardware

Guid VideoOS.Platform.Kind.Hardware = new Guid("C9DDC944-FB27-4E34-88F8-76023FCC9CE9")
static

◆ InputEvent

Guid VideoOS.Platform.Kind.InputEvent = new Guid("5FC737A9-BBF6-4473-A421-7E8075D45D9C")
static

◆ KindToLogMessageSourceType

Hashtable VideoOS.Platform.Kind.KindToLogMessageSourceType
static
Initial value:
= new Hashtable
{
{Server, "Server"},
{Camera, "Device"},
{Speaker, "Device"},
{Microphone, "Device"},
{Hardware, "Hardware"},
{Metadata, "Device"},
{InputEvent, "Device"},
{Output, "Device"},
{TriggerEvent, "External"},
{TransactSource, "External"}
}
static Guid Output
Definition Kind.cs:35
static Guid Server
Definition Kind.cs:22
static Guid InputEvent
Definition Kind.cs:32
static Guid Speaker
Definition Kind.cs:30
static Guid TransactSource
Definition Kind.cs:37
static Guid TriggerEvent
Definition Kind.cs:34
static Guid Camera
Definition Kind.cs:29
static Guid Metadata
Definition Kind.cs:63
static Guid Microphone
Definition Kind.cs:31
static Guid Hardware
Definition Kind.cs:64

Converts Kind to a log message SourceType for that kind.

◆ KindToNamespace

Dictionary<Guid, Guid> VideoOS.Platform.Kind.KindToNamespace
static
Initial value:
= new Dictionary<Guid, Guid>()
{
{ Kind.Hardware, SecurityNamespaceIdentifier.Hardware},
{ Kind.Camera, SecurityNamespaceIdentifier.Camera},
{ Kind.Microphone, SecurityNamespaceIdentifier.Microphone},
{ Kind.Speaker, SecurityNamespaceIdentifier.Speaker},
{ Kind.Metadata, SecurityNamespaceIdentifier.Metadata},
{ Kind.InputEvent, SecurityNamespaceIdentifier.Input},
{ Kind.Output, SecurityNamespaceIdentifier.Output},
{ Kind.SmartWall, SecurityNamespaceIdentifier.SmartWall},
{ Kind.Matrix, SecurityNamespaceIdentifier.Matrix},
{ Kind.TriggerEvent, SecurityNamespaceIdentifier.UserDefinedEvent},
{ Kind.Server, SecurityNamespaceIdentifier.RecordingServer }
}
Kind is a class that contains Milestone defined kinds as static members. Each field is a GUID....
Definition Kind.cs:21

Contains a table for converting built-in Kinds to security namespaces (for internal use)

◆ Layout

Guid VideoOS.Platform.Kind.Layout = new Guid("C20AB189-8568-4885-9CE0-41EFB153FEB0")
static

◆ LayoutGroup

Guid VideoOS.Platform.Kind.LayoutGroup = new Guid("B301A435-1A25-41E3-86B4-4786D9D876CD")
static

◆ LprServer

Guid VideoOS.Platform.Kind.LprServer = new Guid("6b1845a7-851f-4f0b-9644-940463a5c2e7")
static

◆ Matrix

Guid VideoOS.Platform.Kind.Matrix = new Guid("B4F8C44A-84B4-4333-8B8D-4B621A149C0B")
static

◆ Metadata

Guid VideoOS.Platform.Kind.Metadata = new Guid("3C829278-37AE-4EE8-8C1D-D94412CEEB74")
static

◆ Microphone

Guid VideoOS.Platform.Kind.Microphone = new Guid("DF6284F6-18EE-4506-B8C4-65B5F31A140C")
static

◆ Output

Guid VideoOS.Platform.Kind.Output = new Guid("CBAAA726-A089-4db6-8F0D-48772E595B1B")
static

◆ OutputEvent

Guid VideoOS.Platform.Kind.OutputEvent = new Guid("5FC737A2-BBF2-4472-A422-7E8075D45D92")
static

◆ PlaybackController

Guid VideoOS.Platform.Kind.PlaybackController = new Guid("F618E8DA-E640-4646-9070-6BBC1277E533")
static

◆ Preset

Guid VideoOS.Platform.Kind.Preset = new Guid("083A635C-8412-4ea2-8DD9-9223FCA35AB6")
static

◆ RestrictedMedia

Guid VideoOS.Platform.Kind.RestrictedMedia = new Guid("17F97151-F392-4C33-90DA-84B6B5DBA7AD")
static

◆ RestrictedMediaLive

Guid VideoOS.Platform.Kind.RestrictedMediaLive = new Guid("0C37250C-C20E-47B3-9B9E-0AAD260E991B")
static

◆ Role

Guid VideoOS.Platform.Kind.Role = new Guid("63F8BF0B-4185-4ae4-96B4-C46A2057A1FE")
static

◆ Screen

Guid VideoOS.Platform.Kind.Screen = new Guid("BBB64F9C-E3C7-41d4-A77E-D488390D7FCB")
static

◆ Server

Guid VideoOS.Platform.Kind.Server = new Guid("3B25FE94-7C2F-499a-86DF-2FA68AA3E1B5")
static

◆ SmartWall

Guid VideoOS.Platform.Kind.SmartWall = new Guid("EBA9E28B-143C-42EA-8D5A-BB72781F5472")
static

◆ SmartWallMonitor

Guid VideoOS.Platform.Kind.SmartWallMonitor = new Guid("A4BB0877-1640-403F-B6E1-AA0B48383C92")
static

◆ SmartWallPreset

Guid VideoOS.Platform.Kind.SmartWallPreset = new Guid("F8C3FC22-3622-4C43-AC02-D06BC87638EA")
static

Note: Implementation in Smart Client has changed with 2018 R1, as SmartWallPreset is now identified as SmartWallMonitor.

Smart Wall Presets are not available as MIP items in Smart Client, but can be found via the Configuration API

◆ Speaker

Guid VideoOS.Platform.Kind.Speaker = new Guid("B77D68FC-B231-441b-8EB5-901C89234111")
static

◆ TimeProfile

Guid VideoOS.Platform.Kind.TimeProfile = new Guid("3d0d6636-7914-4431-9935-3b4ea5905018")
static

◆ TransactSource

Guid VideoOS.Platform.Kind.TransactSource = new Guid("9A1492D1-FCA0-44d7-BA9C-3699C99063A7")
static

◆ TriggerEvent

Guid VideoOS.Platform.Kind.TriggerEvent = new Guid("C9BDAC3F-41DC-4afa-B057-61767A3914B7")
static

◆ User

Guid VideoOS.Platform.Kind.User = new Guid("E18C7649-3D38-45dc-9CE1-B0DD06E77B24")
static

◆ VideoWall

Guid VideoOS.Platform.Kind.VideoWall = new Guid("EBA9E28B-143C-42EA-8D5A-BB72781F5472")
static

◆ VideoWallMonitor

Guid VideoOS.Platform.Kind.VideoWallMonitor = new Guid("A4BB0877-1640-403F-B6E1-AA0B48383C92")
static

◆ VideoWallPreset

Guid VideoOS.Platform.Kind.VideoWallPreset = new Guid("F8C3FC22-3622-4C43-AC02-D06BC87638EA")
static

◆ View

Guid VideoOS.Platform.Kind.View = new Guid("84ED10D8-D5BC-4785-9C8E-F84440218F24")
static

◆ ViewItemInstance

Guid VideoOS.Platform.Kind.ViewItemInstance = new Guid("69B9A865-20B0-4FFD-85B7-B062FE54CD8C")
static

◆ Webhook

Guid VideoOS.Platform.Kind.Webhook = new Guid("B9A5BC9C-E9A5-4A15-8453-FFA41F2815AC")
static

◆ Window

Guid VideoOS.Platform.Kind.Window = new Guid("15DA80D4-7595-431f-9866-674D2B80ACC5")
static

◆ WorkSpace

Guid VideoOS.Platform.Kind.WorkSpace = new Guid("FCF7FDAF-BB7B-4569-B724-C6C2E35B7686")
static