Commit ce4a070d2f70deed605bf7f687c4e4199bc2b5b8

Authored by perry.werneck@gmail.com
1 parent 12d6213e

Incluindo sugestão de novas funções para inclusão/remoção de sockets para facili…

…tar implementação com a libwebsocket ou libevents
Showing 1 changed file with 14 additions and 0 deletions   Show diff stats
src/include/lib3270.h
... ... @@ -655,6 +655,20 @@
655 655 */
656 656 LIB3270_EXPORT int lib3270_toggle(H3270 *h, LIB3270_TOGGLE ix);
657 657  
  658 + /**
  659 + * @brief IO flags.
  660 + *
  661 + */
  662 + typedef enum _lib3270_io_event {
  663 + LIB3270_IO_FLAG_READ = 0x01,
  664 + LIB3270_IO_FLAG_WRITE = 0x02,
  665 + LIB3270_IO_FLAG_EXCEPTION = 0x04
  666 + } LIB3270_IO_FLAG;
  667 +
  668 + void * lib3270_add_poll_fd(H3270 *session, int fd, LIB3270_IO_FLAG flag, void(*proc)(H3270 *, LIB3270_IO_FLAG, void *), void *userdata );
  669 + void lib3270_remove_poll_fd(int fd);
  670 + void lib3270_update_poll_fd(int fd, LIB3270_IO_FLAG flag);
  671 +
658 672 /** Callback table
659 673 *
660 674 * Structure with GUI unblocking I/O calls, used to replace the lib3270´s internal ones.
... ...