SeaBreeze
Transaction.h
Go to the documentation of this file.
1 /***************************************************/
50 #ifndef SEABREEZE_TRANSACTION_H
51 #define SEABREEZE_TRANSACTION_H
52 
53 #include <vector>
58 #include "common/Data.h"
59 
60 namespace seabreeze {
61 
62  class Transaction : public Exchange {
63  public:
64  Transaction();
65  virtual ~Transaction();
66  void addTransfer(Transfer *xfer);
67 
68  /* Inherited from Exchange */
69  virtual Data *transfer(TransferHelper *helper) throw (ProtocolException);
70 
71  protected:
72  std::vector<Transfer *> transfers;
73 
74  private:
75  void updateHints();
76 
77  };
78 
79 }
80 
81 #endif /* SEABREEZE_TRANSACTION_H */
82 
Definition: Transfer.h:62
Definition: Transaction.h:62
Definition: Data.h:46
Definition: TransferHelper.h:46
Definition: ProtocolException.h:44
Encapsulates all SeaBreeze classes.
Definition: DeviceFactory.h:42
Definition: Exchange.h:44