123456789101112131415161718192021222324252627282930313233343536373839404142434445moduletypeS=sigtypet(** Native serial port type. *)andport_name(** Native serial port name type. *)andport_options(** Native serial port options type. *)(** {2 Initialize functions} *)valinitialize_serial_port:t->port_options->unit(** [initialize_serial_port ser_port opts] *)valinitialize_serial_port_by_port_opts:t->Port_options.t->unit(** [initialize_serial_port_by_port_opts ser_port opts] *)valflush_serial_port:t->unit(** [flush_serial_port ser_port] *)(** {2 Modem control functions} *)typeserial_lines=|Request_to_send(** RTS *)|Data_terminal_ready(** DTR *)valset_serial_modem_bits:t->serial_lines->bool->unit(** [set_serial_modem_bits ser_port ser_lines flag] sets specific bits in the
modem control registers on a tty device. *)(** {2 Port exclusive settings} *)valset_serial_port_exclusive:t->bool->unit(** [set_serial_port_exclusive ser_port enable] *)endmoduleNative_intf:Swithtypet=Native_intf.twithtypeport_name=Native_intf.port_namewithtypeport_options=Native_intf.port_options=Native_intfincludeNative_intf