summaryrefslogtreecommitdiffstats
path: root/mDNSResponder/mDNSMacOSX/PreferencePane/DNSServiceDiscoveryPref.h
diff options
context:
space:
mode:
Diffstat (limited to 'mDNSResponder/mDNSMacOSX/PreferencePane/DNSServiceDiscoveryPref.h')
-rw-r--r--mDNSResponder/mDNSMacOSX/PreferencePane/DNSServiceDiscoveryPref.h118
1 files changed, 50 insertions, 68 deletions
diff --git a/mDNSResponder/mDNSMacOSX/PreferencePane/DNSServiceDiscoveryPref.h b/mDNSResponder/mDNSMacOSX/PreferencePane/DNSServiceDiscoveryPref.h
index f0586591..36bfee81 100644
--- a/mDNSResponder/mDNSMacOSX/PreferencePane/DNSServiceDiscoveryPref.h
+++ b/mDNSResponder/mDNSMacOSX/PreferencePane/DNSServiceDiscoveryPref.h
@@ -41,70 +41,62 @@
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-#import <Cocoa/Cocoa.h>
#import <PreferencePanes/PreferencePanes.h>
-#import <CoreFoundation/CoreFoundation.h>
#import <SecurityInterface/SFAuthorizationView.h>
-#import <SystemConfiguration/SystemConfiguration.h>
#import <dns_sd.h>
-typedef struct MyDNSServiceState {
- DNSServiceRef service;
- CFRunLoopSourceRef source;
- CFSocketRef socket;
-} MyDNSServiceState;
-
+@class CNBonjourDomainView;
+@class CNDomainBrowserView;
@interface DNSServiceDiscoveryPref : NSPreferencePane
{
- IBOutlet NSTextField *hostName;
- IBOutlet NSTextField *sharedSecretName;
- IBOutlet NSSecureTextField *sharedSecretValue;
- IBOutlet NSComboBox *browseDomainsComboBox;
- IBOutlet NSComboBox *regDomainsComboBox;
- IBOutlet NSButton *wideAreaCheckBox;
- IBOutlet NSButton *hostNameSharedSecretButton;
- IBOutlet NSButton *registrationSharedSecretButton;
- IBOutlet NSButton *applyButton;
- IBOutlet NSButton *revertButton;
- IBOutlet NSWindow *sharedSecretWindow;
- IBOutlet NSWindow *addBrowseDomainWindow;
- IBOutlet NSButton *addBrowseDomainButton;
- IBOutlet NSButton *removeBrowseDomainButton;
- IBOutlet NSButton *browseOKButton;
- IBOutlet NSButton *browseCancelButton;
- IBOutlet NSButton *secretOKButton;
- IBOutlet NSButton *secretCancelButton;
- IBOutlet NSImageView *statusImageView;
- IBOutlet NSTabView *tabView;
- IBOutlet NSTableView *browseDomainList;
- IBOutlet SFAuthorizationView *comboAuthButton;
-
- NSWindow *mainWindow;
- NSString *currentHostName;
- NSString *currentRegDomain;
- NSArray *currentBrowseDomainsArray;
- NSMutableArray *browseDomainsArray;
- NSMutableArray *defaultBrowseDomainsArray;
- NSString *defaultRegDomain;
-
- NSString *hostNameSharedSecretName;
- NSString *hostNameSharedSecretValue;
- NSString *regSharedSecretName;
- NSString *regSharedSecretValue;
- BOOL currentWideAreaState;
- BOOL prefsNeedUpdating;
- BOOL toolInstalled;
- BOOL browseDomainListEnabled;
- BOOL justStartedEditing;
- NSImage *successImage;
- NSImage *inprogressImage;
- NSImage *failureImage;
-
- MyDNSServiceState regQuery;
- MyDNSServiceState browseQuery;
- NSMutableArray *browseDataSource;
- NSMutableArray *registrationDataSource;
+ IBOutlet NSTextField *hostName;
+ IBOutlet NSTextField *sharedSecretName;
+ IBOutlet NSSecureTextField *sharedSecretValue;
+ IBOutlet NSTextField *browseDomainTextField;
+ IBOutlet NSTextField *regDomainTextField;
+ IBOutlet CNBonjourDomainView *regDomainView;
+ IBOutlet NSButton *wideAreaCheckBox;
+ IBOutlet NSButton *hostNameSharedSecretButton;
+ IBOutlet NSButton *registrationSelectButton;
+ IBOutlet NSButton *registrationSharedSecretButton;
+ IBOutlet NSButton *applyButton;
+ IBOutlet NSButton *revertButton;
+ IBOutlet NSWindow *sharedSecretWindow;
+ IBOutlet NSWindow *addBrowseDomainWindow;
+ IBOutlet NSWindow *addBrowseDomainManualWindow;
+ IBOutlet NSWindow *selectRegistrationDomainWindow;
+ IBOutlet NSWindow *selectRegistrationDomainManualWindow;
+ IBOutlet NSButton *addBrowseDomainButton;
+ IBOutlet NSButton *removeBrowseDomainButton;
+ IBOutlet NSButton *secretOKButton;
+ IBOutlet NSButton *secretCancelButton;
+ IBOutlet NSImageView *statusImageView;
+ IBOutlet NSTabView *tabView;
+ IBOutlet NSTableView *browseDomainList;
+ IBOutlet CNDomainBrowserView *bonjourBrowserView;
+ IBOutlet CNDomainBrowserView *registrationBrowserView;
+ IBOutlet SFAuthorizationView *comboAuthButton;
+
+ NSWindow *mainWindow;
+ NSString *currentHostName;
+ NSString *currentRegDomain;
+ NSArray *currentBrowseDomainsArray;
+ NSMutableArray *browseDomainsArray;
+ NSString *defaultRegDomain;
+
+ NSString *hostNameSharedSecretName;
+ NSString *hostNameSharedSecretValue;
+ NSString *regSharedSecretName;
+ NSString *regSharedSecretValue;
+ BOOL currentWideAreaState;
+ BOOL prefsNeedUpdating;
+ BOOL browseDomainListEnabled;
+ NSImage *successImage;
+ NSImage *inprogressImage;
+ NSImage *failureImage;
+
+ NSMutableArray *registrationDataSource;
}
-(IBAction)applyClicked : (id)sender;
@@ -114,29 +106,21 @@ typedef struct MyDNSServiceState {
-(IBAction)revertClicked : (id)sender;
-(IBAction)changeButtonPressed : (id)sender;
-(IBAction)closeMyCustomSheet : (id)sender;
--(IBAction)comboAction : (id)sender;
-(IBAction)wideAreaCheckBoxChanged : (id)sender;
--(NSMutableArray *)browseDataSource;
-(NSMutableArray *)registrationDataSource;
--(NSComboBox *)browseDomainsComboBox;
--(NSComboBox *)regDomainsComboBox;
-(NSString *)currentRegDomain;
--(NSMutableArray *)defaultBrowseDomainsArray;
-(NSArray *)currentBrowseDomainsArray;
-(NSString *)currentHostName;
-(NSString *)defaultRegDomain;
-(void)setDefaultRegDomain : (NSString *)domain;
-
-(void)enableApplyButton;
-(void)disableApplyButton;
-(void)applyCurrentState;
--(void)setBrowseDomainsComboBox;
-(void)setupInitialValues;
--(void)startDomainBrowsing;
-(void)toggleWideAreaBonjour : (BOOL)state;
-(void)updateApplyButtonState;
-(void)enableControls;
@@ -154,7 +138,7 @@ typedef struct MyDNSServiceState {
-(int)statusForHostName : (NSString * )domain;
-(NSData *)dataForDomainArray : (NSArray *)domainArray;
-(NSData *)dataForDomain : (NSString *)domainName isEnabled : (BOOL)enabled;
--(NSData *)dataForSharedSecret : (NSString *)secret domain : (NSString *)domainName key : (NSString *)keyName;
+-(NSDictionary *)dictionaryForSharedSecret : (NSString *)secret domain : (NSString *)domainName key : (NSString *)keyName;
-(BOOL)domainAlreadyInList : (NSString *)domainString;
-(NSString *)trimCharactersFromDomain : (NSString *)domain;
@@ -163,8 +147,6 @@ typedef struct MyDNSServiceState {
-(void)authorizationViewDidAuthorize : (SFAuthorizationView *)view;
-(void)authorizationViewDidDeauthorize : (SFAuthorizationView *)view;
-(void)mainViewDidLoad;
--(int)numberOfItemsInComboBox : (NSComboBox *)aComboBox;
--(id)comboBox : (NSComboBox *)aComboBox objectValueForItemAtIndex : (int)index;
-(void)controlTextDidChange : (NSNotification *) notification;
@end