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