MCPcopy Create free account
hub / github.com/FirebirdSQL/firebird / YEvents

Class YEvents

src/yvalve/YObjects.h:204–225  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

202typedef AtomicYPtr<YTransaction> AtomicTraPtr;
203
204class YEvents final :
205 public YHelper<YEvents, Firebird::IEventsImpl<YEvents, Firebird::CheckStatusWrapper> >
206{
207public:
208 static const ISC_STATUS ERROR_CODE = isc_bad_events_handle;
209
210 YEvents(YAttachment* aAttachment, Firebird::IEvents* aNext, Firebird::IEventCallback* aCallback);
211
212 void destroy(unsigned dstrFlags);
213 FB_API_HANDLE& getHandle();
214
215 // IEvents implementation
216 void cancel(Firebird::CheckStatusWrapper* status);
217 void deprecatedCancel(Firebird::CheckStatusWrapper* status);
218
219public:
220 AtomicAttPtr attachment;
221 Firebird::RefPtr<Firebird::IEventCallback> callback;
222
223private:
224 Firebird::AtomicCounter destroyed;
225};
226
227class YRequest final :
228 public YHelper<YRequest, Firebird::IRequestImpl<YRequest, Firebird::CheckStatusWrapper> >

Callers 1

queEventsMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected