RockBLOCK 9704 C Library
Doxygen documentation for the RockBLOCK 9704 C Library.
Loading...
Searching...
No Matches
Classes | Macros | Typedefs | Enumerations
serial.h File Reference
#include <stdio.h>
#include <stdint.h>
#include <stdbool.h>
#include <unistd.h>
#include "serial_presets/serial_linux/serial_linux.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  serialContext
 

Macros

#define SERIAL_PORT_LENGTH   50U
 

Typedefs

typedef bool(* serialInitFunc) ()
 
typedef bool(* serialDeInitFunc) ()
 
typedef int(* serialReadFunc) (char *bytes, const uint16_t length)
 
typedef int(* serialWriteFunc) (const char *data, const uint16_t length)
 
typedef int(* serialPeekFunc) (void)
 

Enumerations

enum  serialState { CLOSED , OPEN }
 

Macro Definition Documentation

◆ SERIAL_PORT_LENGTH

#define SERIAL_PORT_LENGTH   50U

Typedef Documentation

◆ serialDeInitFunc

typedef bool(* serialDeInitFunc) ()

◆ serialInitFunc

typedef bool(* serialInitFunc) ()

◆ serialPeekFunc

typedef int(* serialPeekFunc) (void)

◆ serialReadFunc

typedef int(* serialReadFunc) (char *bytes, const uint16_t length)

◆ serialWriteFunc

typedef int(* serialWriteFunc) (const char *data, const uint16_t length)

Enumeration Type Documentation

◆ serialState

Enumerator
CLOSED 
OPEN