AdvertiseClient.java revision e65500db39422398f3b87c4f340e66fdfec7e328
1e65500db39422398f3b87c4f340e66fdfec7e328Wei Wang/*
2e65500db39422398f3b87c4f340e66fdfec7e328Wei Wang * Copyright (C) 2014 The Android Open Source Project
3e65500db39422398f3b87c4f340e66fdfec7e328Wei Wang *
4e65500db39422398f3b87c4f340e66fdfec7e328Wei Wang * Licensed under the Apache License, Version 2.0 (the "License");
5e65500db39422398f3b87c4f340e66fdfec7e328Wei Wang * you may not use this file except in compliance with the License.
6e65500db39422398f3b87c4f340e66fdfec7e328Wei Wang * You may obtain a copy of the License at
7e65500db39422398f3b87c4f340e66fdfec7e328Wei Wang *
8e65500db39422398f3b87c4f340e66fdfec7e328Wei Wang *      http://www.apache.org/licenses/LICENSE-2.0
9e65500db39422398f3b87c4f340e66fdfec7e328Wei Wang *
10e65500db39422398f3b87c4f340e66fdfec7e328Wei Wang * Unless required by applicable law or agreed to in writing, software
11e65500db39422398f3b87c4f340e66fdfec7e328Wei Wang * distributed under the License is distributed on an "AS IS" BASIS,
12e65500db39422398f3b87c4f340e66fdfec7e328Wei Wang * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13e65500db39422398f3b87c4f340e66fdfec7e328Wei Wang * See the License for the specific language governing permissions and
14e65500db39422398f3b87c4f340e66fdfec7e328Wei Wang * limitations under the License.
15e65500db39422398f3b87c4f340e66fdfec7e328Wei Wang */
161a2f87a202a4d634f0b6b5b6e9a8545796207288Wei Wang
171a2f87a202a4d634f0b6b5b6e9a8545796207288Wei Wangpackage com.android.bluetooth.gatt;
181a2f87a202a4d634f0b6b5b6e9a8545796207288Wei Wang
19ccd5f131d51ef8019c87628b992bc67cbbcc2ea6Wei Wangimport android.annotation.Nullable;
2080e7d011fdb511a6583258458e97821176866baaWei Wangimport android.bluetooth.le.AdvertiseSettings;
21e65500db39422398f3b87c4f340e66fdfec7e328Wei Wangimport android.bluetooth.le.AdvertisementData;
221a2f87a202a4d634f0b6b5b6e9a8545796207288Wei Wang
231a2f87a202a4d634f0b6b5b6e9a8545796207288Wei Wang/**
241a2f87a202a4d634f0b6b5b6e9a8545796207288Wei Wang * @hide
251a2f87a202a4d634f0b6b5b6e9a8545796207288Wei Wang */
261a2f87a202a4d634f0b6b5b6e9a8545796207288Wei Wangclass AdvertiseClient {
271a2f87a202a4d634f0b6b5b6e9a8545796207288Wei Wang    int clientIf;
2880e7d011fdb511a6583258458e97821176866baaWei Wang    AdvertiseSettings settings;
29ccd5f131d51ef8019c87628b992bc67cbbcc2ea6Wei Wang    AdvertisementData advertiseData;
30ccd5f131d51ef8019c87628b992bc67cbbcc2ea6Wei Wang    @Nullable
31ccd5f131d51ef8019c87628b992bc67cbbcc2ea6Wei Wang    AdvertisementData scanResponse;
321a2f87a202a4d634f0b6b5b6e9a8545796207288Wei Wang
3380e7d011fdb511a6583258458e97821176866baaWei Wang    AdvertiseClient(int clientIf, AdvertiseSettings settings, AdvertisementData data,
34ccd5f131d51ef8019c87628b992bc67cbbcc2ea6Wei Wang            AdvertisementData scanResponse) {
351a2f87a202a4d634f0b6b5b6e9a8545796207288Wei Wang        this.clientIf = clientIf;
361a2f87a202a4d634f0b6b5b6e9a8545796207288Wei Wang        this.settings = settings;
37ccd5f131d51ef8019c87628b992bc67cbbcc2ea6Wei Wang        this.advertiseData = data;
38ccd5f131d51ef8019c87628b992bc67cbbcc2ea6Wei Wang        this.scanResponse = scanResponse;
391a2f87a202a4d634f0b6b5b6e9a8545796207288Wei Wang    }
401a2f87a202a4d634f0b6b5b6e9a8545796207288Wei Wang}
41