edu.columbia.irt.mobiledyswis
Class PGUDPSocket

java.lang.Object
  extended by edu.columbia.irt.mobiledyswis.PGUDPSocket
All Implemented Interfaces:
java.lang.Runnable

public class PGUDPSocket
extends java.lang.Object
implements java.lang.Runnable

UDP Socket Plugin for PhoneGap

Author:
Jin Hyung Park (jp2105)

Constructor Summary
PGUDPSocket(java.lang.String uniqueId, WebView appView)
           
 
Method Summary
 java.lang.String getId()
          Getter for PGUDPSocket's Unique ID
 java.lang.String getLocalIpAddress()
          Function to get the device's local IP address
 void onMessage(java.lang.String msg)
          Mehtod to send plug-in data to WebView
 void run()
           
 void send(java.lang.String text)
          UDP send function for JavaScript
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PGUDPSocket

public PGUDPSocket(java.lang.String uniqueId,
                   WebView appView)
Method Detail

getId

public java.lang.String getId()
Getter for PGUDPSocket's Unique ID

Returns:
This PGUDPSocket's unique ID

onMessage

public final void onMessage(java.lang.String msg)
Mehtod to send plug-in data to WebView

Parameters:
msg - Message will be sent

send

public void send(java.lang.String text)
UDP send function for JavaScript

Parameters:
text - Data to send over UDP

getLocalIpAddress

public java.lang.String getLocalIpAddress()
Function to get the device's local IP address

Returns:
IP Address as a string

run

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