AudioInputCoreConfBridge::AudioInputCoreConfBridge (Ekiga::Service & _service) : Ekiga::ConfBridge (_service) { Ekiga::ConfKeys keys; property_changed.connect (boost::bind (&AudioInputCoreConfBridge::on_property_changed, this, _1, _2)); keys.push_back (AUDIO_DEVICES_KEY "input_device"); load (keys); }
VideoOutputCoreConfBridge::VideoOutputCoreConfBridge (Ekiga::Service & _service) : Ekiga::ConfBridge (_service) { Ekiga::ConfKeys keys; property_changed.connect (sigc::mem_fun (this, &VideoOutputCoreConfBridge::on_property_changed)); keys.push_back (VIDEO_DISPLAY_KEY "video_view"); keys.push_back (VIDEO_DISPLAY_KEY "zoom"); keys.push_back (VIDEO_DISPLAY_KEY "stay_on_top"); keys.push_back (VIDEO_DISPLAY_KEY "disable_hw_accel"); keys.push_back (VIDEO_DISPLAY_KEY "allow_pip_sw_scaling"); keys.push_back (VIDEO_DISPLAY_KEY "sw_scaling_algorithm"); load (keys); }
ConfBridge::ConfBridge (Ekiga::Service & _service) : Ekiga::ConfBridge (_service) { Ekiga::ConfKeys keys; property_changed.connect (boost::bind (&ConfBridge::on_property_changed, this, _1, _2)); keys.push_back (PROTOCOLS_KEY "rtp_tos_field"); keys.push_back (PORTS_KEY "udp_port_range"); keys.push_back (PORTS_KEY "tcp_port_range"); keys.push_back (AUDIO_CODECS_KEY "enable_silence_detection"); keys.push_back (AUDIO_CODECS_KEY "enable_echo_cancellation"); keys.push_back (AUDIO_CODECS_KEY "media_list"); keys.push_back (VIDEO_CODECS_KEY "media_list"); keys.push_back (AUDIO_CODECS_KEY "maximum_jitter_buffer"); keys.push_back (VIDEO_CODECS_KEY "maximum_video_tx_bitrate"); keys.push_back (VIDEO_CODECS_KEY "maximum_video_rx_bitrate"); keys.push_back (VIDEO_CODECS_KEY "temporal_spatial_tradeoff"); keys.push_back (VIDEO_DEVICES_KEY "size"); keys.push_back (VIDEO_DEVICES_KEY "max_frame_rate"); keys.push_back (SIP_KEY "forward_host"); keys.push_back (SIP_KEY "outbound_proxy_host"); keys.push_back (SIP_KEY "dtmf_mode"); keys.push_back (SIP_KEY "binding_timeout"); keys.push_back (PERSONAL_DATA_KEY "full_name"); keys.push_back (CALL_FORWARDING_KEY "forward_on_no_answer"); keys.push_back (CALL_FORWARDING_KEY "forward_on_busy"); keys.push_back (CALL_FORWARDING_KEY "always_forward"); keys.push_back (CALL_OPTIONS_KEY "no_answer_timeout"); keys.push_back (CALL_OPTIONS_KEY "auto_answer"); keys.push_back (H323_KEY "enable_h245_tunneling"); keys.push_back (H323_KEY "enable_early_h245"); keys.push_back (H323_KEY "enable_fast_start"); keys.push_back (H323_KEY "dtmf_mode"); keys.push_back (H323_KEY "forward_host"); keys.push_back (NAT_KEY "stun_server"); keys.push_back (NAT_KEY "enable_stun"); load (keys); }
AudioOutputCoreConfBridge::AudioOutputCoreConfBridge (Ekiga::AudioOutputCore& _core): audiooutput_core(_core) { Ekiga::ConfKeys keys; property_changed.connect (boost::bind (&AudioOutputCoreConfBridge::on_property_changed, this, _1, _2)); keys.push_back (AUDIO_DEVICES_KEY "output_device"); keys.push_back (SOUND_EVENTS_KEY "output_device"); keys.push_back (SOUND_EVENTS_KEY "busy_tone_sound"); keys.push_back (SOUND_EVENTS_KEY "incoming_call_sound"); keys.push_back (SOUND_EVENTS_KEY "new_message_sound"); keys.push_back (SOUND_EVENTS_KEY "new_voicemail_sound"); keys.push_back (SOUND_EVENTS_KEY "ring_tone_sound"); keys.push_back (SOUND_EVENTS_KEY "enable_busy_tone_sound"); keys.push_back (SOUND_EVENTS_KEY "enable_incoming_call_sound"); keys.push_back (SOUND_EVENTS_KEY "enable_new_message_sound"); keys.push_back (SOUND_EVENTS_KEY "enable_new_voicemail_sound"); keys.push_back (SOUND_EVENTS_KEY "enable_ring_tone_sound"); load (keys); }