| 503 | }; |
| 504 | |
| 505 | class JService final : |
| 506 | public Firebird::RefCntIface<Firebird::IServiceImpl<JService, Firebird::CheckStatusWrapper> > |
| 507 | { |
| 508 | public: |
| 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 | |
| 521 | public: |
| 522 | explicit JService(Jrd::Service* handle); |
| 523 | Jrd::Service* svc; |
| 524 | |
| 525 | private: |
| 526 | void freeEngineData(Firebird::CheckStatusWrapper* status); |
| 527 | }; |
| 528 | |
| 529 | class JProvider final : |
| 530 | public Firebird::StdPlugin<Firebird::IProviderImpl<JProvider, Firebird::CheckStatusWrapper> > |
no outgoing calls
no test coverage detected