const uint64_t value,
const string& prefix,
const string& suffix) {
- string data = "";
+ string data;
try {
data = boost::lexical_cast<string>(value);
} catch (...) {
if (leases4) {
RunScriptImpl::extractInteger(vars, leases4->size(),
prefix + "_SIZE", suffix);
- for (int i = 0; i < leases4->size(); ++i) {
+ for (size_t i = 0; i < leases4->size(); ++i) {
RunScriptImpl::extractLease4(vars, leases4->at(i),
prefix + "_AT" +
boost::lexical_cast<string>(i),
if (leases6) {
RunScriptImpl::extractInteger(vars, leases6->size(),
prefix + "_SIZE", suffix);
- for (int i = 0; i < leases6->size(); ++i) {
+ for (size_t i = 0; i < leases6->size(); ++i) {
RunScriptImpl::extractLease6(vars, leases6->at(i),
prefix + "_AT" +
boost::lexical_cast<string>(i),
prefix + "_LOCAL_HWADDR", suffix);
RunScriptImpl::extractHWAddr(vars, pkt4->getRemoteHWAddr(),
prefix + "_REMOTE_HWADDR", suffix);
- RunScriptImpl::extractOption(vars, pkt4->getOption(82),
+ RunScriptImpl::extractOption(vars,
+ pkt4->getOption(DHO_DHCP_AGENT_OPTIONS),
prefix + "_RAI", suffix);
- RunScriptImpl::extractSubOption(vars, pkt4->getOption(82), 1,
+ RunScriptImpl::extractSubOption(vars,
+ pkt4->getOption(DHO_DHCP_AGENT_OPTIONS),
+ RAI_OPTION_AGENT_CIRCUIT_ID,
prefix + "_RAI_CIRCUIT_ID", suffix);
- RunScriptImpl::extractSubOption(vars, pkt4->getOption(82), 2,
+ RunScriptImpl::extractSubOption(vars,
+ pkt4->getOption(DHO_DHCP_AGENT_OPTIONS),
+ RAI_OPTION_REMOTE_ID,
prefix + "_RAI_REMOTE_ID", suffix);
} else {
RunScriptImpl::extractString(vars, "", prefix + "_TYPE", suffix);
OptionCustomPtr rai(new OptionCustom(*rai_def, Option::V4));
- uint8_t circuit_id[] = { 0x68, 0x6F, 0x77, 0x64, 0x79 };
+ uint8_t circuit_id[] = { 0x68, 0x6f, 0x77, 0x64, 0x79 };
OptionPtr circuit_id_opt(new Option(Option::V4, RAI_OPTION_AGENT_CIRCUIT_ID,
OptionBuffer(circuit_id,
circuit_id + sizeof(circuit_id))));
subscriber_id + sizeof(subscriber_id))));
rai->addOption(subscriber_id_opt);
- uint8_t remote_id[] = { 0x87, 0xF6, 0x79, 0x77, 0xEF };
+ uint8_t remote_id[] = { 0x87, 0xf6, 0x79, 0x77, 0xef };
OptionPtr remote_id_opt(new Option(Option::V4, RAI_OPTION_REMOTE_ID,
OptionBuffer(remote_id,
remote_id + sizeof(remote_id))));