Shutting down the connector

In the C++ connector library, the terminate() method is defined in the GenGlobals class. Typical return codes used in terminate() are BON_SUCCESS and BON_FAIL.

Note:
It is important that the terminate() method for a C++ connector free allocated memory and close the connection with the application.

Figure 76 shows a sample terminate() method for a C++ connector.

Figure 76. C++ terminate() method

int ExampleGenGlob::terminate()
  {
     // log off application and 
     // release memory and other resources
     ...
   
     traceWrite(Tracing::LEVEL3, "terminate() completed.", 0);
     return BON_SUCCESS;
  }
  

Copyright IBM Corp. 1997, 2003