#include <bulkDataSendRecvImpl.h>
List of all members.
template<class TReceiverCallback, class TSenderCallback = BulkDataSenderDefaultCallback>
class BulkDataSendRecvImpl< TReceiverCallback, TSenderCallback >
Constructor & Destructor Documentation
template<class TReceiverCallback , class TSenderCallback = BulkDataSenderDefaultCallback>
Constructor
- Parameters:
-
| poa | poa which will activate this and also all other components |
| name | component name |
template<class TReceiverCallback , class TSenderCallback = BulkDataSenderDefaultCallback>
Member Function Documentation
template<class TReceiverCallback , class TSenderCallback = BulkDataSenderDefaultCallback>
template<class TReceiverCallback , class TSenderCallback = BulkDataSenderDefaultCallback>
virtual void BulkDataSendRecvImpl< TReceiverCallback, TSenderCallback >::closeReceiver |
( |
|
) |
[virtual] |
- Exceptions:
-
| ACSBulkDataError::AVCloseReceiverErrorEx | |
template<class TReceiverCallback , class TSenderCallback = BulkDataSenderDefaultCallback>
void BulkDataSendRecvImpl< TReceiverCallback, TSenderCallback >::closeReceiverStream |
( |
const char * |
stream_name |
) |
[inline] |
Calls the Receiver handle_start() method once the connection is established.
- Exceptions:
-
| ACSBulkDataError::AVStartSendErrorEx | |
- Returns:
- void
References ACS_SHORT_LOG.
template<class TReceiverCallback , class TSenderCallback = BulkDataSenderDefaultCallback>
virtual void BulkDataSendRecvImpl< TReceiverCallback, TSenderCallback >::connect |
( |
bulkdata::BulkDataReceiver_ptr |
receiverObj_p |
) |
[virtual] |
Negotiate and initialize connection with the SendRecv object.
- Parameters:
-
| receiver | reference of the Receiver Component. |
- Exceptions:
-
| ACSBulkDataError::AVConnectErrorEx | |
- Returns:
- void
template<class TReceiverCallback , class TSenderCallback = BulkDataSenderDefaultCallback>
- Exceptions:
-
| ACSBulkDataError::AVDisconnectErrorEx | |
template<class TReceiverCallback , class TSenderCallback = BulkDataSenderDefaultCallback>
void BulkDataSendRecvImpl< TReceiverCallback, TSenderCallback >::fwdData2UserCB |
( |
CORBA::Boolean |
enable |
) |
[inline] |
template<class TReceiverCallback , class TSenderCallback = BulkDataSenderDefaultCallback>
- Exceptions:
-
| ACSBulkDataError::AVInvalidFlowNumberEx | |
References ACS_TRACE.
template<class TReceiverCallback , class TSenderCallback = BulkDataSenderDefaultCallback>
bulkdata::BulkDataReceiverConfig* BulkDataSendRecvImpl< TReceiverCallback, TSenderCallback >::getReceiverConfig |
( |
|
) |
|
- Exceptions:
-
| ACSBulkDataError::AVReceiverConfigErrorEx | |
template<class TReceiverCallback , class TSenderCallback = BulkDataSenderDefaultCallback>
Opens connection creating an out-of-bound channel using TAO A/V services. It creates the Receiver Stream End Point and Flow End Point for the connection with the Sender. The Receiver Stream End Point can be retrieved as an attribute.
- Exceptions:
-
| ACSBulkDataError::AVOpenReceiverErrorEx | |
- Returns:
- void
template<class TReceiverCallback , class TSenderCallback = BulkDataSenderDefaultCallback>
void BulkDataSendRecvImpl< TReceiverCallback, TSenderCallback >::openReceiverStream |
( |
const char * |
stream_name |
) |
[inline] |
template<class TReceiverCallback , class TSenderCallback = BulkDataSenderDefaultCallback>
Sends data to the Receiver calling the receive_frame() method on the Receiver side. This method must be overriden by the user to send his own data.
- Parameters:
-
| size | buffer size of the sent data. |
- Exceptions:
-
| ACSBulkDataError::AVPaceDataErrorEx | |
- Returns:
- void
template<class TReceiverCallback , class TSenderCallback = BulkDataSenderDefaultCallback>
virtual void BulkDataSendRecvImpl< TReceiverCallback, TSenderCallback >::setRecvName |
( |
const char * |
recvName |
) |
[inline, virtual] |
- Exceptions:
-
| ACSBulkDataError::AVSetReceiverNameErrorEx | |
template<class TReceiverCallback , class TSenderCallback = BulkDataSenderDefaultCallback>
virtual void BulkDataSendRecvImpl< TReceiverCallback, TSenderCallback >::setTimeout |
( |
CORBA::ULong |
flowNumber, |
|
|
CORBA::ULong |
timeout | |
|
) |
| | [inline, virtual] |
- Exceptions:
-
| ACSBulkDataError::AVInvalidFlowNumberEx | |
template<class TReceiverCallback , class TSenderCallback = BulkDataSenderDefaultCallback>
template<class TReceiverCallback , class TSenderCallback = BulkDataSenderDefaultCallback>
Calls the Receiver handle_stop() method.
- Exceptions:
-
| ACSBulkDataError::AVStopSendErrorEx | |
- Returns:
- void
template<class TReceiverCallback , class TSenderCallback = BulkDataSenderDefaultCallback>
virtual void BulkDataSendRecvImpl< TReceiverCallback, TSenderCallback >::subscribeNotification |
( |
ACS::CBvoid_ptr |
notifCb |
) |
[inline, virtual] |
- Exceptions:
-
| ACSBulkDataError::AVNotificationMechanismErrorEx | |
Member Data Documentation
template<class TReceiverCallback , class TSenderCallback = BulkDataSenderDefaultCallback>
template<class TReceiverCallback , class TSenderCallback = BulkDataSenderDefaultCallback>
template<class TReceiverCallback , class TSenderCallback = BulkDataSenderDefaultCallback>
template<class TReceiverCallback , class TSenderCallback = BulkDataSenderDefaultCallback>
template<class TReceiverCallback , class TSenderCallback = BulkDataSenderDefaultCallback>
The documentation for this class was generated from the following file: