X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=libserialport.h.in;h=44c6684fb11bf07fd9330770f148f52ec1c7d67d;hb=1ff591d7b34cdbe4bfcd8f004b141e4f41082870;hp=6fb9b17462217866364a3335e3c563abc368cb67;hpb=f3ccf157cb6183c95365e3ba1791dc247150e872;p=libserialport.git diff --git a/libserialport.h.in b/libserialport.h.in index 6fb9b17..44c6684 100644 --- a/libserialport.h.in +++ b/libserialport.h.in @@ -95,12 +95,12 @@ enum sp_return { SP_OK = 0, /** Invalid arguments were passed to the function. */ SP_ERR_ARG = -1, - /** A system error occured while executing the operation. */ + /** A system error occurred while executing the operation. */ SP_ERR_FAIL = -2, /** A memory allocation failed while executing the operation. */ SP_ERR_MEM = -3, /** The requested operation is not supported by this system or device. */ - SP_ERR_SUPP = -4, + SP_ERR_SUPP = -4 }; /** Port access modes. */ @@ -109,16 +109,18 @@ enum sp_mode { SP_MODE_READ = 1, /** Open port for write access. */ SP_MODE_WRITE = 2, + /** Open port for read and write access. */ + SP_MODE_READ_WRITE = 3 }; /** Port events. */ enum sp_event { - /* Data received and ready to read. */ + /** Data received and ready to read. */ SP_EVENT_RX_READY = 1, - /* Ready to transmit new data. */ + /** Ready to transmit new data. */ SP_EVENT_TX_READY = 2, - /* Error occured. */ - SP_EVENT_ERROR = 4, + /** Error occurred. */ + SP_EVENT_ERROR = 4 }; /** Buffer selection. */ @@ -128,7 +130,7 @@ enum sp_buffer { /** Output buffer. */ SP_BUF_OUTPUT = 2, /** Both buffers. */ - SP_BUF_BOTH = 3, + SP_BUF_BOTH = 3 }; /** Parity settings. */ @@ -144,7 +146,7 @@ enum sp_parity { /** Mark parity. */ SP_PARITY_MARK = 3, /** Space parity. */ - SP_PARITY_SPACE = 4, + SP_PARITY_SPACE = 4 }; /** RTS pin behaviour. */ @@ -156,7 +158,7 @@ enum sp_rts { /** RTS on. */ SP_RTS_ON = 1, /** RTS used for flow control. */ - SP_RTS_FLOW_CONTROL = 2, + SP_RTS_FLOW_CONTROL = 2 }; /** CTS pin behaviour. */ @@ -166,7 +168,7 @@ enum sp_cts { /** CTS ignored. */ SP_CTS_IGNORE = 0, /** CTS used for flow control. */ - SP_CTS_FLOW_CONTROL = 1, + SP_CTS_FLOW_CONTROL = 1 }; /** DTR pin behaviour. */ @@ -178,7 +180,7 @@ enum sp_dtr { /** DTR on. */ SP_DTR_ON = 1, /** DTR used for flow control. */ - SP_DTR_FLOW_CONTROL = 2, + SP_DTR_FLOW_CONTROL = 2 }; /** DSR pin behaviour. */ @@ -188,7 +190,7 @@ enum sp_dsr { /** DSR ignored. */ SP_DSR_IGNORE = 0, /** DSR used for flow control. */ - SP_DSR_FLOW_CONTROL = 1, + SP_DSR_FLOW_CONTROL = 1 }; /** XON/XOFF flow control behaviour. */ @@ -202,7 +204,7 @@ enum sp_xonxoff { /** XON/XOFF enabled for output only. */ SP_XONXOFF_OUT = 2, /** XON/XOFF enabled for input and output. */ - SP_XONXOFF_INOUT = 3, + SP_XONXOFF_INOUT = 3 }; /** Standard flow control combinations. */ @@ -214,7 +216,7 @@ enum sp_flowcontrol { /** Hardware flow control using RTS/CTS signals. */ SP_FLOWCONTROL_RTSCTS = 2, /** Hardware flow control using DTR/DSR signals. */ - SP_FLOWCONTROL_DTRDSR = 3, + SP_FLOWCONTROL_DTRDSR = 3 }; /** Input signals. */ @@ -226,7 +228,7 @@ enum sp_signal { /** Data carrier detect. */ SP_SIG_DCD = 4, /** Ring indicator. */ - SP_SIG_RI = 8, + SP_SIG_RI = 8 }; /** Transport types. */ @@ -235,8 +237,8 @@ enum sp_transport { SP_TRANSPORT_NATIVE, /** USB serial port adapter. */ SP_TRANSPORT_USB, - /** Bluetooh serial port adapter. */ - SP_TRANSPORT_BLUETOOTH, + /** Bluetooth serial port adapter. */ + SP_TRANSPORT_BLUETOOTH }; /** @@ -265,9 +267,12 @@ struct sp_event_set { }; /** -@defgroup Enumeration Port enumeration -@{ -*/ + * @defgroup Enumeration Port enumeration + * + * Enumerating the serial ports of a system. + * + * @{ + */ /** * Obtain a pointer to a new sp_port structure representing the named port. @@ -342,7 +347,10 @@ void sp_free_port_list(struct sp_port **ports); /** * @} - * @defgroup Ports Opening, closing and querying ports + * @defgroup Ports Port handling + * + * Opening, closing and querying ports. + * * @{ */ @@ -515,7 +523,10 @@ enum sp_return sp_get_port_handle(const struct sp_port *port, void *result_ptr); /** * @} - * @defgroup Configuration Setting port parameters + * + * @defgroup Configuration Configuration + * + * Setting and querying serial port parameters. * @{ */ @@ -966,9 +977,13 @@ enum sp_return sp_set_flowcontrol(struct sp_port *port, enum sp_flowcontrol flow /** * @} - * @defgroup Data Reading, writing, and flushing data + * + * @defgroup Data Data handling + * + * Reading, writing, and flushing data. + * * @{ -*/ + */ /** * Read bytes from the specified serial port, blocking until complete. @@ -1043,7 +1058,7 @@ enum sp_return sp_nonblocking_read(struct sp_port *port, void *buf, size_t count * written. If timeout is zero, the function will always return * either the requested number of bytes or a negative error code. In * the event of an error there is no way to determine how many bytes - * were sent before the error occured. + * were sent before the error occurred. * * @since 0.1.0 */ @@ -1124,7 +1139,11 @@ enum sp_return sp_drain(struct sp_port *port); /** * @} - * @defgroup Waiting Waiting for events + * + * @defgroup Waiting Waiting + * + * Waiting for events and timeout handling. + * * @{ */ @@ -1183,7 +1202,11 @@ void sp_free_event_set(struct sp_event_set *event_set); /** * @} - * @defgroup Signals Port signalling operations + * + * @defgroup Signals Signals + * + * Port signalling operations. + * * @{ */ @@ -1228,9 +1251,13 @@ enum sp_return sp_end_break(struct sp_port *port); /** * @} - * @defgroup Errors Obtaining error information + * + * @defgroup Errors Errors + * + * Obtaining error information. + * * @{ -*/ + */ /** * Get the error code for a failed operation. @@ -1296,7 +1323,9 @@ void sp_default_debug_handler(const char *format, ...); /** @} */ /** - * @defgroup Versions Version number querying functions, definitions, and macros + * @defgroup Versions Versions + * + * Version number querying functions, definitions, and macros. * * This set of API calls returns two different version numbers related * to libserialport. The "package version" is the release version number of the