C# Class FSClient.Broker

Inheritance: IDisposable
Show file Open project: mitchcapper/FSClient Class Usage Examples

Public Properties

Property Type Description
CanEndChanged Utils.ObjectEventHandler
CheckForUpdates string
ClearDTMFSChanged Utils.ObjectEventHandler
DNDChanged Utils.ObjectEventHandler
DevicesReadyChanged Utils.ObjectEventHandler
FreeswitchLoaded EventHandler
GUIStartup string
IncomingBalloons bool
IncomingKeyboardFocus bool
IncomingTopMost bool
MutedChanged Utils.ObjectEventHandler
NewEvent EventHandler
SpeakerphoneActiveChanged Utils.ObjectEventHandler
UseNumberOnlyInputChanged Utils.ObjectEventHandler
XFERMenuOpenedHandler XFERMenuOpeningDel
active_call_ringingChanged Utils.ObjectEventHandler
active_callsChanged Utils.ObjectEventHandler
audio_devices PortAudio.AudioDevice[]
call_activeChanged Utils.ObjectEventHandler
call_answeredChanged Utils.ObjectEventHandler
fully_loaded bool
recordings_folderChanged Utils.ObjectEventHandler
themeChanged Utils.ObjectEventHandler

Public Methods

Method Description
ActiveHeadset ( ) : string
AvailableHeadsets ( ) : string[]
DialString ( Account account, String str ) : void
DialString ( String str ) : void
DialTone ( ) : void
Dispose ( ) : void
GetContactSearchBox ( ) : OurAutoCompleteBox
HangupPressed ( ) : void
MainWindowRemoveFocus ( bool ResetContactSearchText = false ) : void
SaveSettings ( ) : void
SetActiveHeadset ( String name ) : void
SetHeadsetDevs ( String indev_name, String outdev_name ) : void
SetRingDev ( String dev_name ) : void
SetSpeakerDevs ( String indev_name, String outdev_name ) : void
SetSpeakerOutDev ( String name ) : void
TalkPressed ( ) : void
TalkTogglePressed ( ) : void
XFERContextMenu ( ) : ContextMenu
edit_conference ( ) : void
edit_event_socket ( ) : void
edit_plugins ( ) : void
edit_sofia ( ) : void
get_instance ( ) : Broker
reload_audio_devices ( bool and_settings, bool no_save ) : void
reload_sofia ( Sofia mode ) : void

Private Methods

Method Description
AudioNameToDevice ( IEnumerable devices, string name ) : PortAudio.AudioDevice
BroadcastEvent ( FSEvent evt ) : void
Broker ( ) : System
CallStateChangedHandler ( object sender, Call args ) : void
HandleCallWaiting ( System.Timers.Timer timer, Call c ) : void
LoadAudioSettings ( ) : void
SaveAudioSettings ( ) : void
UpdateStatus ( ) : void
VersionCheck ( ) : void
XFERContextMenuOpened ( object sender, RoutedEventArgs e ) : void
activateCurrentDevs ( ) : void
event_handler ( FreeSWITCH args ) : void
fs_core_init ( ) : void
generate_xml_config ( String name, String desc, config_gen_del func ) : string
initContactManager ( ) : void
init_freeswitch ( ) : void
init_us ( ) : void
loaded ( ) : void
quiet_reload_audio_devices ( ) : void
upgrade_settings ( ) : void
xml_search ( FreeSWITCH args ) : string

Method Details

ActiveHeadset() public method

public ActiveHeadset ( ) : string
return string

AvailableHeadsets() public method

public AvailableHeadsets ( ) : string[]
return string[]

DialString() public method

public DialString ( Account account, String str ) : void
account Account
str String
return void

DialString() public method

public DialString ( String str ) : void
str String
return void

DialTone() public method

public DialTone ( ) : void
return void

Dispose() public method

public Dispose ( ) : void
return void

GetContactSearchBox() public method

public GetContactSearchBox ( ) : OurAutoCompleteBox
return FSClient.Controls.OurAutoCompleteBox

HangupPressed() public method

public HangupPressed ( ) : void
return void

MainWindowRemoveFocus() public method

