OpenRTM_aist.InPortCorbaCdrConsumer.InPortCorbaCdrConsumer Class Reference

InPortCorbaCdrConsumer class. More...

Inheritance diagram for OpenRTM_aist.InPortCorbaCdrConsumer.InPortCorbaCdrConsumer:
OpenRTM_aist.InPortConsumer.InPortConsumer OpenRTM_aist.CorbaConsumer.CorbaConsumer OpenRTM_aist.DataPortStatus.DataPortStatus OpenRTM_aist.CorbaConsumer.CorbaConsumerBase

List of all members.

Public Member Functions

def __init__
 Constructor.
def __del__
 Destructor.
def init
 Initializing configuration.
def put
 Send data to the destination port.
def publishInterfaceProfile
 Publish InterfaceProfile information.
def subscribeInterface
 Subscribe to the data sending notification.
def unsubscribeInterface
 Unsubscribe the data send notification.
def subscribeFromIor
 Getting object reference fromn IOR string.
def subscribeFromRef
 Getting object reference fromn Any directry.
def unsubscribeFromIor
 ubsubscribing (IOR version)
def unsubscribeFromRef
 ubsubscribing (Object reference version)
def convertReturnCode
 Return codes conversion.

Detailed Description

InPortCorbaCdrConsumer class.

This is an implementation class of the input port Consumer that uses CORBA for means of communication.

Parameters:
DataType Data type for this port
Since:
0.4.0

Member Function Documentation

def OpenRTM_aist.InPortCorbaCdrConsumer.InPortCorbaCdrConsumer.__del__ (   self,
  CorbaConsumer = OpenRTM_aist.CorbaConsumer 
)

Destructor.

Destructor

def OpenRTM_aist.InPortCorbaCdrConsumer.InPortCorbaCdrConsumer.__init__ (   self  ) 

Constructor.

Constructor

Parameters:
buffer The buffer object that is attached to this Consumer

Reimplemented from OpenRTM_aist.DataPortStatus.DataPortStatus.

def OpenRTM_aist.InPortCorbaCdrConsumer.InPortCorbaCdrConsumer.convertReturnCode (   self,
  ret 
)

Return codes conversion.

ReturnCode convertReturnCode(OpenRTM.PortStatus ret)

def OpenRTM_aist.InPortCorbaCdrConsumer.InPortCorbaCdrConsumer.init (   self,
  prop 
)

Initializing configuration.

This operation would be called to configure this consumer in initialization.

virtual void init(coil.Properties& prop);

def OpenRTM_aist.InPortCorbaCdrConsumer.InPortCorbaCdrConsumer.publishInterfaceProfile (   self,
  properties 
)

Publish InterfaceProfile information.

Publish interfaceProfile information. Check the dataport.interface_type value of the NameValue object specified by an argument in property information and get information only when the interface type of the specified port is matched.

Parameters:
properties Properties to get InterfaceProfile information

virtual void publishInterfaceProfile(SDOPackage.NVList& properties);

def OpenRTM_aist.InPortCorbaCdrConsumer.InPortCorbaCdrConsumer.put (   self,
  data 
)

Send data to the destination port.

Pure virtual function to send data to the destination port.

This function might the following return codes

  • PORT_OK: Normal return
  • PORT_ERROR: Error occurred in data transfer process
  • SEND_FULL: Buffer full although OutPort tried to send data
  • SEND_TIMEOUT: Timeout although OutPort tried to send data
  • UNKNOWN_ERROR: Unknown error

virtual ReturnCode put(const cdrMemoryStream& data);

def OpenRTM_aist.InPortCorbaCdrConsumer.InPortCorbaCdrConsumer.subscribeFromIor (   self,
  properties 
)

Getting object reference fromn IOR string.

Returns:
true: succeeded, false: failed

bool subscribeFromIor(const SDOPackage.NVList& properties);

def OpenRTM_aist.InPortCorbaCdrConsumer.InPortCorbaCdrConsumer.subscribeFromRef (   self,
  properties 
)

Getting object reference fromn Any directry.

Returns:
true: succeeded, false: failed

bool subscribeFromRef(const SDOPackage.NVList& properties);

def OpenRTM_aist.InPortCorbaCdrConsumer.InPortCorbaCdrConsumer.subscribeInterface (   self,
  properties 
)

Subscribe to the data sending notification.

Subscribe to the data sending notification based on specified property information.

Parameters:
properties Information for subscription
Returns:
Subscription result (Successful:true, Failed:false)

virtual bool subscribeInterface(const SDOPackage.NVList& properties);

def OpenRTM_aist.InPortCorbaCdrConsumer.InPortCorbaCdrConsumer.unsubscribeFromIor (   self,
  properties 
)

ubsubscribing (IOR version)

Returns:
true: succeeded, false: failed

bool unsubscribeFromIor(const SDOPackage.NVList& properties);

def OpenRTM_aist.InPortCorbaCdrConsumer.InPortCorbaCdrConsumer.unsubscribeFromRef (   self,
  properties 
)

ubsubscribing (Object reference version)

Returns:
true: succeeded, false: failed

bool unsubscribeFromRef(const SDOPackage.NVList& properties);

def OpenRTM_aist.InPortCorbaCdrConsumer.InPortCorbaCdrConsumer.unsubscribeInterface (   self,
  properties 
)

Unsubscribe the data send notification.

Unsubscribe the data send notification.

Parameters:
properties Information for unsubscription

virtual void unsubscribeInterface(const SDOPackage.NVList& properties);


The documentation for this class was generated from the following file:
Generated on Mon Mar 2 14:14:04 2015 for OpenRTM-aist-1.1.0-Python by  doxygen 1.6.3