|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectist.palcom.mal.AbstractMediaManager
ist.palcom.mal.ir.IRMediaManager
public class IRMediaManager
Media manager, capable of exchanging PalCom messages through InfraRed (IR) communication.
URL format (Tentative): palcom:ir://$device$:$ir-port$/$selector$, where $ir-port$ is one of 1 through 4, or 0 for broadcast to all 4 ports.
MediaManager| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class ist.palcom.mal.AbstractMediaManager |
|---|
AbstractMediaManager.DistributorThread |
| Field Summary | |
|---|---|
static int |
BROADCAST_HOST
|
static java.lang.String |
SERIAL_DEVICE
|
| Fields inherited from class ist.palcom.mal.AbstractMediaManager |
|---|
distributorThread, PALCOM_URL_PREFIX, scheduler, TIMEOUTS_BEFORE_REMOVAL, WIRE_PROTOCOL_VERSION |
| Constructor Summary | |
|---|---|
IRMediaManager(PalcomScheduler scheduler)
Deprecated. See superclass |
|
IRMediaManager(PalcomScheduler scheduler,
PalcomThread errorHandler)
|
|
| Method Summary | |
|---|---|
URL[] |
getDefaultGroupAddresses()
|
URL |
getDefaultUnicastURL()
Returns the URL that the manager listens for messages at by default. |
IRManager |
getIRManager()
|
protected CommunicationThread |
getReceivingThread(URL url)
|
int |
getSendBufferSize()
|
protected CommunicationThread |
getSendingThread(URL url)
|
protected boolean |
isBroadcast(URL url)
|
protected void |
removeReceivingThread(URL url)
Stop receiving at url, and remove the receiving thread. |
void |
stop()
Stop the manager. |
void |
suggestSendBufferSize(int size)
Used in the same manner as setSendBufferSize. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int BROADCAST_HOST
public static final java.lang.String SERIAL_DEVICE
| Constructor Detail |
|---|
public IRMediaManager(PalcomScheduler scheduler)
public IRMediaManager(PalcomScheduler scheduler,
PalcomThread errorHandler)
| Method Detail |
|---|
public void stop()
AbstractMediaManager
stop in interface MediaManagerstop in class AbstractMediaManagerpublic void suggestSendBufferSize(int size)
AbstractMediaManager
suggestSendBufferSize in interface MediaManagersuggestSendBufferSize in class AbstractMediaManagerpublic int getSendBufferSize()
getSendBufferSize in interface MediaManagergetSendBufferSize in class AbstractMediaManagerpublic URL getDefaultUnicastURL()
AbstractMediaManager
getDefaultUnicastURL in class AbstractMediaManagerprotected CommunicationThread getReceivingThread(URL url)
getReceivingThread in class AbstractMediaManagerpublic IRManager getIRManager()
protected void removeReceivingThread(URL url)
AbstractMediaManager
removeReceivingThread in class AbstractMediaManagerprotected CommunicationThread getSendingThread(URL url)
getSendingThread in class AbstractMediaManagerprotected boolean isBroadcast(URL url)
isBroadcast in class AbstractMediaManagerpublic URL[] getDefaultGroupAddresses()
getDefaultGroupAddresses in class AbstractMediaManager
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||