CustomImp.cpp 885 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #include "CustomImp.h"
  2. #include "servant/Application.h"
  3. using namespace std;
  4. //////////////////////////////////////////////////////
  5. void CustomImp::initialize()
  6. {
  7. //initialize servant here:
  8. //...
  9. }
  10. //////////////////////////////////////////////////////
  11. void CustomImp::destroy()
  12. {
  13. //destroy servant here:
  14. //...
  15. }
  16. int CustomImp::doRequest(tars::CurrentPtr current, vector<char>& response)
  17. {
  18. //Return to the data package requested by the client itself, that is, the original package return (4-byte length + 4-byte request + buffer)
  19. const vector<char>& request = current->getRequestBuffer();
  20. response = request;
  21. // cout << "doRequest: requestId:" << current->getRequestId() << ", funcName:" << current->getFuncName() << endl;
  22. return 0;
  23. }
  24. int CustomImp::doClose(CurrentPtr current)
  25. {
  26. LOG->debug() << "close ip: " << current->getIp() << endl;
  27. return 0;
  28. }