Main Page | Data Structures | File List | Data Fields | Globals | Related Pages

nsser.h File Reference

#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <termios.h>

Go to the source code of this file.

Defines

#define DEFAULTDEVICE   "/dev/ttyS0"
#define ser_t   int

Functions

ser_t openSerialPort (const char *devname, unsigned int BaudRate)
 serial port communication for eeg devices NeuroServer

int readSerial (ser_t s, char *buf, int size)
int writeSerial (ser_t s, char *buf, int size)
int set_port_options (int fd, unsigned int BaudRate)


Define Documentation

#define DEFAULTDEVICE   "/dev/ttyS0"
 

Definition at line 38 of file nsser.h.

Referenced by main(), and printHelp().

#define ser_t   int
 

Definition at line 39 of file nsser.h.

Referenced by main(), and openSerialPort().


Function Documentation

ser_t openSerialPort const char *  devname,
unsigned int  BaudRate
 

serial port communication for eeg devices NeuroServer

A collection of programs to translate between EEG data and TCP network messages. This is a part of the OpenEEG project, see http://openeeg.sf.net for details.

Copyright (C) 2003, 2004 Rudi Cilibrasi (cilibrar@ofb.net)

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

Definition at line 33 of file nsser.c.

References rexit(), rprintf(), ser_t, and set_port_options().

Referenced by main().

int readSerial ser_t  s,
char *  buf,
int  size
 

Returns number of bytes read, or -1 for error

Definition at line 124 of file nsser.c.

References buf.

Referenced by main().

int set_port_options int  fd,
unsigned int  BaudRate
 

sets baudrate and other port options (unix only)

Definition at line 144 of file nsser.c.

Referenced by openSerialPort().

int writeSerial ser_t  s,
char *  buf,
int  size
 

Todo:
add write serial for windows and test it

Definition at line 135 of file nsser.c.

References buf.

Referenced by decodeCommand().


Generated on Tue Feb 8 00:05:19 2005 for Neuroserver by doxygen 1.3.3