Set the error-handler function for the server-side of a connection
PtConnectionServerErrorFunc_t * PtConnectionServerSetError( PtConnectionServer_t *connection, PtConnectionServerErrorFunc_t *func );
ph
This function sets up an error handling function for the server-side of a connection. The prototype of the handler is:
typedef int PtConnectionServerErrorFunc_t( PtConnectionServer_t *connection, int err, enum PtConnectionServerError where );
The where argument indicates where the error occurred:
The error handler is called when certain errors occur; the handler can return Pt_CONTINUE to retry, or Pt_END to fail. The default error handler returns Pt_END.
If your application has created its own channel without _NTO_CHF_COID_DISCONNECT and _NTO_CHF_DISCONNECT set, this mechanism won't work. For more information, see PhChannelAttach(). |
A pointer to the previous error-handler function.
Photon
Safety: | |
---|---|
Interrupt handler | No |
Signal handler | No |
Thread | No |
PtConnectionClientSetError(), PtConnectionServerDestroy(), PtConnectionServerGetUserData(), PtConnectionServerSetUserData()
“Connections” in the Interprocess Communication chapter of the Photon Programmer's Guide