Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

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  }