Skip to content
Snippets Groups Projects
frontend_common.h 535 B
Newer Older
#ifndef FRONTEND_COMMON_H
#define FRONTEND_COMMON_H

struct backend_conn;

/* Start connection to quad */
Jake Drahos's avatar
Jake Drahos committed
struct backend_conn * ucart_backendConnect(void);

/* Stop connection to quad */
void ucart_backendDisconnect(struct backend_conn * conn);

Jake Drahos's avatar
Jake Drahos committed
/* Get a line from the backend.
 *
 * The line will remain valid until the next call to ucart_backendGetline.
Jake Drahos's avatar
Jake Drahos committed
char * ucart_backendGetline(struct backend_conn * conn);
Jake Drahos's avatar
Jake Drahos committed
/* Write a line to the backend */
void ucart_backendWrite(struct backend_conn * backend, const char * line);

#endif