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