• Version History
  • Release Notes
    • July 2025 Release 2: V5.5.99
    • December 2025 Release 1 - V5.5.188
  • Basics
    • Introduction
    • Permitted Use
    • Drivers vs Automatics
    • Designing for Backward Compatibility
    • Driver Basics
    • Obtaining the Library
      • Requesting Repository Access
      • Adding NuGet Repository
      • Correcting Access Permissions
      • Adding the Libraries to a Project
    • Startup and Shutdown
    • Redundancy & Status
    • Device Communications Status
  • Databases
    • Database Initialization
    • Reading Database Values
    • Updating Database Values
    • Database Notifications
  • Infodrivers
    • Infodriver Initialization
    • Reading Infodriver Values
    • Updating Infodriver Values
    • Infodriver Notifications
  • Parameters
    • Parameter Types
    • Managed vs Monitored Parameters
    • Legacy Parameter Initialization
    • Dynamic Parameter Initialization
    • Reading & Writing Parameter Values
    • Parameter Notifications
  • NMOS
    • IS-04 Discovery and Registration
      • Registry Discovery
    • IS-07 Event & Tally
  • Web UI & API
    • Standard API's
    • Standard UI
    • Extending UI & API
      • Adding an API
      • Adding custom views
        • Custom View Code Example
      • Extending SignalR Hubs
      • Javascript API Client
        • Making API Calls
          • Bncs Infodrivers
          • Bncs Parameters
  • Containerisation
  • Reference
    • BNCS Namespace
      • BaseElement Class
        • BaseElement Members
        • BaseElement Methods
          • SafeReadAttribute Method 
      • BaseSettingsElement Class
        • BaseSettingsElement Members
        • BaseSettingsElement Methods
          • GetSetting Method 
            • GetSetting Method (String)
            • GetSetting Method (String, String)
            • GetSetting(T) Method (String)
            • GetSetting(T) Method (String, T)
        • BaseSettingsElement Properties
          • Settings Property 
      • BNCSEnums Class
      • BNCSEnums.StringCases Enumeration
      • ChildInstance Class
        • ChildInstance Members
        • ChildInstance Constructor 
        • ChildInstance Properties
          • Id Property 
          • Instance Property 
          • InstanceId Property 
      • Config Class
        • Config Members
        • Config Methods
          • GetInstance Method 
          • GetInstanceByAltId Method 
          • GetInstances Method 
          • GetInstancesOfType Method 
          • GetThisWorkstation Method 
          • GetWorkstation Method 
          • GetWorkstations Method 
        • Config Properties
          • BNCSConfigPath Property 
          • BNCSDatabasePath Property 
          • BNCSDataPath Property 
          • BNCSDeviceTypePath Property 
          • BNCSSystemName Property 
          • BNCSSystemPath Property 
          • BNCSWorkstationId Property 
          • InstancesFile Property 
          • WorkstationSettingsFile Property 
          • WorkstationsFile Property 
      • Datas Class
        • Datas Members
        • Datas Constructor 
        • Datas Methods
          • GetDataSettings Method 
      • DeviceParameter Class
        • DeviceParameter Members
        • DeviceParameter Properties
          • Class Property 
          • Description Property 
          • Name Property 
          • ReadOnly Property 
          • Slot Property 
      • DeviceParameterEnum Class
        • DeviceParameterEnum Members
        • DeviceParameterEnum Properties
          • States Property 
      • DeviceParameterRange Class
        • DeviceParameterRange Members
        • DeviceParameterRange Properties
          • Default Property 
          • Max Property 
          • Min Property 
      • DeviceParameterString Class
        • DeviceParameterString Members
        • DeviceParameterString Properties
          • Case Property 
          • MaxLength Property 
      • DeviceType Class
        • DeviceType Members
        • DeviceType Properties
          • DeviceTypeName Property 
          • DriverType Property 
          • Parameters Property 
      • DeviceTypes Class
        • DeviceTypes Members
        • DeviceTypes Methods
          • GetDeviceType Method 
      • EnumState Class
        • EnumState Members
        • EnumState Properties
          • Description Property 
          • InternalValue Property 
          • Label Property 
          • Value Property 
      • Instance Class
        • Instance Members
        • Instance Constructor 
        • Instance Methods
          • GetChildInstance Method 
          • ToString Method 
          • TryGetChildInstance Method 
        • Instance Properties
          • Alt_Id Property 
          • ChildInstances Property 
          • Composite Property 
          • DeviceId Property 
          • Id Property 
          • InstanceType Property 
          • Location Property 
          • Managed Property 
          • Offset Property 
          • Parameters Property 
      • InstanceParameter Class
        • InstanceParameter Members
        • InstanceParameter Methods
          • Clone Method 
          • IsValid Method 
        • InstanceParameter Properties
          • Class Property 
          • Description Property 
          • DeviceId Property 
          • Managed Property 
          • Name Property 
          • ReadOnly Property 
          • Slot Property 
          • Uid Property 
          • Updated Property 
          • Value Property 
        • InstanceParameter Events
          • OnManagedParameterChange Event
          • OnMonitoredParameterChange Event
          • PropertyChanged Event
      • InstanceParameterEnum Class
        • InstanceParameterEnum Members
        • InstanceParameterEnum Methods
          • Clone Method 
          • CurrentValue Method 
          • IsValid Method 
        • InstanceParameterEnum Properties
          • States Property 
        • InstanceParameterEnum Events
          • ValueChanged Event
      • InstanceParameterRange Class
        • InstanceParameterRange Members
        • InstanceParameterRange Methods
          • Clone Method 
          • IsValid Method 
        • InstanceParameterRange Properties
          • Default Property 
          • Max Property 
          • Min Property 
        • InstanceParameterRange Events
          • ValueChanged Event
      • InstanceParameterString Class
        • InstanceParameterString Members
        • InstanceParameterString Methods
          • Clone Method 
          • IsValid Method 
        • InstanceParameterString Properties
          • Case Property 
          • MaxLength Property 
        • InstanceParameterString Events
          • ValueChanged Event
      • Items Class
        • Items Members
        • Items Constructor 
        • Items Methods
          • GetItemSettings Method 
      • Settings Class
        • Settings Members
        • Settings Constructor 
        • Settings Methods
        • Settings Properties
      • Workstation Class
        • Workstation Members
        • Workstation Constructor 
        • Workstation Methods
          • ToString Method 
        • Workstation Properties
          • Id Property 
          • Location Property 
          • Name Property 
          • User Property 
    • BNCS.Core.DriverFramework Namespace
      • BncsFramework Class
        • BncsFramework Members
        • BncsFramework Methods
          • AddDatabase Method 
          • AddDatabases Method 
          • AddManagedDeviceAdhocInstance Method 
          • AddManagedDeviceAdhocParameterBoolean Method 
          • AddManagedDeviceAdhocParameterEnum Method 
          • AddManagedDeviceAdhocParameterRange Method 
          • AddManagedDeviceAdhocParameterString Method 
          • AddManagedDeviceInstance Method 
          • AddManagedInfodriver Method 
          • AddMonitoredDeviceInstance Method 
          • AddMonitoredInfodriver Method 
          • AddNmosDevice Method 
          • ConfigLogging Method 
          • DeleteManagedDeviceAdhocParameter Method 
          • GetBncsInstanceFromNmosDevice Method 
          • GetDatabase Method 
          • GetDatabaseValue Method 
          • GetHub(T) Method 
          • GetInfodriver Method 
          • GetInfodriversRedundancyState Method 
          • GetInfodriverValue Method 
          • GetInstanceFromBncsDeviceIdandIndex Method 
          • GetInstanceFromNmosDeviceGuid Method 
          • GetInstanceParameter Method 
            • GetInstanceParameter Method (Guid)
            • GetInstanceParameter Method (String, String, Boolean)
          • GetManagedInfodriver Method 
          • GetManagedParametersByName Method 
          • GetMonitoredInfodriver Method 
          • GetMonitoredParametersByName Method 
          • GetNmosDeviceFromBncsInstance Method 
          • GetParamFromSource Method 
          • GetSourceIdFromInstanceParameterUid Method 
          • GetVersionInfo Method 
          • Init Method 
            • Init Method (DefaultOptions, String, String, String, String, String, String, Nullable(Assembly), Nullable(String)[], String)
            • Init Method (String[], UInt32, UInt32, Boolean, String, String, String, String, String, String, String, Boolean, Boolean, Boolean, Boolean, Nullable(Assembly), Nullable(String)[], String, Boolean, String, UInt32, Boolean)
          • NmosUpdate Method 
          • RegisterParameterCallback Method 
          • SetActiveState Method 
          • SetDatabaseValue Method 
          • SetDeviceCommsState Method 
            • SetDeviceCommsState Method (DeviceCommsStates, Boolean)
            • SetDeviceCommsState Method (DeviceCommsStates, UInt32, Boolean)
          • SetInfodriversRedundancyState Method 
          • SetInfodriverValue Method 
          • SetParameterValue Method 
          • Shutdown Method 
        • BncsFramework Properties
          • Active Property 
          • BncsClient Property 
          • BncsCompatibilityVersion Property 
          • BncsConnectionState Property 
          • BNCSMainInstance Property 
          • BNCSMainInstanceDeviceId Property 
          • ConnectApiAddress Property 
          • DeviceCommsState Property 
          • DeviceCommsStats Property 
          • DriverName Property 
          • DriverState Property 
          • EventApiAddress Property 
          • InstanceTag Property 
          • ManufacturerTag Property 
          • NodeDescription Property 
          • NodeLabel Property 
          • ProductTag Property 
        • BncsFramework Events
          • OnBncsConnect Event
          • OnBncsDisconnect Event
          • OnBncsInitComplete Event
          • OnDatabaseChange Event
          • OnDeviceCommsStateChange Event
          • OnDriverStatusChange Event
          • OnManagedInfodriverChange Event
          • OnManagedParameterChange Event
          • OnMonitoredInfodriverChange Event
          • OnMonitoredParameterChange Event
      • DefaultOptions Class
        • DefaultOptions Members
        • DefaultOptions Properties
          • BNCSDeviceId Property 
          • BNCSEmbeddedCSI Property 
          • BNCSInstanceName Property 
          • BNCSWsAddress Property 
          • BNCSWsPort Property 
          • EnableBNCS Property 
          • EnableIS04 Property 
          • EnableIS07 Property 
          • EnableIS12 Property 
          • EnableSwagger Property 
          • HttpBindAddress Property 
          • HttpServerPort Property 
          • HttpsServerPort Property 
          • LaunchBrowser Property 
          • MQTTHost Property 
          • MQTTPassword Property 
          • MQTTPort Property 
          • MQTTUsername Property 
          • NmosRegistryStatic Property 
          • NmosRegistryUrl Property 
    • BNCS.Core.DriverFramework.Bncs Namespace
      • BncsConnectionException Class
        • BncsConnectionException Members
        • BncsConnectionException Constructor 
          • BncsConnectionException Constructor 
          • BncsConnectionException Constructor (Nullable(String))
          • BncsConnectionException Constructor (Nullable(String), Nullable(Exception))
      • BncsConnectionStateEventArgs Class
        • BncsConnectionStateEventArgs Members
        • BncsConnectionStateEventArgs Constructor 
        • BncsConnectionStateEventArgs Properties
          • Connected Property 
          • FirstTime Property 
      • BncsDatabase Class
        • BncsDatabase Members
        • BncsDatabase Methods
          • AddSlotCallback Method 
          • GetValue Method 
          • RemoveSlotCallback Method 
          • SetValue Method 
        • BncsDatabase Properties
          • Database Property 
          • DeviceId Property 
        • BncsDatabase Events
          • OnDatabaseChange Event
      • BncsDatabaseSlotCallback Class
        • BncsDatabaseSlotCallback Members
        • BncsDatabaseSlotCallback Constructor 
        • BncsDatabaseSlotCallback Properties
          • DatabaseId Property 
          • DeviceId Property 
          • SlotIndex Property 
        • BncsDatabaseSlotCallback Events
          • OnChange Event
      • BncsDatabaseSlotCallbackEventArgs Class
        • BncsDatabaseSlotCallbackEventArgs Members
        • BncsDatabaseSlotCallbackEventArgs Properties
          • DatabaseId Property 
          • DeviceId Property 
          • NewValue Property 
          • OldValue Property 
          • SlotId Property 
      • BncsDeviceRegisterException Class
        • BncsDeviceRegisterException Members
        • BncsDeviceRegisterException Constructor 
          • BncsDeviceRegisterException Constructor 
          • BncsDeviceRegisterException Constructor (Nullable(String))
          • BncsDeviceRegisterException Constructor (Nullable(String), Nullable(Exception))
      • BncsInfodriver Class
        • BncsInfodriver Members
        • BncsInfodriver Methods
          • AddSlotCallback Method 
          • GetValue Method 
          • RemoveSlotCallback Method 
          • SetInfodriverRedundancyState Method 
          • SetValue Method 
        • BncsInfodriver Properties
          • DeviceId Property 
          • InfodriverState Property 
          • Managed Property 
          • Size Property 
        • BncsInfodriver Events
          • OnInfodriverStateChange Event
          • OnManagedInfodriverChange Event
          • OnMonitoredInfodriverChange Event
      • BncsInfodriverSlotCallback Class
        • BncsInfodriverSlotCallback Members
        • BncsInfodriverSlotCallback Constructor 
        • BncsInfodriverSlotCallback Properties
          • DeviceId Property 
          • Managed Property 
          • SlotIndex Property 
        • BncsInfodriverSlotCallback Events
          • OnChange Event
      • BncsInfodriverSlotCallbackEventArgs Class
        • BncsInfodriverSlotCallbackEventArgs Members
        • BncsInfodriverSlotCallbackEventArgs Properties
          • DeviceId Property 
          • Managed Property 
          • NewValue Property 
          • OldValue Property 
          • SlotId Property 
      • BncsTimeoutException Class
        • BncsTimeoutException Members
        • BncsTimeoutException Constructor 
          • BncsTimeoutException Constructor 
          • BncsTimeoutException Constructor (Nullable(String))
          • BncsTimeoutException Constructor (Nullable(String), Nullable(Exception))
      • InfodriverState Class
        • InfodriverState Members
        • InfodriverState Constructor 
        • InfodriverState Properties
          • DeviceId Property 
          • Managed Property 
          • State Property 
    • BNCS.Core.DriverFramework.Classes Namespace
      • AdhocInstance Class
        • AdhocInstance Members
        • AdhocInstance Constructor 
        • AdhocInstance Methods
          • GetChildInstance Method 
          • TryGetChildInstance Method 
        • AdhocInstance Properties
          • Alt_Id Property 
          • ChildInstances Property 
          • Composite Property 
          • DeviceId Property 
          • Id Property 
          • InstanceType Property 
          • Location Property 
          • Managed Property 
          • Offset Property 
          • Parameters Property 
      • AdhocParameter Class
        • AdhocParameter Members
        • AdhocParameter Constructor 
        • AdhocParameter Methods
          • Clone Method 
          • Dispose Method 
          • IsValid Method 
        • AdhocParameter Properties
          • Class Property 
          • Description Property 
          • DeviceId Property 
          • Managed Property 
          • Name Property 
          • ReadOnly Property 
          • Slot Property 
          • Uid Property 
          • Updated Property 
          • Value Property 
        • AdhocParameter Events
          • OnManagedParameterChange Event
          • OnMonitoredParameterChange Event
          • PropertyChanged Event
      • AdhocParameterEnum Class
        • AdhocParameterEnum Members
        • AdhocParameterEnum Constructor 
        • AdhocParameterEnum Methods
          • Clone Method 
          • CurrentValue Method 
          • IsValid Method 
        • AdhocParameterEnum Properties
          • States Property 
        • AdhocParameterEnum Events
          • ValueChanged Event
      • AdhocParameterRange Class
        • AdhocParameterRange Members
        • AdhocParameterRange Constructor 
        • AdhocParameterRange Methods
          • Clone Method 
          • IsValid Method 
        • AdhocParameterRange Properties
          • Default Property 
          • Max Property 
          • Min Property 
        • AdhocParameterRange Events
          • ValueChanged Event
      • AdhocParameterString Class
        • AdhocParameterString Members
        • AdhocParameterString Constructor 
        • AdhocParameterString Methods
          • Clone Method 
          • IsValid Method 
        • AdhocParameterString Properties
          • Case Property 
          • MaxLength Property 
        • AdhocParameterString Events
          • ValueChanged Event
      • BncsVersionException Class
        • BncsVersionException Members
        • BncsVersionException Constructor 
          • BncsVersionException Constructor 
          • BncsVersionException Constructor (Nullable(String))
          • BncsVersionException Constructor (Nullable(String), Nullable(Exception))
      • CommsStats Class
        • CommsStats Members
        • CommsStats Methods
          • IncRx Method 
          • IncTx Method 
          • Reset Method 
        • CommsStats Properties
          • RxCount Property 
          • TxCount Property 
        • CommsStats Events
          • StatsChanged Event
      • DriverStatusEventArgs Class
        • DriverStatusEventArgs Members
        • DriverStatusEventArgs Properties
          • BncsCommsStats Property 
          • BncsConnectionState Property 
          • BncsDriverState Property 
          • DeviceCommsState Property 
          • DeviceCommsStats Property 
      • Enums Class
      • Enums.BncsChangeEventActions Enumeration
      • Enums.BncsCompatibilityVersions Enumeration
      • Enums.BncsConnectionStates Enumeration
      • Enums.BncsDriverStates Enumeration
      • Enums.BncsInfodriverStates Enumeration
      • Enums.BncsRedundancyStates Enumeration
      • Enums.DeviceCommsStates Enumeration
    • BNCS.Core.DriverFramework.Helpers Namespace
      • ServiceLocator Class
        • ServiceLocator Members
        • ServiceLocator Methods
          • GetService(T) Method 
          • SetProvider Method 
    • BNCS.Core.DriverFramework.Interfaces Namespace
      • IBNCSClient Interface
        • IBNCSClient Members
        • IBNCSClient Methods
          • BNCSDatabaseChange Method 
          • BNCSDatabaseName Method 
          • BNCSInfodriverPoll Method 
          • BNCSInfodriverRevertive Method 
          • BNCSInfodriverWrite Method 
          • BncsLogin Method 
          • BNCSRegisterDriver Method 
          • BNCSRegisterRevertive Method 
          • BNCSSetDriverState Method 
          • BNCSSetRedundancyState Method 
        • IBNCSClient Properties
          • CommsStats Property 
          • Connected Property 
        • IBNCSClient Events
          • ConnectionStateChanged Event
          • OnDatabaseChange Event
          • OnDriverStateMessage Event
          • OnInfodriverPollMessage Event
          • OnInfodriverRevertive Event
          • OnInfodriverWrite Event
          • OnRedundancyStateMessage Event
      • IBncsInfodriver Interface
        • IBncsInfodriver Members
        • IBncsInfodriver Methods
          • AddSlotCallback Method 
          • GetValue Method 
          • RemoveSlotCallback Method 
          • SetInfodriverRedundancyState Method 
          • SetValue Method 
        • IBncsInfodriver Properties
          • DeviceId Property 
          • InfodriverState Property 
          • Managed Property 
          • Size Property 
        • IBncsInfodriver Events
          • OnInfodriverStateChange Event
      • IBncsManagedInfodriver Interface
        • IBncsManagedInfodriver Members
        • IBncsManagedInfodriver Events
          • OnManagedInfodriverChange Event
      • IBncsMonitoredInfodriver Interface
        • IBncsMonitoredInfodriver Members
        • IBncsMonitoredInfodriver Events
          • OnMonitoredInfodriverChange Event
      • IReadCommsStats Interface
        • IReadCommsStats Members
        • IReadCommsStats Properties
          • RxCount Property 
          • TxCount Property 
        • IReadCommsStats Events
          • StatsChanged Event
      • IWriteCommsStats Interface
        • IWriteCommsStats Members
        • IWriteCommsStats Methods
          • IncRx Method 
          • IncTx Method 
          • Reset Method 
    • BNCS.Core.DriverFramework.Logging Namespace
      • EventsLogService Class
        • EventsLogService Members
        • EventsLogService Methods
          • EmitEventLog Method 
        • EventsLogService Events
          • OnLogEventEmitted Event
      • LogEventArgs Class
        • LogEventArgs Members
        • LogEventArgs Constructor 
        • LogEventArgs Fields
          • Level Field
          • Log_Origin Field
          • Message Field
      • LogsCache Class
        • LogsCache Members
        • LogsCache Methods
          • Init Method 
        • LogsCache Properties
          • Logs Property 
      • SignalrTarget Class
        • SignalrTarget Members
        • SignalrTarget Constructor 
    • BNCS.Core.DriverFramework.Models Namespace
      • Enums Class
      • Enums.BNCSChangeSources Enumeration
    • BNCS.Core.DriverFramework.Models.BNCS Namespace
      • BNCSDatabaseChangeEvent Class
        • BNCSDatabaseChangeEvent Members
        • BNCSDatabaseChangeEvent Properties
          • ChangeSource Property 
          • DatabaseNum Property 
          • DeviceId Property 
          • Index Property 
          • NewValue Property 
          • OldValue Property 
      • BNCSManagedInfodriverChangeEvent Class
        • BNCSManagedInfodriverChangeEvent Members
        • BNCSManagedInfodriverChangeEvent Properties
          • Action Property 
          • ChangeSource Property 
          • DeviceId Property 
          • Index Property 
          • NewValue Property 
          • OldValue Property 
      • BNCSManagedParameterChangeEvent Class
        • BNCSManagedParameterChangeEvent Members
        • BNCSManagedParameterChangeEvent Properties
          • Action Property 
          • ChangeSource Property 
          • Instance Property 
          • InstanceParameter Property 
          • OldValue Property 
      • BNCSManagedParameterChangeEvent.ChangeEventActions Enumeration
      • BNCSMonitoredInfodriverChangeEvent Class
        • BNCSMonitoredInfodriverChangeEvent Members
        • BNCSMonitoredInfodriverChangeEvent Properties
          • ChangeSource Property 
          • DeviceId Property 
          • Index Property 
          • NewValue Property 
          • OldValue Property 
      • BNCSMonitoredParameterChangeEvent Class
        • BNCSMonitoredParameterChangeEvent Members
        • BNCSMonitoredParameterChangeEvent Properties
          • ChangeSource Property 
          • Instance Property 
          • InstanceParameter Property 
          • OldValue Property 
    • BNCS.Core.DriverFramework.SignalR Namespace
      • HubsLocator Class
        • HubsLocator Members
        • HubsLocator Methods
          • GetHub(T) Method 
          • SetServiceProvider Method 
        • HubsLocator Properties
          • Current Property 
    • BNCS.Core.DriverFramework.SignalR.DTOs Namespace
      • BncsCommsStats Class
        • BncsCommsStats Members
        • BncsCommsStats Properties
          • RxCount Property 
          • TxCount Property 
      • DeviceCommsStats Class
        • DeviceCommsStats Members
        • DeviceCommsStats Properties
          • RxCount Property 
          • TxCount Property 
      • DriverStatusChangeDto Class
        • DriverStatusChangeDto Members
        • DriverStatusChangeDto Properties
          • BncsCommsStats Property 
          • BncsConnectionState Property 
          • BncsDriverState Property 
          • DeviceCommsState Property 
          • DeviceCommsStats Property 
    • BNCS.Core.DriverFramework.SignalR.Hubs Namespace
      • DashboardHub Class
        • DashboardHub Members
        • DashboardHub Constructor 
        • DashboardHub Methods
          • InitializeConnection Method 
      • LoggingHub Class
        • LoggingHub Members
        • LoggingHub Constructor 
        • LoggingHub Methods
          • FilterLogs Method 
          • OnDisconnectedAsync Method 
    • BNCS.Core.DriverFramework.SignalR.Services Namespace
      • DashboardService Class
        • DashboardService Members
        • DashboardService Constructor 
        • DashboardService Methods
          • BroadcastMessage Method 
      • LoggingService Class
        • LoggingService Members
        • LoggingService Constructor 
    • BNCS.Core.DriverFramework.UIModels Namespace
      • AuthModel Class
        • AuthModel Members
        • AuthModel Fields
          • token Field
      • BncsLogLevel Enumeration
      • LogObject Class
        • LogObject Members
        • LogObject Constructor 
        • LogObject Fields
          • Log_Origin Field
        • LogObject Properties
          • Level Property 
          • Message Property 
      • LogOrigin Enumeration
      • Roles Enumeration
    • BNCS.Interfaces Namespace
      • IBNCSChildInstance Interface
        • IBNCSChildInstance Members
        • IBNCSChildInstance Properties
          • Id Property 
          • Instance Property 
          • InstanceId Property 
      • IBNCSDeviceParameter Interface
        • IBNCSDeviceParameter Members
        • IBNCSDeviceParameter Properties
          • Class Property 
          • Description Property 
          • Name Property 
          • ReadOnly Property 
          • Slot Property 
      • IBNCSDeviceParameterEnum Interface
        • IBNCSDeviceParameterEnum Members
        • IBNCSDeviceParameterEnum Properties
          • States Property 
      • IBNCSDeviceParameterRange Interface
        • IBNCSDeviceParameterRange Members
        • IBNCSDeviceParameterRange Properties
          • Default Property 
          • Max Property 
          • Min Property 
      • IBNCSDeviceParameterString Interface
        • IBNCSDeviceParameterString Members
        • IBNCSDeviceParameterString Properties
          • Case Property 
          • MaxLength Property 
      • IBNCSInstance Interface
        • IBNCSInstance Members
        • IBNCSInstance Methods
          • GetChildInstance Method 
          • TryGetChildInstance Method 
        • IBNCSInstance Properties
          • Alt_Id Property 
          • ChildInstances Property 
          • Composite Property 
          • DeviceId Property 
          • Id Property 
          • InstanceType Property 
          • Location Property 
          • Managed Property 
          • Offset Property 
          • Parameters Property 
      • IBNCSInstanceParameter Interface
        • IBNCSInstanceParameter Members
        • IBNCSInstanceParameter Methods
          • Clone Method 
          • IsValid Method 
        • IBNCSInstanceParameter Properties
          • DeviceId Property 
          • Managed Property 
          • Uid Property 
          • Updated Property 
          • Value Property 
        • IBNCSInstanceParameter Events
          • OnManagedParameterChange Event
          • OnMonitoredParameterChange Event
          • PropertyChanged Event
      • IBNCSInstanceParameterEnum Interface
        • IBNCSInstanceParameterEnum Members
        • IBNCSInstanceParameterEnum Methods
          • CurrentValue Method 
        • IBNCSInstanceParameterEnum Events
          • ValueChanged Event
      • IBNCSInstanceParameterRange Interface
        • IBNCSInstanceParameterRange Members
        • IBNCSInstanceParameterRange Events
          • ValueChanged Event
      • IBNCSInstanceParameterString Interface
        • IBNCSInstanceParameterString Members
        • IBNCSInstanceParameterString Events
          • ValueChanged Event
      • IBNCSParameter Interface
        • IBNCSParameter Members
        • IBNCSParameter Properties
          • Class Property 
          • Description Property 
          • Name Property 
          • ReadOnly Property 
          • Slot Property 
      • IBNCSParameterEnum Interface
        • IBNCSParameterEnum Members
        • IBNCSParameterEnum Properties
          • States Property 
      • IBNCSParameterRange Interface
        • IBNCSParameterRange Members
        • IBNCSParameterRange Properties
          • Default Property 
          • Max Property 
          • Min Property 
      • IBNCSParameterString Interface
        • IBNCSParameterString Members
        • IBNCSParameterString Properties
          • Case Property 
          • MaxLength Property 
    • BNCS.Logic Namespace
      • Connector Class
        • Connector Members
        • Connector Constructor 
        • Connector Methods
          • InvokeReverseValueChange Method 
          • InvokeValueChanged Method 
        • Connector Properties
          • LastChange Property 
          • Value Property 
          • ValueType Property 
        • Connector Events
          • OnReverseValueChanged Event
          • OnValueChanged Event
    • BNCS.Logic.Abstract Namespace
      • BaseAlarm Class
        • BaseAlarm Members
        • BaseAlarm Constructor 
        • BaseAlarm Methods
          • AddInput Method 
          • ClearInputs Method 
          • RemoveInput Method 
            • RemoveInput Method (Connector)
            • RemoveInput Method (Guid)
        • BaseAlarm Properties
          • AlarmCondition Property 
          • State Property 
          • UpstreamAlarms Property 
        • BaseAlarm Events
          • OnAlarmStateChange Event
          • OnAlarmUpstreamChange Event
      • BaseLogicEntity Class
        • BaseLogicEntity Members
        • BaseLogicEntity Constructor 
        • BaseLogicEntity Properties
          • Description Property 
          • Id Property 
          • Name Property 
      • GenericOperation Class
        • GenericOperation Members
        • GenericOperation Properties
          • InputType Property 
          • Output Property 
          • OutputType Property 
      • MultiInputOperation Class
        • MultiInputOperation Members
        • MultiInputOperation Constructor 
        • MultiInputOperation Methods
          • AddInput Method 
          • ClearInputs Method 
          • RemoveInput Method 
            • RemoveInput Method (Connector)
            • RemoveInput Method (Guid)
        • MultiInputOperation Properties
          • Inputs Property 
          • MaxInputs Property 
      • SingleInputOperation Class
        • SingleInputOperation Members
        • SingleInputOperation Constructor 
        • SingleInputOperation Methods
          • ClearInput Method 
          • SetInput Method 
        • SingleInputOperation Properties
          • Input Property 
    • BNCS.Logic.Engine Namespace
      • BasePortInstance Class
        • BasePortInstance Members
        • BasePortInstance Methods
          • Dispose Method 
        • BasePortInstance Properties
          • BncsDeviceId Property 
          • BncsInstanceId Property 
          • BncsParameterName Property 
          • BncsSlotId Property 
          • Description Property 
          • Id Property 
          • Name Property 
          • Port Property 
          • PortType Property 
      • InputPortInstance Class
        • InputPortInstance Members
        • InputPortInstance Constructor 
          • InputPortInstance Constructor (LogicPort, Nullable(Device), Boolean)
          • InputPortInstance Constructor (LogicPort)
        • InputPortInstance Methods
          • Dispose Method 
          • SetValue Method 
        • InputPortInstance Properties
          • Output Property 
          • OutputType Property 
          • Value Property 
        • InputPortInstance Events
          • ConnectionChanged Event
      • LogicEngine Class
        • LogicEngine Members
        • LogicEngine Methods
          • DeleteModel Method 
          • GetModel Method 
          • GetModelDetails Method 
          • GetModelInputPort Method 
          • GetModelInputPorts Method 
          • GetModelInputPortValue Method 
          • GetModelList Method 
          • GetModelOutputPort Method 
          • GetModelOutputPorts Method 
          • GetModelOutputPortValue Method 
          • GetModelsByName Method 
          • LoadModel Method 
          • LoadModelFile Method 
          • LoadModelJson Method 
          • SetModelInputPortValue Method 
            • SetModelInputPortValue Method (Guid, Guid, Boolean)
            • SetModelInputPortValue Method (Guid, Guid, Int32)
            • SetModelInputPortValue Method (Guid, Guid, Double)
            • SetModelInputPortValue Method (Guid, Guid, String)
      • OutputPortInstance Class
        • OutputPortInstance Members
        • OutputPortInstance Constructor 
        • OutputPortInstance Methods
          • ClearInput Method 
          • Dispose Method 
          • SetInput Method 
        • OutputPortInstance Properties
          • Input Property 
          • InputType Property 
    • BNCS.Logic.Evaluators Namespace
      • DoubleEvaluator Class
        • DoubleEvaluator Members
        • DoubleEvaluator Constructor 
          • DoubleEvaluator Constructor (Guid, String, String)
          • DoubleEvaluator Constructor (Guid, Double, Double, String, String, Boolean, Boolean)
        • DoubleEvaluator Methods
        • DoubleEvaluator Properties
          • Inverse Property 
          • MaxValue Property 
          • MinValue Property 
      • IntegerEvaluator Class
        • IntegerEvaluator Members
        • IntegerEvaluator Constructor 
          • IntegerEvaluator Constructor (Guid, String, String)
          • IntegerEvaluator Constructor (Guid, Int32, Int32, String, String, Boolean, Boolean)
        • IntegerEvaluator Properties
          • Inverse Property 
          • MaxValue Property 
          • MinValue Property 
      • RegexEvaluator Class
        • RegexEvaluator Members
        • RegexEvaluator Constructor 
        • RegexEvaluator Methods
        • RegexEvaluator Properties
          • PatternRegex Property 
      • StringEvaluator Class
        • StringEvaluator Members
        • StringEvaluator Constructor 
          • StringEvaluator Constructor (Guid, String, String)
          • StringEvaluator Constructor (Guid, String, StringEvaluationTypes, String, String, Boolean)
        • StringEvaluator Properties
          • EvaluationType Property 
          • MatchCase Property 
          • MatchString Property 
      • StringEvaluator.StringEvaluationTypes Enumeration
    • BNCS.Logic.EventArgs Namespace
      • AlarmStateChangeEventArgs Class
        • AlarmStateChangeEventArgs Members
        • AlarmStateChangeEventArgs Constructor 
        • AlarmStateChangeEventArgs Properties
          • newState Property 
          • oldState Property 
      • ConnectorValueChangedEventArgs Class
        • ConnectorValueChangedEventArgs Members
        • ConnectorValueChangedEventArgs Constructor 
        • ConnectorValueChangedEventArgs Properties
          • ConnectorType Property 
          • NewValue Property 
          • OldValue Property 
    • BNCS.Logic.Interfaces Namespace
      • IAlarm Interface
        • IAlarm Members
        • IAlarm Properties
          • AlarmCondition Property 
          • Id Property 
          • State Property 
          • UpstreamAlarms Property 
        • IAlarm Events
          • OnAlarmStateChange Event
          • OnAlarmUpstreamChange Event
      • IAlarmState Interface
        • IAlarmState Members
        • IAlarmState Methods
          • Decode Method 
          • Encode Method 
          • Parse Method 
        • IAlarmState Events
          • OnStateChanged Event
      • IEmitter Interface
        • IEmitter Members
        • IEmitter Properties
          • Output Property 
          • OutputType Property 
      • IMultiReceiver Interface
        • IMultiReceiver Members
        • IMultiReceiver Methods
          • AddInput Method 
          • ClearInputs Method 
          • RemoveInput Method 
            • RemoveInput Method (Connector)
            • RemoveInput Method (Guid)
        • IMultiReceiver Properties
          • Inputs Property 
          • InputType Property 
      • ISingleReceiver Interface
        • ISingleReceiver Members
        • ISingleReceiver Methods
          • ClearInput Method 
          • SetInput Method 
        • ISingleReceiver Properties
          • Input Property 
          • InputType Property 
    • BNCS.Logic.LogicOperations Namespace
      • AndOperation Class
        • AndOperation Members
        • AndOperation Constructor 
        • AndOperation Methods
        • AndOperation Properties
          • MaxInputs Property 
      • ClockOperation Class
        • ClockOperation Members
        • ClockOperation Constructor 
        • ClockOperation Properties
          • EndTimeSec Property 
          • Friday Property 
          • Monday Property 
          • Saturday Property 
          • StartTimeSec Property 
          • Sunday Property 
          • Thursday Property 
          • Tuesday Property 
          • Wednesday Property 
      • LatchOperation Class
        • LatchOperation Members
        • LatchOperation Constructor 
        • LatchOperation Methods
          • Reset Method 
        • LatchOperation Properties
      • NandOperation Class
        • NandOperation Members
        • NandOperation Constructor 
        • NandOperation Methods
        • NandOperation Properties
          • MaxInputs Property 
      • NorOperation Class
        • NorOperation Members
        • NorOperation Constructor 
        • NorOperation Properties
          • MaxInputs Property 
      • NotOperation Class
        • NotOperation Members
        • NotOperation Constructor 
        • NotOperation Methods
        • NotOperation Properties
      • OrOperation Class
        • OrOperation Members
        • OrOperation Constructor 
        • OrOperation Properties
          • MaxInputs Property 
      • SampleOperation Class
        • SampleOperation Members
        • SampleOperation Constructor 
          • SampleOperation Constructor (Guid, Double, Double, Int32, Int32, String, String)
          • SampleOperation Constructor (Guid, String, String)
        • SampleOperation Methods
          • Dispose Method 
        • SampleOperation Properties
          • LowerThreshold Property 
          • SampleDuration Property 
          • SampleInterval Property 
          • SampleValue Property 
          • UpperThreshold Property 
      • TimedOperation Class
        • TimedOperation Members
        • TimedOperation Constructor 
        • TimedOperation Properties
          • ResetTimeMs Property 
          • SetTimeMs Property 
      • TruthTableOperation Class
        • TruthTableOperation Members
        • TruthTableOperation Constructor 
        • TruthTableOperation Methods
        • TruthTableOperation Properties
          • Maps Property 
          • MaxInputs Property 
      • XnorOperation Class
        • XnorOperation Members
        • XnorOperation Constructor 
        • XnorOperation Properties
          • MaxInputs Property 
      • XorOperation Class
        • XorOperation Members
        • XorOperation Constructor 
        • XorOperation Methods
        • XorOperation Properties
          • MaxInputs Property 
    • BNCS.Logic.Models Namespace
      • BaseLogicItem Class
        • BaseLogicItem Members
        • BaseLogicItem Properties
          • Id Property 
      • LogicBlock Class
        • LogicBlock Members
        • LogicBlock Properties
          • BlockParameters Property 
          • Connections Property 
          • Description Property 
          • DeviceSelectParameters Property 
          • Links Property 
          • Operations Property 
          • Ports Property 
      • LogicConnection Class
        • LogicConnection Members
        • LogicConnection Properties
          • ConnectionParameters Property 
          • From Property 
          • FromSelector Property 
          • FromTag Property 
          • To Property 
          • ToSelector Property 
          • ToTag Property 
      • LogicModel Class
        • LogicModel Members
        • LogicModel Methods
          • UpdateHash Method 
        • LogicModel Properties
          • Blocks Property 
          • Connections Property 
          • DefaultAlarmAssembly Property 
          • DefaultAlarmClass Property 
          • DefaultAlarmStateClass Property 
          • Description Property 
          • ModelHash Property 
          • Operations Property 
          • Ports Property 
          • SystemGroup Property 
          • SystemSubGroup Property 
      • LogicModelDetail Class
        • LogicModelDetail Members
        • LogicModelDetail Constructor 
          • LogicModelDetail Constructor 
          • LogicModelDetail Constructor (LogicModel)
          • LogicModelDetail Constructor (Guid, String, String)
        • LogicModelDetail Properties
          • ModelHash Property 
          • ModelId Property 
          • ModelName Property 
      • LogicOperation Class
        • LogicOperation Members
        • LogicOperation Properties
          • AlarmAssembly Property 
          • AlarmClass Property 
          • AlarmConfig Property 
          • AlarmOperationType Property 
          • Description Property 
          • InputType Property 
          • LowerLimit Property 
          • LowerThreshold Property 
          • MatchCase Property 
          • MatchString Property 
          • OperationParameters Property 
          • OperationType Property 
          • Parameters Property 
          • SampleDuration Property 
          • SampleInterval Property 
          • UpperLimit Property 
          • UpperThreshold Property 
      • LogicOperation.OperationTypes Enumeration
      • LogicPort Class
        • LogicPort Members
        • LogicPort Properties
          • AlarmAssembly Property 
          • AlarmStateClass Property 
          • BncsDeviceId Property 
          • BncsInstanceId Property 
          • BncsParameterName Property 
          • BncsSlotId Property 
          • Description Property 
          • NmosSubscribeType Property 
          • PortBidirectional Property 
          • PortDirection Property 
          • PortParameters Property 
          • PortPublished Property 
          • PortSource Property 
          • PortType Property 
          • SenderSelectParameters Property 
      • LogicPort.NmosSubscribeTypes Enumeration
      • LogicPort.PortDirections Enumeration
      • LogicPort.PortSources Enumeration
      • LogicPort.PortTypes Enumeration
      • NamedLogicItem Class
        • NamedLogicItem Members
        • NamedLogicItem Properties
          • Name Property 
    • BNCS.Logic.StringOperations Namespace
      • StringCaseOperation Class
        • StringCaseOperation Members
        • StringCaseOperation Constructor 
        • StringCaseOperation Methods
        • StringCaseOperation Properties
      • StringCaseOperation.StringCaseTypes Enumeration
    • BNCS.NMOS.ConnectAPI.Client Namespace
      • ConnectAPIClient Class
        • ConnectAPIClient Members
        • ConnectAPIClient Constructor 
        • ConnectAPIClient Methods
          • PatchSingleSender Method 
    • BNCS.NMOS.Helpers Namespace
      • MqttEventArgs Class
        • MqttEventArgs Members
        • MqttEventArgs Constructor 
        • MqttEventArgs Properties
          • FinderMode Property 
          • MqttHost Property 
          • MqttPassword Property 
          • MqttPort Property 
          • MqttUser Property 
      • MqttFinder Class
        • MqttFinder Members
        • MqttFinder Methods
          • SetStatic Method 
        • MqttFinder Properties
          • FinderMode Property 
          • MqttHost Property 
          • MqttPassword Property 
          • MqttPort Property 
          • MqttUsername Property 
        • MqttFinder Events
          • OnMqttDiscovered Event
      • RegistryFinder Class
        • RegistryFinder Members
        • RegistryFinder Fields
          • IS04Version Field
        • RegistryFinder Methods
          • SetStatic Method 
        • RegistryFinder Properties
          • CurrentNodeUrl Property 
          • CurrentQueryUrl Property 
          • CurrentRegistryUrl Property 
        • RegistryFinder Events
          • OnRegistryDown Event
          • OnRegistryUp Event
      • RegistryFinder.FinderMode Enumeration
      • RegistryFinder.RegistryEventArgs Class
        • RegistryFinder.RegistryEventArgs Members
        • RegistryFinder.RegistryEventArgs Properties
          • mode Property 
          • registryUrl Property 
    • BNCS.NMOS.QueryAPI.Client.Clients Namespace
      • DevicesApiClient Class
        • DevicesApiClient Members
        • DevicesApiClient Constructor 
        • DevicesApiClient Fields
          • URL Field
        • DevicesApiClient Methods
          • GetDeviceByIdAsync Method 
          • GetDevicesAsync Method 
      • FlowsApiClient Class
        • FlowsApiClient Members
        • FlowsApiClient Constructor 
        • FlowsApiClient Methods
          • GetFlowByIdAsync Method 
          • GetFlowsAsync Method 
      • NodesApiClient Class
        • NodesApiClient Members
        • NodesApiClient Constructor 
        • NodesApiClient Methods
          • GetNodeByIdAsync Method 
          • GetNodesAsync Method 
      • ReceiversApiClient Class
        • ReceiversApiClient Members
        • ReceiversApiClient Constructor 
        • ReceiversApiClient Methods
          • GetReceiverByIdAsync Method 
          • GetReceiversAsync Method 
      • SendersApiClient Class
        • SendersApiClient Members
        • SendersApiClient Constructor 
        • SendersApiClient Methods
          • GetSenderByIdAsync Method 
          • GetSendersAsync Method 
      • SourcesApiClient Class
        • SourcesApiClient Members
        • SourcesApiClient Constructor 
        • SourcesApiClient Methods
          • GetSourceByIdAsync Method 
          • GetSourcesAsync Method 
      • SubscriptionsApiClient Class
        • SubscriptionsApiClient Members
        • SubscriptionsApiClient Constructor 
        • SubscriptionsApiClient Methods
          • DeleteSubscription Method 
          • GetSubsciptionByIdAsync Method 
          • GetSubscriptionsAsync Method 
          • PostSubscription Method 
    • BNCS.NMOS.QueryAPI.Client.Clients.Base Namespace
      • BaseRegistryApiClient Class
        • BaseRegistryApiClient Members
        • BaseRegistryApiClient Constructor 
        • BaseRegistryApiClient Methods
          • DeleteResource Method 
          • GetResourceByIdAsync(T) Method 
          • GetResourcesAsync(T) Method 
          • PostResource(T, V) Method 
    • BNCS.NMOS.QueryAPI.Client.Configuration Namespace
      • FilterOptions Class
        • FilterOptions Members
        • FilterOptions Properties
          • AdditionalParameters Property 
          • Description Property 
          • Hostname Property 
          • Label Property 
          • Version Property 
    • BNCS.NMOS.QueryAPI.Client.DTOs Namespace
      • BaseNmosDTO Class
        • BaseNmosDTO Members
        • BaseNmosDTO Properties
          • Description Property 
          • Id Property 
          • Label Property 
          • Version Property 
      • DeviceDTO Class
        • DeviceDTO Members
        • DeviceDTO Properties
          • Node_id Property 
      • Enums Class
      • Enums.SubscriptionTopics Enumeration
      • FlowDTO Class
        • FlowDTO Members
        • FlowDTO Properties
          • Device_id Property 
          • Media_type Property 
          • Source_id Property 
      • NodeDTO Class
        • NodeDTO Members
        • NodeDTO Properties
          • Hostname Property 
      • ReceiverDTO Class
        • ReceiverDTO Members
        • ReceiverDTO Properties
          • Transport Property 
      • ResponseDTO(T) Class
        • ResponseDTO(T) Members
        • ResponseDTO(T) Methods
          • GetNextAndPreviousPageUrls Method 
        • ResponseDTO(T) Properties
          • Data Property 
          • Link Property 
          • NextPageUrl Property 
          • PagingLimit Property 
          • PagingSince Property 
          • PagingUntil Property 
          • PreviousPageUrl Property 
      • SenderDTO Class
        • SenderDTO Members
        • SenderDTO Properties
          • Device_id Property 
          • Flow_id Property 
          • Transport Property 
      • SourceDTO Class
        • SourceDTO Members
        • SourceDTO Properties
          • Clock_name Property 
      • SubscriptionDTO Class
        • SubscriptionDTO Members
        • SubscriptionDTO Properties
          • Active Property 
          • Receiver_id Property 
          • Sender_id Property 
      • SubscriptionGrainDataDTO(T) Class
        • SubscriptionGrainDataDTO(T) Members
        • SubscriptionGrainDataDTO(T) Properties
          • Path Property 
          • Post Property 
          • Pre Property 
      • SubscriptionGrainDTO(T) Class
        • SubscriptionGrainDTO(T) Members
        • SubscriptionGrainDTO(T) Properties
          • Data Property 
          • Topic Property 
          • Type Property 
      • SubscriptionGrainEventDTO(T) Class
        • SubscriptionGrainEventDTO(T) Members
        • SubscriptionGrainEventDTO(T) Properties
          • Creation_Timestamp Property 
          • Flow_Id Property 
          • Grain Property 
          • Grain_Type Property 
          • Origin_Timestamp Property 
          • Source_Id Property 
          • Sync_Timestamp Property 
      • SubscriptionRequestDTO Class
        • SubscriptionRequestDTO Members
        • SubscriptionRequestDTO Properties
          • Max_Update_Rate_Ms Property 
          • Params Property 
          • Persist Property 
          • Resource_Path Property 
          • Secure Property 
      • SubscriptionResponseDTO Class
        • SubscriptionResponseDTO Members
        • SubscriptionResponseDTO Properties
          • Id Property 
          • Max_Update_Rate_Ms Property 
          • Params Property 
          • Persist Property 
          • Resource_Path Property 
          • Secure Property 
          • Ws_Href Property 
    • BNCS.NMOS.QueryAPI.Client.Subscription Namespace
      • BaseResourceEventArgs(T) Class
        • BaseResourceEventArgs(T) Members
        • BaseResourceEventArgs(T) Properties
          • CreationTimestamp Property 
          • OriginTimestamp Property 
          • SubscriptionId Property 
          • SyncTimestamp Property 
          • Topic Property 
      • ResourceAddedEventArgs(T) Class
        • ResourceAddedEventArgs(T) Members
        • ResourceAddedEventArgs(T) Constructor 
        • ResourceAddedEventArgs(T) Properties
          • Item Property 
      • ResourceChangedEventArgs(T) Class
        • ResourceChangedEventArgs(T) Members
        • ResourceChangedEventArgs(T) Constructor 
        • ResourceChangedEventArgs(T) Properties
          • After Property 
          • Before Property 
      • ResourceDeletedEventArgs(T) Class
        • ResourceDeletedEventArgs(T) Members
        • ResourceDeletedEventArgs(T) Constructor 
        • ResourceDeletedEventArgs(T) Properties
          • Item Property 
      • SubscriptionClient(T) Class
        • SubscriptionClient(T) Members
        • SubscriptionClient(T) Constructor 
        • SubscriptionClient(T) Methods
          • Cancel Method 
          • Dispose Method 
          • Start Method 
        • SubscriptionClient(T) Properties
          • Connected Property 
        • SubscriptionClient(T) Events
          • OnConnectionStateChanged Event
          • OnError Event
          • OnResourceAdded Event
          • OnResourceChanged Event
          • OnResourceDeleted Event