public MainWindowRemoveFocus ( bool ResetContactSearchText = false ) : void
ResetContactSearchText bool
return void

SaveSettings() public method

public SaveSettings ( ) : void
return void

SetActiveHeadset() public method

public SetActiveHeadset ( String name ) : void
name String
return void

SetHeadsetDevs() public method

public SetHeadsetDevs ( String indev_name, String outdev_name ) : void
indev_name String
outdev_name String
return void

SetRingDev() public method

public SetRingDev ( String dev_name ) : void
dev_name String
return void

SetSpeakerDevs() public method

public SetSpeakerDevs ( String indev_name, String outdev_name ) : void
indev_name String
outdev_name String
return void

SetSpeakerOutDev() public method

public SetSpeakerOutDev ( String name ) : void
name String
return void

TalkPressed() public method

public TalkPressed ( ) : void
return void

TalkTogglePressed() public method

public TalkTogglePressed ( ) : void
return void

XFERContextMenu() public method

public XFERContextMenu ( ) : ContextMenu
return ContextMenu

edit_conference() public method

public edit_conference ( ) : void
return void

edit_event_socket() public method

public edit_event_socket ( ) : void
return void

edit_plugins() public method

public edit_plugins ( ) : void
return void

edit_sofia() public method

public edit_sofia ( ) : void
return void

get_instance() public static method

public static get_instance ( ) : Broker
return Broker

reload_audio_devices() public method

public reload_audio_devices ( bool and_settings, bool no_save ) : void
and_settings bool
no_save bool
return void

reload_sofia() public method

public reload_sofia ( Sofia mode ) : void
mode Sofia
return void

Property Details

CanEndChanged public property

public Utils.ObjectEventHandler CanEndChanged
return Utils.ObjectEventHandler

CheckForUpdates public property

public string CheckForUpdates
return string

ClearDTMFSChanged public property

public Utils.ObjectEventHandler ClearDTMFSChanged
return Utils.ObjectEventHandler

DNDChanged public property

public Utils.ObjectEventHandler DNDChanged
return Utils.ObjectEventHandler

DevicesReadyChanged public property

public Utils.ObjectEventHandler DevicesReadyChanged
return Utils.ObjectEventHandler

FreeswitchLoaded public static property

public static EventHandler FreeswitchLoaded
return EventHandler

GUIStartup public property

public string GUIStartup
return string

IncomingBalloons public property

public bool IncomingBalloons
return bool

IncomingKeyboardFocus public property

public bool IncomingKeyboardFocus
return bool

IncomingTopMost public property

public bool IncomingTopMost
return bool

MutedChanged public property

public Utils.ObjectEventHandler MutedChanged
return Utils.ObjectEventHandler

NewEvent public static property

public static EventHandler NewEvent
return EventHandler

SpeakerphoneActiveChanged public property

public Utils.ObjectEventHandler SpeakerphoneActiveChanged
return Utils.ObjectEventHandler

UseNumberOnlyInputChanged public property

public Utils.ObjectEventHandler UseNumberOnlyInputChanged
return Utils.ObjectEventHandler

XFERMenuOpenedHandler public property

public XFERMenuOpeningDel XFERMenuOpenedHandler
return XFERMenuOpeningDel

active_call_ringingChanged public property

public Utils.ObjectEventHandler active_call_ringingChanged
return Utils.ObjectEventHandler

active_callsChanged public property

public Utils.ObjectEventHandler active_callsChanged
return Utils.ObjectEventHandler

audio_devices public property

public PortAudio.AudioDevice[] audio_devices
return PortAudio.AudioDevice[]

call_activeChanged public property

public Utils.ObjectEventHandler call_activeChanged
return Utils.ObjectEventHandler

call_answeredChanged public property

public Utils.ObjectEventHandler call_answeredChanged
return Utils.ObjectEventHandler

fully_loaded public property

public bool fully_loaded
return bool

recordings_folderChanged public property

public Utils.ObjectEventHandler recordings_folderChanged
return Utils.ObjectEventHandler

themeChanged public property

public Utils.ObjectEventHandler themeChanged
return Utils.ObjectEventHandler