Classes
The following classes are available globally.
- 
                  
                  
This class is meant to act as an “abstract” base class, providing a simple
See moreDictionarydatastore that is stored in theUserDefaultsin the Application Bundle. It is designed to be reliable, and extremely simple to use. The storedDictionarywould be a String-keyed Dictionary ofAny(flexible types). It s up to subclasses to specialize the typeless data. THIS IS NOT EFFICIENT OR ROBUST! It is meant as a simple “bucket” for things like application preferences. It is not an industrial data storage solution. You have been warned. Subclasses could declare their accessors asKVO-style, thus, providing a direct way to influence persistent state. You can also directly observe the .values property. It will change when ANY pref is changed (so might not be suitable for “pick and choose” observation).Declaration
Swift
public class RVS_PersistentPrefs : NSObject 
- 
                  
                  
This class extends the prefs class to provide persistent prefs storage. This is used across all test harnesses.
See moreDeclaration
Swift
class RVS_BTDriver_Test_Harness_Prefs : RVS_PersistentPrefs 
- 
                  
                  
This class is the main application delegate.
It is also the “owner” of the driver instance, and acts as the delegate for the driver.
See moreDeclaration
Swift
@NSApplicationMain class RVS_BTDriver_MacOS_Test_Harness_AppDelegate : NSObject, NSApplicationDelegateextension RVS_BTDriver_MacOS_Test_Harness_AppDelegate: RVS_BTDriverDelegate 
- 
                  
                  
This class controls the main listing screen (the one that displays a list of devices).
See moreDeclaration
Swift
class RVS_BTDriver_MacOS_Test_Harness_About_ViewController : NSViewController 
- 
                  
                  
This class provides some common tools for all device view controllers.
See moreDeclaration
Swift
class RVS_BTDriver_MacOS_Test_Harness_Base_Device_ViewController : RVS_BTDriver_MacOS_Test_Harness_Base_ViewController - 
                  
                  
This class provides some common tools for all view controllers.
See moreDeclaration
Swift
class RVS_BTDriver_MacOS_Test_Harness_Base_ViewController : NSViewController 
- 
                  
                  
The main reason for creating this class was to allow us to interpret settings, and to fix an issue with Interface Builder.
See moreDeclaration
Swift
class RVS_BTDriver_MacOS_Test_Harness_Base_WindowController : NSWindowController 
- 
                  
                  
This view will be used for each table cell.
See moreDeclaration
Swift
class RVS_BTDriver_MacOS_Test_Harness_Device_Detail_ViewControllerTableCellView : NSTableCellView 
- 
                  
                  
Declaration
Swift
class RVS_BTDriver_MacOS_Test_Harness_Device_Detail_ViewController : RVS_BTDriver_MacOS_Test_Harness_Base_Device_ViewControllerextension RVS_BTDriver_MacOS_Test_Harness_Device_Detail_ViewController: NSTableViewDelegateextension RVS_BTDriver_MacOS_Test_Harness_Device_Detail_ViewController: NSTableViewDataSource 
- 
                  
                  
This class controls the device info listing screen (the one that displays a list of device information).
See moreDeclaration
Swift
class RVS_BTDriver_MacOS_Test_Harness_Device_ViewController : RVS_BTDriver_MacOS_Test_Harness_Base_ViewControllerextension RVS_BTDriver_MacOS_Test_Harness_Device_ViewController: NSTableViewDataSourceextension RVS_BTDriver_MacOS_Test_Harness_Device_ViewController: RVS_BTDriver_DeviceSubscriberProtocol 
- 
                  
                  
This class controls the main listing screen (the one that displays a list of devices).
See moreDeclaration
Swift
class RVS_BTDriver_MacOS_Test_Harness_Main_ViewController : RVS_BTDriver_MacOS_Test_Harness_Base_ViewControllerextension RVS_BTDriver_MacOS_Test_Harness_Main_ViewController: NSTableViewDelegate, NSTableViewDataSource 
- 
                  
                  
This class controls the main listing screen (the one that displays a list of devices).
See moreDeclaration
Swift
class RVS_BTDriver_MacOS_Test_Harness_Settings_ViewController : RVS_BTDriver_MacOS_Test_Harness_Base_ViewController 
            View on GitHub
          
      Classes  Reference