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