endurox.tpconnect¶
- endurox.tpconnect(svc: str, idata: object, flags: int = 0) int¶
Connect to conversational service. Connection provides half-duplex data streaming between client and service/server where data exchange is organized by using
tpsend()andtprecv()ATMI calls.For more details see tpconnect(3) C API call.
- Raises:
AtmiException –
Following error codes may be present:TPEINVAL- Invalid arguments passed to function.TPENOENT- svc service is not available.TPELIMIT- Max number of open connections are reached.TPESVCERR- Service crashed.TPESYSTEM- System error occurred.TPEOS- Operating system error occurred.TPETRAN- Destination service was unable to start global transaction.TPEITYPE- Destination server does not accept buffer type sent.- Parameters:
svc (str) – Service name to connect to.
idata (dict) – ATMI buffer to send in connection request.
flags (int) – Bitwise or’d
TPNOTRAN,TPSIGRSTRT,TPNOTIME,TPSENDONLY,TPRECVONLY.