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);
GracefulRestartParameters & gres_parameters()
void FillSandeshInfo(GlobalSystemConfigResp *resp)
static Agent * GetInstance()
#define DEFAULT_XMPP_HOLD_TIME
FastConvergenceParameters fc_params_
ConfigManager * config_manager() const
void Register(GracefulRestartParameters::Callback cb)
uint64_t end_of_rib_time_
bool xmpp_helper_enable() const
BgpAsAService * bgp_as_a_service() const
IFMapAgentTable * cfg_vm_interface_table() const
void Update(autogen::GlobalSystemConfig *cfg)
BGPaaServiceParameters bgpaas_parameters_
bool cfg_igmp_enable() const
VNController * controller() const
void AddGlobalSystemConfigNode(IFMapNode *node)
boost::function< void()> Callback
void ConfigManagerEnqueue(IFMapNode *node)
GracefulRestartParameters gres_parameters_
virtual ~GlobalSystemConfig()
IFMapObject * GetObject()
void ConfigAddChange(IFMapNode *node)
GlobalSystemConfig(Agent *agent)
void XmppServerUpdate(uint8_t time_out)
void ConfigDelete(IFMapNode *node)
uint64_t long_lived_restart_time_
AgentConfig * cfg() const
GlobalSystemConfig * global_system_config() const
uint32_t end_of_rib_time()