Package yarp
Class BufferedPortBottle
- java.lang.Object
-
- yarp.Contactable
-
- yarp.BufferedPortBottle
-
public class BufferedPortBottle extends Contactable
-
-
Field Summary
-
Fields inherited from class yarp.Contactable
swigCMemOwn
-
-
Constructor Summary
Constructors Modifier Constructor Description BufferedPortBottle()
protected
BufferedPortBottle(long cPtr, boolean cMemoryOwn)
BufferedPortBottle(Port port)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SWIGTYPE_p_void
acquire()
Property
acquireProperties(boolean readOnly)
boolean
addOutput(java.lang.String name)
boolean
addOutput(java.lang.String name, java.lang.String carrier)
boolean
addOutput(Contact contact)
void
close()
void
delete()
void
disableCallback()
protected void
finalize()
protected static long
getCPtr(BufferedPortBottle obj)
boolean
getEnvelope(PortReader envelope)
int
getInputCount()
java.lang.String
getName()
int
getOutputCount()
int
getPendingReads()
void
getReport(PortReport reporter)
SWIGTYPE_p_Type
getType()
void
includeNodeInName(boolean flag)
void
interrupt()
boolean
isClosed()
boolean
isWriting()
Bottle
lastRead()
boolean
lockCallback()
void
onRead(Bottle datum)
Bottle
prepare()
void
promiseType(SWIGTYPE_p_Type typ)
Bottle
read()
Bottle
read(boolean shouldWait)
void
release(SWIGTYPE_p_void handle)
void
releaseProperties(Property prop)
boolean
removeCallbackLock()
void
resume()
void
setAdminReader(PortReader reader)
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
setReplier(PortReader reader)
void
setReporter(PortReport reporter)
void
setRpcMode(boolean expectRpc)
void
setStrict()
void
setStrict(boolean strict)
void
setTargetPeriod(double period)
boolean
tryLockCallback()
void
unlockCallback()
boolean
unprepare()
void
useCallback()
void
useCallback(BottleCallback callback)
void
waitForWrite()
Contact
where()
void
write()
void
write(boolean forceStrict)
void
writeStrict()
-
Methods inherited from class yarp.Contactable
getCPtr, open, open, open, open, setCallbackLock, setEnvelope, setReadOnly, setRpcClient, setRpcServer, setWriteOnly
-
-
-
-
Constructor Detail
-
BufferedPortBottle
protected BufferedPortBottle(long cPtr, boolean cMemoryOwn)
-
BufferedPortBottle
public BufferedPortBottle()
-
BufferedPortBottle
public BufferedPortBottle(Port port)
-
-
Method Detail
-
getCPtr
protected static long getCPtr(BufferedPortBottle obj)
-
finalize
protected void finalize()
- Overrides:
finalize
in classContactable
-
delete
public void delete()
- Overrides:
delete
in classContactable
-
addOutput
public boolean addOutput(java.lang.String name)
- Overrides:
addOutput
in classContactable
-
addOutput
public boolean addOutput(java.lang.String name, java.lang.String carrier)
- Overrides:
addOutput
in classContactable
-
addOutput
public boolean addOutput(Contact contact)
- Overrides:
addOutput
in classContactable
-
close
public void close()
- Overrides:
close
in classContactable
-
interrupt
public void interrupt()
- Overrides:
interrupt
in classContactable
-
resume
public void resume()
- Overrides:
resume
in classContactable
-
getPendingReads
public int getPendingReads()
-
where
public Contact where()
- Overrides:
where
in classContactable
-
getName
public java.lang.String getName()
- Overrides:
getName
in classContactable
-
prepare
public Bottle prepare()
-
unprepare
public boolean unprepare()
-
write
public void write(boolean forceStrict)
-
write
public void write()
-
writeStrict
public void writeStrict()
-
waitForWrite
public void waitForWrite()
-
setStrict
public void setStrict(boolean strict)
-
setStrict
public void setStrict()
-
read
public Bottle read(boolean shouldWait)
-
read
public Bottle read()
-
lastRead
public Bottle lastRead()
-
isClosed
public boolean isClosed()
-
setReplier
public void setReplier(PortReader reader)
-
setReader
public void setReader(PortReader reader)
- Overrides:
setReader
in classContactable
-
setAdminReader
public void setAdminReader(PortReader reader)
- Overrides:
setAdminReader
in classContactable
-
onRead
public void onRead(Bottle datum)
-
useCallback
public void useCallback(BottleCallback callback)
-
useCallback
public void useCallback()
-
disableCallback
public void disableCallback()
-
setEnvelope
public boolean setEnvelope(PortWriter envelope)
- Overrides:
setEnvelope
in classContactable
-
getEnvelope
public boolean getEnvelope(PortReader envelope)
- Overrides:
getEnvelope
in classContactable
-
getInputCount
public int getInputCount()
- Overrides:
getInputCount
in classContactable
-
getOutputCount
public int getOutputCount()
- Overrides:
getOutputCount
in classContactable
-
isWriting
public boolean isWriting()
- Overrides:
isWriting
in classContactable
-
getReport
public void getReport(PortReport reporter)
- Overrides:
getReport
in classContactable
-
setReporter
public void setReporter(PortReport reporter)
- Overrides:
setReporter
in classContactable
-
acquire
public SWIGTYPE_p_void acquire()
-
release
public void release(SWIGTYPE_p_void handle)
-
setTargetPeriod
public void setTargetPeriod(double period)
-
getType
public SWIGTYPE_p_Type getType()
- Overrides:
getType
in classContactable
-
promiseType
public void promiseType(SWIGTYPE_p_Type typ)
- Overrides:
promiseType
in classContactable
-
setInputMode
public void setInputMode(boolean expectInput)
- Overrides:
setInputMode
in classContactable
-
setOutputMode
public void setOutputMode(boolean expectOutput)
- Overrides:
setOutputMode
in classContactable
-
setRpcMode
public void setRpcMode(boolean expectRpc)
- Overrides:
setRpcMode
in classContactable
-
acquireProperties
public Property acquireProperties(boolean readOnly)
- Overrides:
acquireProperties
in classContactable
-
releaseProperties
public void releaseProperties(Property prop)
- Overrides:
releaseProperties
in classContactable
-
includeNodeInName
public void includeNodeInName(boolean flag)
- Overrides:
includeNodeInName
in classContactable
-
setCallbackLock
public boolean setCallbackLock(SWIGTYPE_p_yarp__os__Mutex mutex)
- Overrides:
setCallbackLock
in classContactable
-
removeCallbackLock
public boolean removeCallbackLock()
- Overrides:
removeCallbackLock
in classContactable
-
lockCallback
public boolean lockCallback()
- Overrides:
lockCallback
in classContactable
-
tryLockCallback
public boolean tryLockCallback()
- Overrides:
tryLockCallback
in classContactable
-
unlockCallback
public void unlockCallback()
- Overrides:
unlockCallback
in classContactable
-
-