Source code: com/synchrona/jred/Client.java
1 /*
2 **************************************************************************
3 ** $Header: /cvsroot/jred/jred/src/com/synchrona/jred/Client.java,v 1.1.1.1 2000/07/05 04:41:52 mpatters Exp $
4 **
5 ** Copyright (C) 2000 Synchrona, Inc. All rights reserved.
6 **
7 ** This file is part of JRed, a 100% Java implementation of the IrDA
8 ** infrared communications protocols.
9 **
10 ** This file may be distributed under the terms of the Synchrona Public
11 ** License as defined by Synchrona, Inc. and appearing in the file
12 ** LICENSE included in the packaging of this file. The Synchrona Public
13 ** License is based on the Q Public License as defined by Troll Tech AS
14 ** of Norway; it differs only in its use of the courts of Florida, USA
15 ** rather than those of Oslo, Norway.
16 **************************************************************************
17 */
18 package com.synchrona.jred;
19
20 /**
21 *** Proxy for a remote IrDA device.
22 **/
23 public interface Client {
24 public void confirmConnectionRequest(byte [] serviceData);
25
26 public void confirmDisconnectRequest();
27
28 public void denyConnectionRequest();
29
30 /**
31 **/
32 public String getDescription();
33
34 public byte [] getServiceData();
35
36 /**
37 *** Sends a connection request to this client and returns. The
38 *** caller's clientConfirmsConnection() method will be called
39 *** if the client accepts the request.
40 **/
41 public void requestConnection();
42
43 /**
44 **/
45 public void requestDisconnect();
46
47 /**
48 **/
49 public void send(byte [] data, int offset, int length);
50 }