yarp
Class AbstractContactable

java.lang.Object
  extended by yarp.Contactable
      extended by yarp.UnbufferedContactable
          extended by yarp.AbstractContactable
Direct Known Subclasses:
RpcClient, RpcServer

public class AbstractContactable
extends UnbufferedContactable


Field Summary
 
Fields inherited from class yarp.Contactable
swigCMemOwn
 
Constructor Summary
AbstractContactable(long cPtr, boolean cMemoryOwn)
           
 
Method Summary
 Property acquireProperties(boolean readOnly)
           
 boolean addOutput(Contact contact)
           
 boolean addOutput(java.lang.String name)
           
 boolean addOutput(java.lang.String name, java.lang.String carrier)
           
 Port asPort()
           
 void close()
           
 void delete()
           
protected  void finalize()
           
static long getCPtr(AbstractContactable obj)
           
 boolean getEnvelope(PortReader envelope)
           
 int getInputCount()
           
 java.lang.String getName()
           
 int getOutputCount()
           
 void getReport(PortReport reporter)
           
 SWIGTYPE_p_Type getType()
           
 void includeNodeInName(boolean flag)
           
 void interrupt()
           
 boolean isWriting()
           
 boolean lockCallback()
           
 boolean open()
           
 boolean open(Contact contact)
           
 boolean open(Contact contact, boolean registerName)
           
 boolean open(java.lang.String name)
           
 void promiseType(SWIGTYPE_p_Type typ)
           
 boolean read(PortReader reader)
           
 boolean read(PortReader reader, boolean willReply)
           
 void releaseProperties(Property prop)
           
 boolean removeCallbackLock()
           
 boolean reply(PortWriter writer)
           
 boolean replyAndDrop(PortWriter writer)
           
 void resume()
           
 void setAdminReader(PortReader reader)
           
 boolean setCallbackLock()
           
 boolean setCallbackLock(SWIGTYPE_p_yarp__os__Mutex mutex)
           
 boolean setEnvelope(PortWriter envelope)
           
 void setInputMode(boolean expectInput)
           
 void setOutputMode(boolean expectOutput)
           
 void setReader(PortReader reader)
           
 void setReporter(PortReport reporter)
           
 void setRpcMode(boolean expectRpc)
           
 boolean tryLockCallback()
           
 void unlockCallback()
           
 Contact where()
           
 boolean write(PortWriter writer)
           
 boolean write(PortWriter writer, PortReader reader)
           
 boolean write(PortWriter writer, PortReader reader, PortWriter callback)
           
 boolean write(PortWriter writer, PortWriter callback)
           
 
Methods inherited from class yarp.UnbufferedContactable
getCPtr
 
Methods inherited from class yarp.Contactable
getCPtr, setEnvelope, setReadOnly, setRpcClient, setRpcServer, setWriteOnly
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractContactable

public AbstractContactable(long cPtr,
                           boolean cMemoryOwn)
Method Detail

getCPtr

public static long getCPtr(AbstractContactable obj)

finalize

protected void finalize()
Overrides:
finalize in class UnbufferedContactable

delete

public void delete()
Overrides:
delete in class UnbufferedContactable

open

public boolean open()
Overrides:
open in class Contactable

open

public boolean open(java.lang.String name)
Overrides:
open in class Contactable

open

public boolean open(Contact contact,
                    boolean registerName)
Overrides:
open in class Contactable

open

public boolean open(Contact contact)
Overrides:
open in class Contactable

asPort

public Port asPort()

addOutput

public boolean addOutput(java.lang.String name)
Overrides:
addOutput in class Contactable

addOutput

public boolean addOutput(java.lang.String name,
                         java.lang.String carrier)
Overrides:
addOutput in class Contactable

addOutput

public boolean addOutput(Contact contact)
Overrides:
addOutput in class Contactable

close

public void close()
Overrides:
close in class Contactable

interrupt

public void interrupt()
Overrides:
interrupt in class Contactable

resume

public void resume()
Overrides:
resume in class Contactable

where

public Contact where()
Overrides:
where in class Contactable

getName

public java.lang.String getName()
Overrides:
getName in class Contactable

setEnvelope

public boolean setEnvelope(PortWriter envelope)
Overrides:
setEnvelope in class Contactable

getEnvelope

public boolean getEnvelope(PortReader envelope)
Overrides:
getEnvelope in class Contactable

getInputCount

public int getInputCount()
Overrides:
getInputCount in class Contactable

getOutputCount

public int getOutputCount()
Overrides:
getOutputCount in class Contactable

getReport

public void getReport(PortReport reporter)
Overrides:
getReport in class Contactable

setReporter

public void setReporter(PortReport reporter)
Overrides:
setReporter in class Contactable

isWriting

public boolean isWriting()
Overrides:
isWriting in class Contactable

setReader

public void setReader(PortReader reader)
Overrides:
setReader in class Contactable

setAdminReader

public void setAdminReader(PortReader reader)
Overrides:
setAdminReader in class Contactable

setInputMode

public void setInputMode(boolean expectInput)
Overrides:
setInputMode in class Contactable

setOutputMode

public void setOutputMode(boolean expectOutput)
Overrides:
setOutputMode in class Contactable

setRpcMode

public void setRpcMode(boolean expectRpc)
Overrides:
setRpcMode in class Contactable

getType

public SWIGTYPE_p_Type getType()
Overrides:
getType in class Contactable

promiseType

public void promiseType(SWIGTYPE_p_Type typ)
Overrides:
promiseType in class Contactable

acquireProperties

public Property acquireProperties(boolean readOnly)
Overrides:
acquireProperties in class Contactable

releaseProperties

public void releaseProperties(Property prop)
Overrides:
releaseProperties in class Contactable

write

public boolean write(PortWriter writer,
                     PortWriter callback)
Overrides:
write in class UnbufferedContactable

write

public boolean write(PortWriter writer)
Overrides:
write in class UnbufferedContactable

write

public boolean write(PortWriter writer,
                     PortReader reader,
                     PortWriter callback)
Overrides:
write in class UnbufferedContactable

write

public boolean write(PortWriter writer,
                     PortReader reader)
Overrides:
write in class UnbufferedContactable

read

public boolean read(PortReader reader,
                    boolean willReply)
Overrides:
read in class UnbufferedContactable

read

public boolean read(PortReader reader)
Overrides:
read in class UnbufferedContactable

reply

public boolean reply(PortWriter writer)
Overrides:
reply in class UnbufferedContactable

replyAndDrop

public boolean replyAndDrop(PortWriter writer)
Overrides:
replyAndDrop in class UnbufferedContactable

includeNodeInName

public void includeNodeInName(boolean flag)
Overrides:
includeNodeInName in class Contactable

setCallbackLock

public boolean setCallbackLock(SWIGTYPE_p_yarp__os__Mutex mutex)
Overrides:
setCallbackLock in class Contactable

setCallbackLock

public boolean setCallbackLock()
Overrides:
setCallbackLock in class Contactable

removeCallbackLock

public boolean removeCallbackLock()
Overrides:
removeCallbackLock in class Contactable

lockCallback

public boolean lockCallback()
Overrides:
lockCallback in class Contactable

tryLockCallback

public boolean tryLockCallback()
Overrides:
tryLockCallback in class Contactable

unlockCallback

public void unlockCallback()
Overrides:
unlockCallback in class Contactable