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: