Home | History | Annotate | Download | only in gatt

Lines Matching defs:connection

45      * Connection class helps map connection IDs to device addresses.
47 class Connection {
53 Connection(int connId, String address, int appId) {
158 Set<Connection> mConnections = new HashSet<Connection>();
233 * Add a new connection for a given application ID.
239 mConnections.add(new Connection(connId, address, id));
245 * Remove a connection with the given ID.
249 Iterator<Connection> i = mConnections.iterator();
251 Connection connection = i.next();
252 if (connection.connId == connId) {
264 Iterator<Connection> i = mConnections.iterator();
266 Connection connection = i.next();
267 if (connection.appId == appId) {
364 Iterator<Connection> i = mConnections.iterator();
366 Connection connection = i.next();
367 addresses.add(connection.address);
373 * Get an application context by a connection ID.
376 Iterator<Connection> ii = mConnections.iterator();
378 Connection connection = ii.next();
379 if (connection.connId == connId) {
380 return getById(connection.appId);
387 * Returns a connection ID for a given device address.
395 Iterator<Connection> i = mConnections.iterator();
397 Connection connection = i.next();
398 if (connection.address.equalsIgnoreCase(address) && connection.appId == id) {
399 return connection.connId;
406 * Returns the device address for a given connection ID.
409 Iterator<Connection> i = mConnections.iterator();
411 Connection connection = i.next();
412 if (connection.connId == connId) {
413 return connection.address;
419 List<Connection> getConnectionByApp(int appId) {
420 List<Connection> currentConnections = new ArrayList<Connection>();
421 Iterator<Connection> i = mConnections.iterator();
423 Connection connection = i.next();
424 if (connection.appId == appId) {
425 currentConnections.add(connection);
455 for (Connection conn : mConnections) {