blueme.messenger.communication
Class Bluetooth

java.lang.Object
  extended by blueme.messenger.communication.Bluetooth
All Implemented Interfaces:
iConstants, iCom_Kernel, java.lang.Runnable, javax.bluetooth.DiscoveryListener

public class Bluetooth
extends java.lang.Object
implements iConstants, iCom_Kernel, javax.bluetooth.DiscoveryListener, java.lang.Runnable


Field Summary
 
Fields inherited from interface blueme.messenger.common.iConstants
ADMIN_UID, APP_TITLE, BLUETOOTH_INDEX, BLUETOOTH_LENGTH, BLUETOOTH_POSTFIX, BLUETOOTH_PREFIX, COM_OBJECTS, DISCOVERY_SLEEP, GPRS_INDEX, MAX_REDIRECTS, MSG_MAX_COUNT, MSG_MAX_LENGTH, NICK_MAX_LENGTH, PID_LENGTH, SMS_PUSH_PORT, UID_LENGTH
 
Fields inherited from interface javax.bluetooth.DiscoveryListener
INQUIRY_COMPLETED, INQUIRY_ERROR, INQUIRY_TERMINATED, SERVICE_SEARCH_COMPLETED, SERVICE_SEARCH_DEVICE_NOT_REACHABLE, SERVICE_SEARCH_ERROR, SERVICE_SEARCH_NO_RECORDS, SERVICE_SEARCH_TERMINATED
 
Constructor Summary
Bluetooth()
          Creates a new instance of Bluetooth
 
Method Summary
 void checkNewMessages()
          Tvungen sjekk etter nye meldinger.
 boolean destroyThread()
          Fjern alle langvarige threads..
 void deviceDiscovered(javax.bluetooth.RemoteDevice remoteDevice, javax.bluetooth.DeviceClass deviceClass)
           
 void inquiryCompleted(int param)
           
 boolean isP2P()
          Returnerer "true" om dette er en modul som ikke kommer til å kommunisere med BlueMe-serveren, men direkte med andre brukere.
 void run()
           
 int sendNewMessage(iMSG msg)
          Sending av melding.
 void servicesDiscovered(int param, javax.bluetooth.ServiceRecord[] serviceRecord)
           
 void serviceSearchCompleted(int param, int param1)
           
 void setParent(iKernel_Com parent)
          Setter parent.
 boolean startThread()
          Start av threads..
 boolean stopThread()
          Stopp av threads..
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Bluetooth

public Bluetooth()
Creates a new instance of Bluetooth

Method Detail

checkNewMessages

public void checkNewMessages()
Description copied from interface: iCom_Kernel
Tvungen sjekk etter nye meldinger. Modulen kan velge å ignorere denne. Asynkron.

Specified by:
checkNewMessages in interface iCom_Kernel

destroyThread

public boolean destroyThread()
Description copied from interface: iCom_Kernel
Fjern alle langvarige threads.. Returnerer "true" om en eller flere threads ble fjernet. Benyttes når applikasjonen skal avsluttes.

Specified by:
destroyThread in interface iCom_Kernel

isP2P

public boolean isP2P()
Description copied from interface: iCom_Kernel
Returnerer "true" om dette er en modul som ikke kommer til å kommunisere med BlueMe-serveren, men direkte med andre brukere.

Specified by:
isP2P in interface iCom_Kernel

sendNewMessage

public int sendNewMessage(iMSG msg)
Description copied from interface: iCom_Kernel
Sending av melding. Returnerer "true" om meldingen ble sendt. rc = 0: Alt ok rc = 1: "failed1" eller socket problem rc = 2: "failed2" Ikke asynkron.

Specified by:
sendNewMessage in interface iCom_Kernel

setParent

public void setParent(iKernel_Com parent)
Description copied from interface: iCom_Kernel
Setter parent.

Specified by:
setParent in interface iCom_Kernel

startThread

public boolean startThread()
Description copied from interface: iCom_Kernel
Start av threads.. Returnerer "true" om en eller flere threads kunne startes/stoppes.

Specified by:
startThread in interface iCom_Kernel

stopThread

public boolean stopThread()
Description copied from interface: iCom_Kernel
Stopp av threads.. Returnerer "true" om en eller flere threads kunne startes/stoppes.

Specified by:
stopThread in interface iCom_Kernel

deviceDiscovered

public void deviceDiscovered(javax.bluetooth.RemoteDevice remoteDevice,
                             javax.bluetooth.DeviceClass deviceClass)
Specified by:
deviceDiscovered in interface javax.bluetooth.DiscoveryListener

inquiryCompleted

public void inquiryCompleted(int param)
Specified by:
inquiryCompleted in interface javax.bluetooth.DiscoveryListener

serviceSearchCompleted

public void serviceSearchCompleted(int param,
                                   int param1)
Specified by:
serviceSearchCompleted in interface javax.bluetooth.DiscoveryListener

servicesDiscovered

public void servicesDiscovered(int param,
                               javax.bluetooth.ServiceRecord[] serviceRecord)
Specified by:
servicesDiscovered in interface javax.bluetooth.DiscoveryListener

run

public void run()
Specified by:
run in interface java.lang.Runnable