16276be9eef61580a3d1d0b1bf5de919ba4693737davinci@google.com// Copyright (C) 2012 The Libphonenumber Authors 26276be9eef61580a3d1d0b1bf5de919ba4693737davinci@google.com// 36276be9eef61580a3d1d0b1bf5de919ba4693737davinci@google.com// Licensed under the Apache License, Version 2.0 (the "License"); 46276be9eef61580a3d1d0b1bf5de919ba4693737davinci@google.com// you may not use this file except in compliance with the License. 56276be9eef61580a3d1d0b1bf5de919ba4693737davinci@google.com// You may obtain a copy of the License at 66276be9eef61580a3d1d0b1bf5de919ba4693737davinci@google.com// 76276be9eef61580a3d1d0b1bf5de919ba4693737davinci@google.com// http://www.apache.org/licenses/LICENSE-2.0 86276be9eef61580a3d1d0b1bf5de919ba4693737davinci@google.com// 96276be9eef61580a3d1d0b1bf5de919ba4693737davinci@google.com// Unless required by applicable law or agreed to in writing, software 106276be9eef61580a3d1d0b1bf5de919ba4693737davinci@google.com// distributed under the License is distributed on an "AS IS" BASIS, 116276be9eef61580a3d1d0b1bf5de919ba4693737davinci@google.com// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 126276be9eef61580a3d1d0b1bf5de919ba4693737davinci@google.com// See the License for the specific language governing permissions and 136276be9eef61580a3d1d0b1bf5de919ba4693737davinci@google.com// limitations under the License. 146276be9eef61580a3d1d0b1bf5de919ba4693737davinci@google.com 156276be9eef61580a3d1d0b1bf5de919ba4693737davinci@google.com// Author: David Yonge-Mallo 166276be9eef61580a3d1d0b1bf5de919ba4693737davinci@google.com 176276be9eef61580a3d1d0b1bf5de919ba4693737davinci@google.com#include "phonenumbers/shortnumberutil.h" 186276be9eef61580a3d1d0b1bf5de919ba4693737davinci@google.com 19b3bfbbcb458043ddaaa1099b776014ba0968704dlararennie@google.com#include "phonenumbers/shortnumberinfo.h" 206276be9eef61580a3d1d0b1bf5de919ba4693737davinci@google.com 216276be9eef61580a3d1d0b1bf5de919ba4693737davinci@google.comnamespace i18n { 226276be9eef61580a3d1d0b1bf5de919ba4693737davinci@google.comnamespace phonenumbers { 236276be9eef61580a3d1d0b1bf5de919ba4693737davinci@google.com 246276be9eef61580a3d1d0b1bf5de919ba4693737davinci@google.comusing std::string; 256276be9eef61580a3d1d0b1bf5de919ba4693737davinci@google.com 26b3bfbbcb458043ddaaa1099b776014ba0968704dlararennie@google.comShortNumberUtil::ShortNumberUtil() { 276276be9eef61580a3d1d0b1bf5de919ba4693737davinci@google.com} 286276be9eef61580a3d1d0b1bf5de919ba4693737davinci@google.com 296276be9eef61580a3d1d0b1bf5de919ba4693737davinci@google.combool ShortNumberUtil::ConnectsToEmergencyNumber(const string& number, 306276be9eef61580a3d1d0b1bf5de919ba4693737davinci@google.com const string& region_code) const { 31b3bfbbcb458043ddaaa1099b776014ba0968704dlararennie@google.com ShortNumberInfo short_info; 32b3bfbbcb458043ddaaa1099b776014ba0968704dlararennie@google.com return short_info.ConnectsToEmergencyNumber(number, region_code); 336276be9eef61580a3d1d0b1bf5de919ba4693737davinci@google.com} 346276be9eef61580a3d1d0b1bf5de919ba4693737davinci@google.com 356276be9eef61580a3d1d0b1bf5de919ba4693737davinci@google.combool ShortNumberUtil::IsEmergencyNumber(const string& number, 366276be9eef61580a3d1d0b1bf5de919ba4693737davinci@google.com const string& region_code) const { 37b3bfbbcb458043ddaaa1099b776014ba0968704dlararennie@google.com ShortNumberInfo short_info; 38b3bfbbcb458043ddaaa1099b776014ba0968704dlararennie@google.com return short_info.IsEmergencyNumber(number, region_code); 396276be9eef61580a3d1d0b1bf5de919ba4693737davinci@google.com} 406276be9eef61580a3d1d0b1bf5de919ba4693737davinci@google.com 416276be9eef61580a3d1d0b1bf5de919ba4693737davinci@google.com} // namespace phonenumbers 426276be9eef61580a3d1d0b1bf5de919ba4693737davinci@google.com} // namespace i18n 43