Provided by: libeegdev-dev_0.2-3.1_amd64 bug

NAME

       egd_start, egd_stop - start and stop buffered acquisition

SYNOPSIS

       #include <eegdev.h>

       int egd_start(struct eegdev* dev);
       int egd_stop(struct eegdev* dev);

DESCRIPTION

       egd_start() marks the beginning of buffered acquisition from the device referenced by dev.
       This means that the data starts getting accumulated in an  internal  ringbuffer  and  this
       buffered  data  can  be  sequentially  obtained  by successive calls to egd_get_data(3). A
       buffered acquisition started implies that the user has to get the  data  often  enough  to
       prevent the situation of a full ringbuffer.

       egd_stop()  halts  the buffered acquisition of the device referenced by dev, relieving the
       user from the obligation to get data regularly.

RETURN VALUE

       The function returns 0 in case of succes. Otherwise, -1  is  returned  and  errno  is  set
       accordingly.

ERRORS

       egd_start() and egd_stop() will fail if:

       EINVAL dev is NULL.

SEE ALSO

       egd_get_data(3), egd_get_available(3)