Lines Matching refs:in
55 bool PrefixParser::add(vector<string> in) { in add() argument
56 return add(in, IP_FAM::INVALID); in add()
59 bool PrefixParser::add(string in) { in add() argument
60 return add(in, IP_FAM::INVALID); in add()
63 bool PrefixParser::addV4(string in) { in addV4() argument
64 return add(in, IP_FAM::V4); in addV4()
67 bool PrefixParser::addV4(vector<string> in) { in addV4() argument
68 return add(in, IP_FAM::V4); in addV4()
71 bool PrefixParser::addV6(string in) { in addV6() argument
72 return add(in, IP_FAM::V6); in addV6()
75 bool PrefixParser::addV6(vector<string> in) { in addV6() argument
76 for (size_t i = 0; i < in.size(); i++) { in addV6()
77 if (!addV6(in[i])) in addV6()
126 bool PrefixParser::add(vector<string> in, IP_FAM famHint) { in add() argument
127 if (in.size() == 0) in add()
130 for (size_t i = 0; i < in.size(); i++) { in add()
131 if (!add(in[i], famHint)) in add()
137 bool PrefixParser::add(string in, IP_FAM famHint) { in add() argument
138 if (in.length() == 0) { in add()
144 famHint = guessIPFamily(in); in add()
149 if (!splitIntoAddrAndMask(in, addr, subnet)) { in add()
150 mLastErr = "Failed to split into Address and Mask(" + in + ")"; in add()
206 IP_FAM PrefixParser::guessIPFamily(string in) { in guessIPFamily() argument
207 size_t found = in.find(":"); in guessIPFamily()
213 bool PrefixParser::splitIntoAddrAndMask(string in, string &addr, string &mask) { in splitIntoAddrAndMask() argument
214 size_t pos = in.find("/"); in splitIntoAddrAndMask()
218 addr = in.substr(0, pos); in splitIntoAddrAndMask()
221 addr = in; in splitIntoAddrAndMask()
227 if (pos != string::npos && pos < in.size()) { in splitIntoAddrAndMask()
231 mask = in.substr(pos + 1); in splitIntoAddrAndMask()
232 } else if (pos != string::npos && pos == in.size()) { in splitIntoAddrAndMask()
252 int PrefixParser::parseSubnetMask(string in, IP_FAM famHint) { in parseSubnetMask() argument
253 if (in.empty()) in parseSubnetMask()
256 return atoi(in.c_str()); in parseSubnetMask()
259 bool PrefixParser::parseV4Addr(string in, Prefix &out) { in parseV4Addr() argument
262 int ret = inet_pton(AF_INET, in.c_str(), &(sa.sin_addr)); in parseV4Addr()
277 bool PrefixParser::parseV6Addr(string in, Prefix &out) { in parseV6Addr() argument
280 int ret = inet_pton(AF_INET6, in.c_str(), &(sa.sin6_addr)); in parseV6Addr()