21 #ifndef __SALOMESDS_TRANSACTION_HXX__
22 #define __SALOMESDS_TRANSACTION_HXX__
24 #include "SALOMEconfig.h"
25 #include CORBA_SERVER_HEADER(SALOME_SDS)
36 class PickelizedPyObjServer;
37 class PickelizedPyObjRdWrServer;
38 class PickelizedPyObjRdExtServer;
47 PortableServer::POA_var
getPOA()
const {
return _dsct->getPOA(); }
48 virtual void prepareRollBackInCaseOfFailure() = 0;
49 virtual void perform() = 0;
50 virtual void rollBack() = 0;
51 virtual void notify() = 0;
54 static void FromByteSeqToVB(
const SALOME::ByteVec& bsToBeConv, std::vector<unsigned char>& ret);
55 static void FromVBToByteSeq(
const std::vector<unsigned char>& bsToBeConv,
SALOME::ByteVec& ret);
69 std::vector<unsigned char>
_data;
166 SALOME::PickelizedPyObjRdWrServer_ptr
getVar();