8 #include <vnc_cfg_types.h>
17 #define DEFAULT_XMPP_HOLD_TIME 90
41 if (
enable_ != cfg->graceful_restart_parameters().enable) {
42 enable_ = cfg->graceful_restart_parameters().enable;
47 cfg->graceful_restart_parameters().xmpp_helper_enable) {
49 cfg->graceful_restart_parameters().xmpp_helper_enable;
54 (uint32_t)cfg->graceful_restart_parameters().end_of_rib_timeout) {
56 (uint32_t)cfg->graceful_restart_parameters().end_of_rib_timeout;
61 (uint32_t)cfg->graceful_restart_parameters().long_lived_restart_time) {
63 (uint32_t)cfg->graceful_restart_parameters().long_lived_restart_time;
73 for (GracefulRestartParameters::CallbackList::iterator it =
105 autogen::GlobalSystemConfig *cfg =
106 dynamic_cast<autogen::GlobalSystemConfig *
>(node->
GetObject());
115 cfg->bgpaas_parameters().port_start) ||
117 cfg->bgpaas_parameters().port_end)) {
122 UpdateBgpAsAServiceSessionInfo();
127 cfg->fast_convergence_parameters().enable) ||
129 cfg->fast_convergence_parameters().xmpp_hold_time)) {
132 cfg->fast_convergence_parameters().xmpp_hold_time;
165 BGPaaSSandeshData bgp_params;
168 GracefulRestartSandeshData graceful_restart;
173 IgmpSandeshData igmp_params;
175 resp->set_bgp_parameters(bgp_params);
176 resp->set_llgr_parameters(graceful_restart);
177 resp->set_igmp_parameters(igmp_params);
180 void GlobalSystemConfigReq::HandleRequest()
const {
181 GlobalSystemConfigResp *resp =
new GlobalSystemConfigResp();
184 if (!global_sys_config) {
185 resp->set_more(
false);
189 resp->set_context(context());
191 resp->set_more(
false);
IFMapAgentTable * cfg_vm_interface_table() const
ConfigManager * config_manager() const
VNController * controller() const
AgentConfig * cfg() const
static Agent * GetInstance()
void AddGlobalSystemConfigNode(IFMapNode *node)
void ConfigManagerEnqueue(IFMapNode *node)
GracefulRestartParameters gres_parameters_
FastConvergenceParameters fc_params_
GlobalSystemConfig(Agent *agent)
void ConfigAddChange(IFMapNode *node)
BGPaaServiceParameters bgpaas_parameters_
virtual ~GlobalSystemConfig()
void FillSandeshInfo(GlobalSystemConfigResp *resp)
bool cfg_igmp_enable() const
GracefulRestartParameters & gres_parameters()
void ConfigDelete(IFMapNode *node)
IFMapObject * GetObject()
GlobalSystemConfig * global_system_config() const
BgpAsAService * bgp_as_a_service() const
void XmppServerUpdate(uint8_t time_out)
#define DEFAULT_XMPP_HOLD_TIME
uint32_t end_of_rib_time()
bool xmpp_helper_enable() const
uint64_t long_lived_restart_time_
boost::function< void()> Callback
void Update(autogen::GlobalSystemConfig *cfg)
uint64_t end_of_rib_time_
void Register(GracefulRestartParameters::Callback cb)