00001
#ifndef _BULKDATA_RECEIVER_IDL_
00002
#define _BULKDATA_RECEIVER_IDL_
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
#include <baci.idl>
00034
#include "ACSBulkDataError.idl"
00035
#include "ACSBulkDataStatus.idl"
00036
#include <AVStreams.idl>
00037
#include <bulkData.idl>
00038
00039
#pragma prefix "alma"
00040
00045 module bulkdata
00046 {
00047
00051 interface
BulkDataReceiver :
ACS::CharacteristicComponent
00052 {
00053
00064
void openReceiver()
00065 raises (ACSBulkDataError::AVOpenReceiverErrorEx);
00066
00069
BulkDataReceiverConfig getReceiverConfig()
00070 raises (ACSBulkDataError::AVReceiverConfigErrorEx);
00071
00079
void closeReceiver()
00080 raises (ACSBulkDataError::AVCloseReceiverErrorEx);
00081
00089
ACSErr::Completion getCbStatus(in
unsigned long flowNumber)
00090 raises (ACSBulkDataError::AVInvalidFlowNumberEx, ACSBulkDataError::AVFlowEndpointErrorEx);
00091
00099
void setTimeout(in
unsigned long flowNumber, in
unsigned long timeout)
00100 raises (ACSBulkDataError::AVInvalidFlowNumberEx, ACSBulkDataError::AVFlowEndpointErrorEx);
00101
00110
void setRecvName(in string recvName)
00111 raises (ACSBulkDataError::AVSetReceiverNameErrorEx);
00112
00121
void subscribeNotification(in
ACS::CBvoid notifCb)
00122 raises (ACSBulkDataError::AVNotificationMechanismErrorEx);
00123 };
00124
00128 interface
BulkDataReceiverDistr :
BulkDataReceiver
00129 {
00130
00140
void setReceiver(in
BulkDataReceiverConfig receiverConfig)
00141 raises (ACSBulkDataError::AVSetReceiverErrorEx);
00142 };
00143
00144 };
00145
00146
#endif