blob: 4ecd46ba34456d61a69af7c89396845bf0be128b [file] [log] [blame]
Ilya Moiseenko1dc76da2013-09-30 11:53:36 -07001/* -*- Mode: C++; c-file-style: "gnu"; indent-tabs-mode:nil -*- */
2/*
3 * @copyright See LICENCE for copyright and license information.
4 *
5 * @author Alexander Afanasyev <alexander.afanasyev@ucla.edu>
6 * @author Ilya Moiseenko <iliamo@ucla.edu>
7 */
8
9#import <Cocoa/Cocoa.h>
10
11@interface PreferenceDelegate : NSObject
12{
13 IBOutlet NSWindow *preferencesPanel;
14 IBOutlet NSView *generalSettingsView;
15 IBOutlet NSView *forwardingSettingsView;
16 IBOutlet NSView *securitySettingsView;
Ilya Moiseenkoe7058e72013-10-02 15:56:45 -070017 IBOutlet NSView *testbedSettingsView;
Ilya Moiseenko68192502013-09-30 14:27:48 -070018
19 IBOutlet NSPanel *prefixRegistrationSheet;
20 IBOutlet NSComboBox *tunnelCombobox;
21 IBOutlet NSTextField *namePrefixText;
22 IBOutlet NSTextField *endpointText;
Ilya Moiseenko1dc76da2013-09-30 11:53:36 -070023}
24
25@property BOOL allowSoftwareUpdates;
26@property BOOL enableHubDiscovery;
27
28-(IBAction)showPreferencesPanel:(id)sender;
29-(IBAction)openGeneralSettings:(id)sender;
30-(IBAction)openForwardingSettings:(id)sender;
31-(IBAction)openSecuritySettings:(id)sender;
Ilya Moiseenkoe7058e72013-10-02 15:56:45 -070032-(IBAction)openTestbedSettings:(id)sender;
Ilya Moiseenko1dc76da2013-09-30 11:53:36 -070033
34-(IBAction)switchSoftwareUpdates:(id)sender;
35-(IBAction)switchHubDiscovery:(id)sender;
Ilya Moiseenkoe7058e72013-10-02 15:56:45 -070036-(IBAction)restartDaemon:(id)sender;
Ilya Moiseenko68192502013-09-30 14:27:48 -070037
38-(IBAction)addFibEntry:(id)sender;
39-(IBAction)removeFibEntry:(id)sender;
40-(IBAction) showFibEntrySheet:(id)sender;
41-(IBAction)hideFibEntrySheet:(id)sender;
Ilya Moiseenkoe7058e72013-10-02 15:56:45 -070042
43-(IBAction)openRoutingStatusPage:(id)sender;
44-(IBAction)openTrafficMapPage:(id)sender;
Ilya Moiseenko1dc76da2013-09-30 11:53:36 -070045@end