▼NVideoOS | |
▼NPlatform | |
▼NAccessControl | |
▼NAlarms | |
CACAlarmUpdateRequest | This class represents a request to update properties of an XProtect alarm |
CAlarmChangedEventArgs | Provides data for the IACAlarmRepository.AlarmChanged event. This class cannot be inherited |
CBuiltInAlarmStates | This class is responsible for representing the built-in alarm states. This class cannot be inherited |
CIACAlarm | This interface represents an updated XProtect Access Control alarm. It is used when signaling alarm changes from XProtect to the Access Control plugin |
CIACAlarmData | This interface represents a an XProtect Access Control alarm. It is used when the Access Control plugin queries the XProtect system for relevant alarms |
CIACAlarmRepository | This interface is responsible for providing a view over the alarms in the system and for notifying of changes to alarms in relation to an Access Control system |
CIACAlarmUpdate | This interface is responsible for conveying information on the changes made to an alarm by the VMS |
▼NConstants | |
CACConfigurations | Constants used when dealing with ACConfiguration data |
▼NElements | |
CACCommandType | |
CACElement | ACElement is the base class for all the elements in a configuration |
CACEventType | |
CACInstance | |
CACOperationableInstance | |
CACOperationableType | |
CACServer | |
CACServerType | |
CACStateType | Definition of one state |
CACType | The ACType defines a type of an element. Used by a number of classes like: ACServerType, ACUnitType, ACStateType or ACEventType and more |
CACUnit | Contains the definition of a specific instance of a Unit, it can be a controller, a door, an access control point or input/output device. |
CACUnitType | |
▼NPlugin | |
CACCategoryInfo | |
CACCommandManager | Handle command to control the Access Control system |
CACCommandResult | Contains the result of executing a command |
CACConfiguration | |
CACConfigurationException | |
CACConfigurationManager | The configuration manager is responsible for getting and applying access control configuration |
CACConnectionManager | This class is used when a configuration is received, checked and saved by the administrator |
CACCredentialHolder | Contains the static information for a credential holder |
CACCredentialHolderManager | Manages credential holders, their credentials and card numbers. A cache mechanism should be implemented, as the GetCredentialHolder will be called many times during Smart Client operations. If the Access Control system has images of each credential holder, these images should be fetched and cached as well. They will be displyed in the preview window when an event with a xx property is selected |
CACCredentialHoldersChangedEventArgs | |
CACCredentialHolderSearchResult | |
CACCredentialHolderSearchResults | |
CACCredentialHoldersInvalidatedEventArgs | |
CACEvent | Contains information for all access control events. The Id needs to be unuque |
CACEventManager | All events coming from the Access Control System should be converted to a ACEvent using the available ACEventTypes |
CACEventsOccurredEventArgs | Used on the FireEventsOccurred method, for internal use only |
CACExternalCommand | Defines a specific external command used by the Smart Client |
CACExternalCommandTypes | ExternalCommands are used for easy navigation for the Smart Client operator to another application |
CACFetchConfigurationStatusChangedEventArgs | Used for providing information from the background thread getting a configuration to the administrator's progress bar and error messages |
CACFetchPersonalizedConfigurationStatusChangedEventArgs | Used for providing information about fecthing the configuration for a given user |
CACIconInfo | Contains one or more icons representing a single state for one ACUnit |
CACImportance | Defines valid values for the Importance field on the ACPropertyDefinition class |
CACPersonalizedConfigurationChangedEventArgs | Used for indicating that the personalized configuration for a given user has changed |
CACPlugin | Defines the access control plugin interface. Inherit from this class to create an implementation of specific type of access control system. The access control plugin is hosted by the Event Server |
CACPluginDefinition | |
CACProperty | Contains one property that the administrator can configure. If the value property can be parsed as a URI, it will be presented in the Milestone XProtect® Smart Client as a click-able link |
CACPropertyDefinition | |
CACPropertyValidationResult | This class is responsible for containing the result fo validating properties to the plugin in ACPlugin.ValidateProperties |
CACState | |
CACStateManager | All state management are handled in this class. This includes providing current state, and change to current state |
CACStatesChangedEventArgs | |
CACStatesInvalidatedEventArgs | |
CACSystem | Contains a set of classes relevant for one instance of an access control system |
CACSystemConnectionStateChangedEventArgs | |
CACUserCredentialsValidationResult | Validation result for user crendentials |
CACUtil | |
CACValueTypeProperties | |
CACValueTypes | |
CInternalAccessControlUtil | Access control plugins should not implement or access this class. Should only be called from internal components |
▼NTypeCategories | |
CACBuiltInCommandTypeCategories | |
CACBuiltInEventTypeCategories | |
CACBuiltInServerTypeCategories | |
CACBuiltInStateProperties | |
CACBuiltInStateTypeCategories | |
CACBuiltInUnitTypeCategories | |
CACBuiltInIconKeys |