endurox.tppost¶
- endurox.tppost(eventname: str, data: object, flags: int = 0) int¶
Post event to the event broker.
tppost example¶import endurox as e # post event with UBF buffer cnt = e.tppost("TESTEV", {"data":{"T_STRING_FLD":"HELLO EVENT"}}, 0) print("Applied %d" % cnt)
For more details see tppost(3) C API call.
- Raises:
AtmiException –
Following error codes may be present:TPEINVAL- Invalid parameters.TPENOENT- Event server (tpevsrv(3)) is not started.TPETIME- Event server timeout out.TPESVCFAIL- Event server failure.TPESVCERR- Event server has crashed.TPESYSTEM- System error occurred.TPEOS- Operating system error occurred.- Parameters:
- Returns:
cnt – Number of ATMI servers consumed the event.
- Return type: