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

Class JService

src/jrd/EngineInterface.h:505–527  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

503};
504
505class JService final :
506 public Firebird::RefCntIface<Firebird::IServiceImpl<JService, Firebird::CheckStatusWrapper> >
507{
508public:
509 // IService implementation
510 int release() override;
511 void detach(Firebird::CheckStatusWrapper* status) override;
512 void deprecatedDetach(Firebird::CheckStatusWrapper* status) override;
513 void query(Firebird::CheckStatusWrapper* status,
514 unsigned int sendLength, const unsigned char* sendItems,
515 unsigned int receiveLength, const unsigned char* receiveItems,
516 unsigned int bufferLength, unsigned char* buffer) override;
517 void start(Firebird::CheckStatusWrapper* status,
518 unsigned int spbLength, const unsigned char* spb) override;
519 void cancel(Firebird::CheckStatusWrapper* status) override;
520
521public:
522 explicit JService(Jrd::Service* handle);
523 Jrd::Service* svc;
524
525private:
526 void freeEngineData(Firebird::CheckStatusWrapper* status);
527};
528
529class JProvider final :
530 public Firebird::StdPlugin<Firebird::IProviderImpl<JProvider, Firebird::CheckStatusWrapper> >

Callers 1

attachServiceManagerMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected