aqhome-nodes: allow for TTY interface without ATTN line.

This commit is contained in:
Martin Preuss
2025-03-21 20:54:19 +01:00
parent 1fa0d976d2
commit c808f8640e
6 changed files with 39 additions and 24 deletions

View File

@@ -29,7 +29,7 @@
* ------------------------------------------------------------------------------------------------
*/
AQH_OBJECT *AQH_TtyEndpoint2_new(AQH_EVENT_LOOP *eventLoop, int fd)
AQH_OBJECT *AQH_TtyEndpoint2_new(AQH_EVENT_LOOP *eventLoop, int fd, int noAttn)
{
int fdCopy;
AQH_OBJECT *fdReader;
@@ -46,6 +46,10 @@ AQH_OBJECT *AQH_TtyEndpoint2_new(AQH_EVENT_LOOP *eventLoop, int fd)
AQH_Object_Enable(msgReader);
fdWriter=AQH_TtyObject_new(eventLoop, fdCopy, AQH_FDOBJECT_FDMODE_WRITE);
if (noAttn) {
DBG_ERROR(NULL, "Adding noAttn flag");
AQH_Object_AddFlags(fdWriter, AQH_TTYOBJECT_FLAGS_NOATTN);
}
msgWriter=AQH_MsgWriter_new(eventLoop, fdWriter);
endpoint=AQH_Endpoint_new(eventLoop, msgReader, msgWriter);