1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
//
// Copyright (c) ZeroC, Inc. All rights reserved.
//
#ifndef ICEPY_BATCH_REQUEST_INTERCEPTOR_H
#define ICEPY_BATCH_REQUEST_INTERCEPTOR_H
#include <Config.h>
#include <Util.h>
#include <Ice/BatchRequestInterceptor.h>
namespace IcePy
{
extern PyTypeObject BatchRequestType;
bool initBatchRequest(PyObject*);
class BatchRequestInterceptor : public Ice::BatchRequestInterceptor
{
public:
BatchRequestInterceptor(PyObject*);
virtual void enqueue(const Ice::BatchRequest&, int, int);
private:
PyObjectHandle _interceptor;
};
typedef IceUtil::Handle<BatchRequestInterceptor> BatchRequestInterceptorPtr;
}
#endif
|