/usr/include/c_urg/serial_ctrl.h is in liburg0-dev 0.8.18-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 | #ifndef QRK_C_SERIAL_CTRL_H
#define QRK_C_SERIAL_CTRL_H
/*!
\file
\brief �V���A���ʐM
Serial Communication Interface ����
\author Satofumi KAMIMURA
$Id: serial_ctrl.h 1553 2009-11-29 15:47:05Z satofumi $
*/
#include "serial_t.h"
extern void serial_initialize(serial_t *serial);
/*!
\brief �ڑ�
\param[in,out] serial �V���A������̍\����
\param[in] device �ڑ��f�o�C�X
\param[in] baudrate �ڑ��{�[���[�g
\retval 0 ����
\retval < 0 �G���[
*/
extern int serial_connect(serial_t *serial, const char *device, long baudrate);
/*!
\brief �ؒf
\param[in,out] serial �V���A������̍\����
*/
extern void serial_disconnect(serial_t *serial);
/*!
\brief �ڑ�������Ԃ�
\param[in] serial �V���A������̍\����
\retval 1 �ڑ���
\retval 0 �ؒf��
*/
extern int serial_isConnected(const serial_t *serial);
/*!
\brief �{�[���[�g�̕ύX
\param[in,out] serial �V���A������̍\����
\param[in] baudrate �{�[���[�g
\retval 0 ����
\retval < 0 �G���[
*/
extern int serial_setBaudrate(serial_t *serial, long baudrate);
/*!
\brief ���M
\param[in,out] serial �V���A������̍\����
\param[in] data ���M�f�[�^
\param[in] data_size ���M�T�C�Y
\retval >= 0 ���M�T�C�Y
\retval < 0 �G���[
*/
extern int serial_send(serial_t *serial, const char *data, int data_size);
/*!
\brief ��M
\param[in,out] serial �V���A������̍\����
\param[in] data ��M�f�[�^�i�[�o�b�t�@
\param[in] data_size_max ��M�o�b�t�@�̍ő�T�C�Y
\param[in] timeout �^�C���A�E�g [msec]
\retval >= 0 ��M�T�C�Y
\retval < 0 �G���[
*/
extern int serial_recv(serial_t *serial,
char *data, int data_size_max, int timeout);
/*!
\brief ��M�����P�����������߂�
\param[in,out] serial �V���A������̍\����
\param[in] ch �����߂��P����
\attention �ǂݏo�����s�킸�ɁA�A�����ď����߂��Ă͂Ȃ�Ȃ�
*/
extern void serial_ungetc(serial_t *serial, char ch);
/*!
\brief ����M�o�b�t�@��j��
*/
extern void serial_clear(serial_t* serial);
#endif /* !QRK_C_SERIAL_CTRL_H */
|