Man page - egd_stop(3)

Packages contains this manual

Manual

EGD_START

NAME
SYNOPSIS
DESCRIPTION
RETURN VALUE
ERRORS
SEE ALSO

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)