Direct-BT  2.3.1
Direct-BT - Direct Bluetooth Programming.
BTObject.java
Go to the documentation of this file.
1 /**
2  * Author: Sven Gothel <sgothel@jausoft.com>
3  * Copyright (c) 2020 Gothel Software e.K.
4  * Copyright (c) 2020 ZAFENA AB
5  *
6  * Author: Andrei Vasiliu <andrei.vasiliu@intel.com>
7  * Copyright (c) 2016 Intel Corporation.
8  *
9  * Permission is hereby granted, free of charge, to any person obtaining
10  * a copy of this software and associated documentation files (the
11  * "Software"), to deal in the Software without restriction, including
12  * without limitation the rights to use, copy, modify, merge, publish,
13  * distribute, sublicense, and/or sell copies of the Software, and to
14  * permit persons to whom the Software is furnished to do so, subject to
15  * the following conditions:
16  *
17  * The above copyright notice and this permission notice shall be
18  * included in all copies or substantial portions of the Software.
19  *
20  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
21  * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
22  * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
23  * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
24  * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
25  * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
26  * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
27  */
28 package org.direct_bt;
29 
30 public interface BTObject extends AutoCloseable
31 {
32  /** Returns the BluetoothType of this object
33  * @return The BluetoothType of this object
34  */
36 
37  @Override
38  public boolean equals(Object obj);
39 
40  @Override
41  public int hashCode();
42 
43  /**
44  * Release the native memory associated with this object
45  * The object should not be used following a call to close
46  */
47  @Override
48  public void close();
49 }
org.direct_bt.BTObject.getBluetoothType
BTType getBluetoothType()
Returns the BluetoothType of this object.
org.direct_bt.BTObject.hashCode
int hashCode()
org.direct_bt.BTObject.close
void close()
Release the native memory associated with this object The object should not be used following a call ...
org.direct_bt.BTObject.equals
boolean equals(Object obj)
org.direct_bt.BTType
Definition: BTType.java:28
org.direct_bt.BTObject
Definition: BTObject.java:31