blob: cf98c581901011cf777f50fa967f3666425d6a45 [file] [log] [blame]
//
// Copyright (C) 2014 The Android Open Source Project
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//
#ifndef SHILL_MOBILE_OPERATOR_DB_TEST_PROTOS_DATA_TEST_H_
#define SHILL_MOBILE_OPERATOR_DB_TEST_PROTOS_DATA_TEST_H_
#ifndef IN_MOBILE_OPERATOR_INFO_UNITTEST_CC
#error "Must be included only from mobile_operator_info_test.cc."
#endif
// Following is the binary protobuf for the following (text representation)
// protobuf:
// # Test[200] MobileOperatorInfoDataTest.*
// # Test[200] MobileOperatorInfoObserverTest.*
// mno {
// data {
// uuid: "uuid200001"
// country: "us"
// localized_name {
// name: "name200001"
// language: "en"
// }
// localized_name {
// name: "name200002"
// }
// requires_roaming: true
// olp {
// method: POST
// url: "some@random.com"
// post_data: "random_data"
// }
// olp {
// olp_filter {
// type: MCCMNC
// regex: "200003"
// }
// method: POST
// url: "olp@mccmnc"
// post_data: "post_data"
// }
// olp {
// olp_filter {
// type: SID
// regex: "200345"
// }
// method: POST
// url: "olp@sid"
// post_data: "post_data"
// }
// mccmnc: "200001"
// mccmnc: "200002"
// mccmnc: "200003" # Used in FilteredOLP
// mobile_apn {
// apn: "test@test.com"
// localized_name {
// name: "name200003"
// language: "hi"
// }
// username: "testuser"
// password: "is_public_boohoohoo"
// }
// sid: "200123"
// sid: "200234"
// sid: "200345" # Used in FilteredOLP
// activation_code: "open sesame"
// }
// mvno {
// mvno_filter {
// type: OPERATOR_NAME
// regex: "name200101"
// }
// data {
// uuid: "uuid200101"
// country: "ca"
// localized_name {
// name: "name200101"
// language: "en"
// }
// localized_name {
// name: "name200102"
// }
// requires_roaming: false
// olp {
// method: GET
// url: "someother@random.com"
// }
// # Keep a common MCCMNC, so that it can be used to search for the MNO.
// mccmnc: "200001"
// mccmnc: "200102"
// mobile_apn {
// apn: "test2@test.com"
// username: "testuser2"
// password: "is_public_boohoohoo_too"
// }
// sid: "200345"
// activation_code: "khul ja sim sim"
// }
// }
// mvno {
// mvno_filter {
// type: OPERATOR_NAME
// regex: "name200201"
// }
// data {
// uuid: "uuid200201"
// # Inherit all other information from the MNO.
// }
// }
// }
//
// The binary data for the protobuf in this file was generated by writing the
// prototxt file data_test.prototxt and then:
// protoc --proto_path .. --encode "shill.mobile_operator_db.MobileOperatorDB"
// ../mobile_operator_db.proto < data_test.prototxt
// > data_test.h.pbf
// cat data_test.h.pbf | xxd -i
namespace shill {
namespace mobile_operator_db {
static const unsigned char data_test[] {
0x0a, 0x8f, 0x04, 0x0a, 0xa6, 0x02, 0x0a, 0x0a, 0x75, 0x75, 0x69, 0x64,
0x32, 0x30, 0x30, 0x30, 0x30, 0x31, 0x1a, 0x02, 0x75, 0x73, 0x22, 0x10,
0x0a, 0x0a, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x30, 0x30, 0x30, 0x30, 0x31,
0x12, 0x02, 0x65, 0x6e, 0x22, 0x0c, 0x0a, 0x0a, 0x6e, 0x61, 0x6d, 0x65,
0x32, 0x30, 0x30, 0x30, 0x30, 0x32, 0x28, 0x01, 0x32, 0x20, 0x10, 0x02,
0x1a, 0x0f, 0x73, 0x6f, 0x6d, 0x65, 0x40, 0x72, 0x61, 0x6e, 0x64, 0x6f,
0x6d, 0x2e, 0x63, 0x6f, 0x6d, 0x22, 0x0b, 0x72, 0x61, 0x6e, 0x64, 0x6f,
0x6d, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x32, 0x25, 0x0a, 0x0a, 0x08, 0x05,
0x12, 0x06, 0x32, 0x30, 0x30, 0x30, 0x30, 0x33, 0x10, 0x02, 0x1a, 0x0a,
0x6f, 0x6c, 0x70, 0x40, 0x6d, 0x63, 0x63, 0x6d, 0x6e, 0x63, 0x22, 0x09,
0x70, 0x6f, 0x73, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x32, 0x22, 0x0a,
0x0a, 0x08, 0x03, 0x12, 0x06, 0x32, 0x30, 0x30, 0x33, 0x34, 0x35, 0x10,
0x02, 0x1a, 0x07, 0x6f, 0x6c, 0x70, 0x40, 0x73, 0x69, 0x64, 0x22, 0x09,
0x70, 0x6f, 0x73, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x61, 0xaa, 0x01, 0x06,
0x32, 0x30, 0x30, 0x30, 0x30, 0x31, 0xaa, 0x01, 0x06, 0x32, 0x30, 0x30,
0x30, 0x30, 0x32, 0xaa, 0x01, 0x06, 0x32, 0x30, 0x30, 0x30, 0x30, 0x33,
0xb2, 0x01, 0x40, 0x0a, 0x0d, 0x74, 0x65, 0x73, 0x74, 0x40, 0x74, 0x65,
0x73, 0x74, 0x2e, 0x63, 0x6f, 0x6d, 0x1a, 0x10, 0x0a, 0x0a, 0x6e, 0x61,
0x6d, 0x65, 0x32, 0x30, 0x30, 0x30, 0x30, 0x33, 0x12, 0x02, 0x68, 0x69,
0x2a, 0x08, 0x74, 0x65, 0x73, 0x74, 0x75, 0x73, 0x65, 0x72, 0x32, 0x13,
0x69, 0x73, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x62, 0x6f,
0x6f, 0x68, 0x6f, 0x6f, 0x68, 0x6f, 0x6f, 0xca, 0x02, 0x06, 0x32, 0x30,
0x30, 0x31, 0x32, 0x33, 0xca, 0x02, 0x06, 0x32, 0x30, 0x30, 0x32, 0x33,
0x34, 0xca, 0x02, 0x06, 0x32, 0x30, 0x30, 0x33, 0x34, 0x35, 0xda, 0x02,
0x0b, 0x6f, 0x70, 0x65, 0x6e, 0x20, 0x73, 0x65, 0x73, 0x61, 0x6d, 0x65,
0x12, 0xc3, 0x01, 0x0a, 0x0e, 0x08, 0x04, 0x12, 0x0a, 0x6e, 0x61, 0x6d,
0x65, 0x32, 0x30, 0x30, 0x31, 0x30, 0x31, 0x12, 0xb0, 0x01, 0x0a, 0x0a,
0x75, 0x75, 0x69, 0x64, 0x32, 0x30, 0x30, 0x31, 0x30, 0x31, 0x1a, 0x02,
0x63, 0x61, 0x22, 0x10, 0x0a, 0x0a, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x30,
0x30, 0x31, 0x30, 0x31, 0x12, 0x02, 0x65, 0x6e, 0x22, 0x0c, 0x0a, 0x0a,
0x6e, 0x61, 0x6d, 0x65, 0x32, 0x30, 0x30, 0x31, 0x30, 0x32, 0x28, 0x00,
0x32, 0x18, 0x10, 0x01, 0x1a, 0x14, 0x73, 0x6f, 0x6d, 0x65, 0x6f, 0x74,
0x68, 0x65, 0x72, 0x40, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x2e, 0x63,
0x6f, 0x6d, 0xaa, 0x01, 0x06, 0x32, 0x30, 0x30, 0x30, 0x30, 0x31, 0xaa,
0x01, 0x06, 0x32, 0x30, 0x30, 0x31, 0x30, 0x32, 0xb2, 0x01, 0x34, 0x0a,
0x0e, 0x74, 0x65, 0x73, 0x74, 0x32, 0x40, 0x74, 0x65, 0x73, 0x74, 0x2e,
0x63, 0x6f, 0x6d, 0x2a, 0x09, 0x74, 0x65, 0x73, 0x74, 0x75, 0x73, 0x65,
0x72, 0x32, 0x32, 0x17, 0x69, 0x73, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69,
0x63, 0x5f, 0x62, 0x6f, 0x6f, 0x68, 0x6f, 0x6f, 0x68, 0x6f, 0x6f, 0x5f,
0x74, 0x6f, 0x6f, 0xca, 0x02, 0x06, 0x32, 0x30, 0x30, 0x33, 0x34, 0x35,
0xda, 0x02, 0x0f, 0x6b, 0x68, 0x75, 0x6c, 0x20, 0x6a, 0x61, 0x20, 0x73,
0x69, 0x6d, 0x20, 0x73, 0x69, 0x6d, 0x12, 0x1e, 0x0a, 0x0e, 0x08, 0x04,
0x12, 0x0a, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x30, 0x30, 0x32, 0x30, 0x31,
0x12, 0x0c, 0x0a, 0x0a, 0x75, 0x75, 0x69, 0x64, 0x32, 0x30, 0x30, 0x32,
0x30, 0x31
};
} // namespace mobile_operator_db
} // namespace shill
#endif // SHILL_MOBILE_OPERATOR_DB_TEST_PROTOS_DATA_TEST_H_