1e008eba3b51c5303d52bf3e9e989dfd03b18435aMartijn Coenen/* 2e008eba3b51c5303d52bf3e9e989dfd03b18435aMartijn Coenen * Copyright (C) 2010 The Android Open Source Project 3e008eba3b51c5303d52bf3e9e989dfd03b18435aMartijn Coenen * 4e008eba3b51c5303d52bf3e9e989dfd03b18435aMartijn Coenen * Licensed under the Apache License, Version 2.0 (the "License"); 5e008eba3b51c5303d52bf3e9e989dfd03b18435aMartijn Coenen * you may not use this file except in compliance with the License. 6e008eba3b51c5303d52bf3e9e989dfd03b18435aMartijn Coenen * You may obtain a copy of the License at 7e008eba3b51c5303d52bf3e9e989dfd03b18435aMartijn Coenen * 8e008eba3b51c5303d52bf3e9e989dfd03b18435aMartijn Coenen * http://www.apache.org/licenses/LICENSE-2.0 9e008eba3b51c5303d52bf3e9e989dfd03b18435aMartijn Coenen * 10e008eba3b51c5303d52bf3e9e989dfd03b18435aMartijn Coenen * Unless required by applicable law or agreed to in writing, software 11e008eba3b51c5303d52bf3e9e989dfd03b18435aMartijn Coenen * distributed under the License is distributed on an "AS IS" BASIS, 12e008eba3b51c5303d52bf3e9e989dfd03b18435aMartijn Coenen * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13e008eba3b51c5303d52bf3e9e989dfd03b18435aMartijn Coenen * See the License for the specific language governing permissions and 14e008eba3b51c5303d52bf3e9e989dfd03b18435aMartijn Coenen * limitations under the License. 15e008eba3b51c5303d52bf3e9e989dfd03b18435aMartijn Coenen */ 16e008eba3b51c5303d52bf3e9e989dfd03b18435aMartijn Coenen 17e008eba3b51c5303d52bf3e9e989dfd03b18435aMartijn Coenenpackage com.android.nfc; 18e008eba3b51c5303d52bf3e9e989dfd03b18435aMartijn Coenen 19e008eba3b51c5303d52bf3e9e989dfd03b18435aMartijn Coenen/** 20e008eba3b51c5303d52bf3e9e989dfd03b18435aMartijn Coenen * Represents a LLCP packet received in a LLCP Connectionless communication; 21e008eba3b51c5303d52bf3e9e989dfd03b18435aMartijn Coenen */ 22e008eba3b51c5303d52bf3e9e989dfd03b18435aMartijn Coenenpublic class LlcpPacket { 23e008eba3b51c5303d52bf3e9e989dfd03b18435aMartijn Coenen 24e008eba3b51c5303d52bf3e9e989dfd03b18435aMartijn Coenen private int mRemoteSap; 25e008eba3b51c5303d52bf3e9e989dfd03b18435aMartijn Coenen 26e008eba3b51c5303d52bf3e9e989dfd03b18435aMartijn Coenen private byte[] mDataBuffer; 27e008eba3b51c5303d52bf3e9e989dfd03b18435aMartijn Coenen 28e008eba3b51c5303d52bf3e9e989dfd03b18435aMartijn Coenen public LlcpPacket() { 29e008eba3b51c5303d52bf3e9e989dfd03b18435aMartijn Coenen 30e008eba3b51c5303d52bf3e9e989dfd03b18435aMartijn Coenen } 31e008eba3b51c5303d52bf3e9e989dfd03b18435aMartijn Coenen 32e008eba3b51c5303d52bf3e9e989dfd03b18435aMartijn Coenen /** 33e008eba3b51c5303d52bf3e9e989dfd03b18435aMartijn Coenen * Returns the remote Service Access Point number 34e008eba3b51c5303d52bf3e9e989dfd03b18435aMartijn Coenen */ 35e008eba3b51c5303d52bf3e9e989dfd03b18435aMartijn Coenen public int getRemoteSap() { 36e008eba3b51c5303d52bf3e9e989dfd03b18435aMartijn Coenen return mRemoteSap; 37e008eba3b51c5303d52bf3e9e989dfd03b18435aMartijn Coenen } 38e008eba3b51c5303d52bf3e9e989dfd03b18435aMartijn Coenen 39e008eba3b51c5303d52bf3e9e989dfd03b18435aMartijn Coenen /** 40e008eba3b51c5303d52bf3e9e989dfd03b18435aMartijn Coenen * Returns the data buffer 41e008eba3b51c5303d52bf3e9e989dfd03b18435aMartijn Coenen */ 42e008eba3b51c5303d52bf3e9e989dfd03b18435aMartijn Coenen public byte[] getDataBuffer() { 43e008eba3b51c5303d52bf3e9e989dfd03b18435aMartijn Coenen return mDataBuffer; 44e008eba3b51c5303d52bf3e9e989dfd03b18435aMartijn Coenen } 45e008eba3b51c5303d52bf3e9e989dfd03b18435aMartijn Coenen 46e008eba3b51c5303d52bf3e9e989dfd03b18435aMartijn Coenen} 47