|
Orocos Real-Time Toolkit
2.8.3
|
Exposes the operations this service offers. More...
import"rtt/transports/corba/OperationInterface.idl";
Public Types | |
| typedef sequence< string > | COperationList |
Public Member Functions | |
| COperationList | getOperations () |
| Get a list of all operations. More... | |
| CDescriptions | getArguments (in string operation) raises (CNoSuchNameException) |
| Get a list of all arguments of a given operation. More... | |
| unsigned short | getArity (in string operation) raises (CNoSuchNameException) |
| Returns the number of arguments required in callOperation() and sendOperation() for a given operation. More... | |
| unsigned short | getCollectArity (in string operation) raises (CNoSuchNameException) |
| Returns the number of arguments required in CSendHandle::collect() and CSendHandle::collectIfDone() for a given operation. More... | |
| string | getResultType (in string operation) raises (CNoSuchNameException) |
| Get a result type of a given operation. More... | |
| string | getArgumentType (in string operation, in unsigned short nbr) raises (CNoSuchNameException, CWrongArgumentException) |
| Returns the argument or return type name of call as known to the Orocos type system. More... | |
| string | getCollectType (in string operation, in unsigned short nbr) raises (CNoSuchNameException, CWrongArgumentException) |
| Returns the argument type of collect as known to the Orocos type system. More... | |
| string | getDescription (in string operation) raises (CNoSuchNameException) |
| Get a description of a given operation. More... | |
| void | checkOperation (in string operation, in CAnyArguments args) raises ( CNoSuchNameException, CWrongNumbArgException, CWrongTypeArgException) |
| Checks if a given operation accepts the list of arguments. More... | |
| any | callOperation (in string operation, inout CAnyArguments args) raises ( CNoSuchNameException, CWrongNumbArgException, CWrongTypeArgException, CCallInterrupted, CCallError) |
| Call an operation with a list of arguments. More... | |
| CSendHandle | sendOperation (in string operation, in CAnyArguments args) raises ( CNoSuchNameException, CWrongNumbArgException, CWrongTypeArgException, CCallInterrupted) |
| Send an operation with a list of arguments. More... | |
Exposes the operations this service offers.
Definition at line 126 of file OperationInterface.idl.
| typedef sequence<string> RTT::corba::COperationInterface::COperationList |
Definition at line 128 of file OperationInterface.idl.
| any RTT::corba::COperationInterface::callOperation | ( | in string | operation, |
| inout CAnyArguments | args | ||
| ) | |||
| raises | ( | CNoSuchNameException, | |
| CWrongNumbArgException, | |||
| CWrongTypeArgException, | |||
| CCallInterrupted, | |||
| CCallError | |||
| ) | |||
Call an operation with a list of arguments.
This method will block until the operation completes and returns its result.
| void RTT::corba::COperationInterface::checkOperation | ( | in string | operation, |
| in CAnyArguments | args | ||
| ) | |||
| raises | ( | CNoSuchNameException, | |
| CWrongNumbArgException, | |||
| CWrongTypeArgException | |||
| ) | |||
Checks if a given operation accepts the list of arguments.
If no exception is thrown, the arguments and operation name were valid.
| CDescriptions RTT::corba::COperationInterface::getArguments | ( | in string | operation | ) | |
| raises | ( | CNoSuchNameException | |||
| ) | |||||
Get a list of all arguments of a given operation.
| string RTT::corba::COperationInterface::getArgumentType | ( | in string | operation, |
| in unsigned short | nbr | ||
| ) | |||
| raises | ( | CNoSuchNameException, | |
| CWrongArgumentException | |||
| ) | |||
Returns the argument or return type name of call as known to the Orocos type system.
| unsigned short RTT::corba::COperationInterface::getArity | ( | in string | operation | ) | |
| raises | ( | CNoSuchNameException | |||
| ) | |||||
Returns the number of arguments required in callOperation() and sendOperation() for a given operation.
| unsigned short RTT::corba::COperationInterface::getCollectArity | ( | in string | operation | ) | |
| raises | ( | CNoSuchNameException | |||
| ) | |||||
Returns the number of arguments required in CSendHandle::collect() and CSendHandle::collectIfDone() for a given operation.
| string RTT::corba::COperationInterface::getCollectType | ( | in string | operation, |
| in unsigned short | nbr | ||
| ) | |||
| raises | ( | CNoSuchNameException, | |
| CWrongArgumentException | |||
| ) | |||
Returns the argument type of collect as known to the Orocos type system.
| string RTT::corba::COperationInterface::getDescription | ( | in string | operation | ) | |
| raises | ( | CNoSuchNameException | |||
| ) | |||||
Get a description of a given operation.
| COperationList RTT::corba::COperationInterface::getOperations | ( | ) |
Get a list of all operations.
| string RTT::corba::COperationInterface::getResultType | ( | in string | operation | ) | |
| raises | ( | CNoSuchNameException | |||
| ) | |||||
Get a result type of a given operation.
| CSendHandle RTT::corba::COperationInterface::sendOperation | ( | in string | operation, |
| in CAnyArguments | args | ||
| ) | |||
| raises | ( | CNoSuchNameException, | |
| CWrongNumbArgException, | |||
| CWrongTypeArgException, | |||
| CCallInterrupted | |||
| ) | |||
Send an operation with a list of arguments.
This method will return immediately and return a CSendHandle.
1.8.11