void conf_show(struct mip6_config *c) { /* Common options */ dbg("config_file = %s\n", c->config_file); #ifdef ENABLE_VT dbg("vt_hostname = %s\n", c->vt_hostname); dbg("vt_service = %s\n", c->vt_service); #endif dbg("mip6_entity = %u\n", c->mip6_entity); dbg("debug_level = %u\n", c->debug_level); dbg("debug_log_file = %s\n", (c->debug_log_file ? c->debug_log_file : "stderr")); if (c->pmgr.so_path) dbg("PolicyModulePath = %s\n", c->pmgr.so_path); dbg("DefaultBindingAclPolicy = %u\n", c->DefaultBindingAclPolicy); dbg("NonVolatileBindingCache = %s\n", CONF_BOOL_STR(c->NonVolatileBindingCache)); /* IPsec options */ dbg("KeyMngMobCapability = %s\n", CONF_BOOL_STR(c->KeyMngMobCapability)); dbg("UseMnHaIPsec = %s\n", CONF_BOOL_STR(c->UseMnHaIPsec)); /* MN options */ dbg("MnMaxHaBindingLife = %u\n", c->MnMaxHaBindingLife); dbg("MnMaxCnBindingLife = %u\n", c->MnMaxCnBindingLife); dbg("MnRouterProbes = %u\n", c->MnRouterProbes); dbg("MnRouterProbeTimeout = %f\n", tstodsec(c->MnRouterProbeTimeout_ts)); dbg("InitialBindackTimeoutFirstReg = %f\n", tstodsec(c->InitialBindackTimeoutFirstReg_ts)); dbg("InitialBindackTimeoutReReg = %f\n", tstodsec(c->InitialBindackTimeoutReReg_ts)); if (c->MoveModulePath) dbg("MoveModulePath = %s\n", c->MoveModulePath); dbg("UseCnBuAck = %s\n", CONF_BOOL_STR(c->CnBuAck)); dbg("DoRouteOptimizationMN = %s\n", CONF_BOOL_STR(c->DoRouteOptimizationMN)); dbg("MnUseAllInterfaces = %s\n", CONF_BOOL_STR(c->MnUseAllInterfaces)); dbg("MnDiscardHaParamProb = %s\n", CONF_BOOL_STR(c->MnDiscardHaParamProb)); dbg("SendMobPfxSols = %s\n", CONF_BOOL_STR(c->SendMobPfxSols)); dbg("OptimisticHandoff = %s\n", CONF_BOOL_STR(c->OptimisticHandoff)); /* HA options */ dbg("SendMobPfxAdvs = %s\n", CONF_BOOL_STR(c->SendMobPfxAdvs)); dbg("SendUnsolMobPfxAdvs = %s\n", CONF_BOOL_STR(c->SendUnsolMobPfxAdvs)); dbg("MaxMobPfxAdvInterval = %u\n", c->MaxMobPfxAdvInterval); dbg("MinMobPfxAdvInterval = %u\n", c->MinMobPfxAdvInterval); dbg("HaMaxBindingLife = %u\n", c->HaMaxBindingLife); /* CN options */ dbg("DoRouteOptimizationCN = %s\n", CONF_BOOL_STR(c->DoRouteOptimizationCN)); /* PMIP options */ dbg("AllLmaMulticastAddress = %x:%x:%x:%x:%x:%x:%x:%x\n", NIP6ADDR(&c->AllLmaMulticastAddress)); dbg("LmaAddress = %x:%x:%x:%x:%x:%x:%x:%x\n", NIP6ADDR(&c->LmaAddress)); if (is_mag()) { dbg("MagAddressIngress = %x:%x:%x:%x:%x:%x:%x:%x\n", NIP6ADDR(&c->MagAddressIngress)); dbg("MagAddressEgress = %x:%x:%x:%x:%x:%x:%x:%x\n", NIP6ADDR(&c->MagAddressEgress)); } dbg("OurAddress = %x:%x:%x:%x:%x:%x:%x:%x\n", NIP6ADDR(&c->OurAddress)); dbg("HomeNetworkPrefix = %x:%x:%x:%x:%x:%x:%x:%x\n", NIP6ADDR(&c->HomeNetworkPrefix)); dbg("PBULifeTime = %u seconds\n",c->PBULifeTime.tv_sec); dbg("PBALifeTime = %u seconds\n",c->PBALifeTime.tv_sec); dbg("NRetransmissionTime = %u seconds\n",c->NRetransmissionTime.tv_sec); dbg("MaxMessageRetransmissions = %u\n", c->MaxMessageRetransmissions); dbg("TunnelingEnabled = %s\n", CONF_BOOL_STR(c->TunnelingEnabled)); dbg("DynamicTunnelingEnabled = %s\n", CONF_BOOL_STR(c->DynamicTunnelingEnabled)); dbg("RadiusClientConfigFile = %s\n", (c->RadiusClientConfigFile ? c->RadiusClientConfigFile : "No Config file")); dbg("RadiusPassword = %s\n", (c->RadiusPassword ? c->RadiusPassword : "******")); }
void conf_show(struct mip6_config *c) { /* Common options */ dbg("config_file = %s\n", c->config_file); #ifdef ENABLE_VT dbg("vt_hostname = %s\n", c->vt_hostname); dbg("vt_service = %s\n", c->vt_service); #endif dbg("mip6_entity = %u\n", c->mip6_entity); dbg("debug_level = %u\n", c->debug_level); dbg("debug_log_file = %s\n", (c->debug_log_file ? c->debug_log_file : "stderr")); if (c->pmgr.so_path) dbg("PolicyModulePath = %s\n", c->pmgr.so_path); dbg("DefaultBindingAclPolicy = %u\n", c->DefaultBindingAclPolicy); dbg("NonVolatileBindingCache = %s\n", CONF_BOOL_STR(c->NonVolatileBindingCache)); /* IPsec options */ dbg("KeyMngMobCapability = %s\n", CONF_BOOL_STR(c->KeyMngMobCapability)); dbg("UseMnHaIPsec = %s\n", CONF_BOOL_STR(c->UseMnHaIPsec)); /* MN options */ dbg("MnMaxHaBindingLife = %u\n", c->MnMaxHaBindingLife); dbg("MnMaxCnBindingLife = %u\n", c->MnMaxCnBindingLife); dbg("MnRouterProbes = %u\n", c->MnRouterProbes); dbg("MnRouterProbeTimeout = %f\n", tstodsec(c->MnRouterProbeTimeout_ts)); dbg("InitialBindackTimeoutFirstReg = %f\n", tstodsec(c->InitialBindackTimeoutFirstReg_ts)); dbg("InitialBindackTimeoutReReg = %f\n", tstodsec(c->InitialBindackTimeoutReReg_ts)); if (c->MoveModulePath) dbg("MoveModulePath = %s\n", c->MoveModulePath); dbg("UseCnBuAck = %s\n", CONF_BOOL_STR(c->CnBuAck)); dbg("DoRouteOptimizationMN = %s\n", CONF_BOOL_STR(c->DoRouteOptimizationMN)); dbg("MnUseAllInterfaces = %s\n", CONF_BOOL_STR(c->MnUseAllInterfaces)); dbg("MnDiscardHaParamProb = %s\n", CONF_BOOL_STR(c->MnDiscardHaParamProb)); dbg("SendMobPfxSols = %s\n", CONF_BOOL_STR(c->SendMobPfxSols)); dbg("OptimisticHandoff = %s\n", CONF_BOOL_STR(c->OptimisticHandoff)); /* HA options */ dbg("SendMobPfxAdvs = %s\n", CONF_BOOL_STR(c->SendMobPfxAdvs)); dbg("SendUnsolMobPfxAdvs = %s\n", CONF_BOOL_STR(c->SendUnsolMobPfxAdvs)); dbg("MaxMobPfxAdvInterval = %u\n", c->MaxMobPfxAdvInterval); dbg("MinMobPfxAdvInterval = %u\n", c->MinMobPfxAdvInterval); dbg("HaMaxBindingLife = %u\n", c->HaMaxBindingLife); /* CN options */ dbg("DoRouteOptimizationCN = %s\n", CONF_BOOL_STR(c->DoRouteOptimizationCN)); }
void conf_show(struct mip6_config *c) { int i; /* Common options */ dbg("config_file = %s\n", c->config_file); #ifdef ENABLE_VT dbg("vt_hostname = %s\n", c->vt_hostname); dbg("vt_service = %s\n", c->vt_service); #endif dbg("mip6_entity = %u\n", c->mip6_entity); dbg("debug_level = %u\n", c->debug_level); dbg("debug_log_file = %s\n", (c->debug_log_file ? c->debug_log_file : "stderr")); if (c->pmgr.so_path) dbg("PolicyModulePath = %s\n", c->pmgr.so_path); dbg("DefaultBindingAclPolicy = %u\n", c->DefaultBindingAclPolicy); dbg("NonVolatileBindingCache = %s\n", CONF_BOOL_STR(c->NonVolatileBindingCache)); /* IPsec options */ dbg("KeyMngMobCapability = %s\n", CONF_BOOL_STR(c->KeyMngMobCapability)); dbg("UseMnHaIPsec = %s\n", CONF_BOOL_STR(c->UseMnHaIPsec)); /* MN options */ dbg("MnMaxHaBindingLife = %u\n", c->MnMaxHaBindingLife); dbg("MnMaxCnBindingLife = %u\n", c->MnMaxCnBindingLife); dbg("MnRouterProbes = %u\n", c->MnRouterProbes); dbg("MnRouterProbeTimeout = %f\n", tstodsec(c->MnRouterProbeTimeout_ts)); dbg("InitialBindackTimeoutFirstReg = %f\n", tstodsec(c->InitialBindackTimeoutFirstReg_ts)); dbg("InitialBindackTimeoutReReg = %f\n", tstodsec(c->InitialBindackTimeoutReReg_ts)); if (c->MoveModulePath) dbg("MoveModulePath = %s\n", c->MoveModulePath); dbg("UseCnBuAck = %s\n", CONF_BOOL_STR(c->CnBuAck)); dbg("DoRouteOptimizationMN = %s\n", CONF_BOOL_STR(c->DoRouteOptimizationMN)); dbg("MnUseAllInterfaces = %s\n", CONF_BOOL_STR(c->MnUseAllInterfaces)); dbg("MnDiscardHaParamProb = %s\n", CONF_BOOL_STR(c->MnDiscardHaParamProb)); dbg("SendMobPfxSols = %s\n", CONF_BOOL_STR(c->SendMobPfxSols)); dbg("OptimisticHandoff = %s\n", CONF_BOOL_STR(c->OptimisticHandoff)); dbg("MobRtrUseExplicitMode = %s\n", CONF_BOOL_STR(c->MobRtrUseExplicitMode)); /* HA options */ dbg("SendMobPfxAdvs = %s\n", CONF_BOOL_STR(c->SendMobPfxAdvs)); dbg("SendUnsolMobPfxAdvs = %s\n", CONF_BOOL_STR(c->SendUnsolMobPfxAdvs)); dbg("MaxMobPfxAdvInterval = %u\n", c->MaxMobPfxAdvInterval); dbg("MinMobPfxAdvInterval = %u\n", c->MinMobPfxAdvInterval); dbg("HaMaxBindingLife = %u\n", c->HaMaxBindingLife); dbg("HaAcceptMobRtr = %s\n", CONF_BOOL_STR(c->HaAcceptMobRtr)); /* CN options */ dbg("DoRouteOptimizationCN = %s\n", CONF_BOOL_STR(c->DoRouteOptimizationCN)); /* PMIP options */ dbg("RFC5213TimestampBasedApproachInUse = %s\n",CONF_BOOL_STR(c->RFC5213TimestampBasedApproachInUse)); dbg("RFC5213MobileNodeGeneratedTimestampInUse = %s\n",CONF_BOOL_STR(c->RFC5213MobileNodeGeneratedTimestampInUse)); dbg("RFC5213FixedMAGLinkLocalAddressOnAllAccessLinks = %x:%x:%x:%x:%x:%x:%x:%x\n", NIP6ADDR(&c->RFC5213FixedMAGLinkLocalAddressOnAllAccessLinks)); dbg("RFC5213FixedMAGLinkLayerAddressOnAllAccessLinks = %x:%x:%x:%x:%x:%x:%x:%x\n", NIP6ADDR(&c->RFC5213FixedMAGLinkLayerAddressOnAllAccessLinks)); /* PMIP LMA options */ dbg("RFC5213MinDelayBeforeBCEDelete = %u.%9u seconds\n",c->RFC5213MinDelayBeforeBCEDelete.tv_sec,c->RFC5213MinDelayBeforeBCEDelete.tv_nsec); dbg("RFC5213MaxDelayBeforeNewBCEAssign = %u.%9u seconds\n",c->RFC5213MaxDelayBeforeNewBCEAssign.tv_sec,c->RFC5213MaxDelayBeforeNewBCEAssign.tv_nsec); dbg("RFC5213TimestampValidityWindow = %u.%9u seconds\n",c->RFC5213TimestampValidityWindow.tv_sec,c->RFC5213TimestampValidityWindow.tv_nsec); /* PMIP MAG options */ dbg("RFC5213EnableMAGLocalRouting = %s\n", CONF_BOOL_STR(c->RFC5213EnableMAGLocalRouting)); dbg("AllLmaMulticastAddress = %x:%x:%x:%x:%x:%x:%x:%x\n", NIP6ADDR(&c->AllLmaMulticastAddress)); dbg("LmaAddress = %x:%x:%x:%x:%x:%x:%x:%x\n", NIP6ADDR(&c->LmaAddress)); if (is_ha()) { for (i = 0; i < c->NumMags; i++) { dbg("MAG %d: \n", i); dbg(" MagAddressIngress = %x:%x:%x:%x:%x:%x:%x:%x\n", NIP6ADDR(&c->MagAddressIngress[i])); dbg(" MagAddressEgress = %x:%x:%x:%x:%x:%x:%x:%x\n", NIP6ADDR(&c->MagAddressEgress[i])); } } if (is_mag()) { dbg("MagAddressIngress = %x:%x:%x:%x:%x:%x:%x:%x\n", NIP6ADDR(&c->MagAddressIngress[0])); dbg("MagAddressEgress = %x:%x:%x:%x:%x:%x:%x:%x\n", NIP6ADDR(&c->MagAddressEgress[0])); dbg("MagDeviceIngress = %s\n", (c->MagDeviceIngress ? c->MagDeviceIngress : "No device")); dbg("MagDeviceEgress = %s\n", (c->MagDeviceEgress ? c->MagDeviceEgress : "No device")); dbg("PBULifeTime = %u.%9u seconds\n",c->PBULifeTime.tv_sec,c->PBULifeTime.tv_nsec); dbg("RetransmissionTimeOut = %u.%9u seconds\n",c->RetransmissionTimeOut.tv_sec,c->RetransmissionTimeOut.tv_nsec); dbg("RadiusClientConfigFile = %s\n", (c->RadiusClientConfigFile ? c->RadiusClientConfigFile : "No Config file")); dbg("RadiusPassword = %s\n", (c->RadiusPassword ? c->RadiusPassword : "******")); dbg("PcapSyslogAssociationGrepString = %s\n", (c->PcapSyslogAssociationGrepString ? c->PcapSyslogAssociationGrepString : "No syslog association grep string")); dbg("PcapSyslogDeAssociationGrepString = %s\n", (c->PcapSyslogDeAssociationGrepString ? c->PcapSyslogDeAssociationGrepString : "No syslog de-association grep string")); } dbg("OurAddress = %x:%x:%x:%x:%x:%x:%x:%x\n", NIP6ADDR(&c->OurAddress)); dbg("HomeNetworkPrefix = %x:%x:%x:%x:%x:%x:%x:%x\n", NIP6ADDR(&c->HomeNetworkPrefix)); dbg("MaxMessageRetransmissions = %u\n", c->MaxMessageRetransmissions); dbg("TunnelingEnabled = %s\n", CONF_BOOL_STR(c->TunnelingEnabled)); dbg("DynamicTunnelingEnabled = %s\n", CONF_BOOL_STR(c->DynamicTunnelingEnabled)); dbg("MaxDelayBeforeDynamicTunnelingDelete = %u.%9u seconds\n",c->MaxDelayBeforeDynamicTunnelingDelete.tv_sec,c->MaxDelayBeforeDynamicTunnelingDelete.tv_nsec); }