1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-12-24 11:21:24 +03:00

Changing Wire API to inherit from Stream.

Renaming send() to write(), receive() to read(), etc.
This commit is contained in:
David A. Mellis
2011-04-17 13:58:14 -04:00
parent b6ff5d58df
commit 9f412a2628
10 changed files with 60 additions and 49 deletions

View File

@@ -21,10 +21,11 @@
#define TwoWire_h
#include <inttypes.h>
#include "Stream.h"
#define BUFFER_LENGTH 32
class TwoWire
class TwoWire : public Stream
{
private:
static uint8_t rxBuffer[];
@@ -51,12 +52,13 @@ class TwoWire
uint8_t endTransmission(void);
uint8_t requestFrom(uint8_t, uint8_t);
uint8_t requestFrom(int, int);
void send(uint8_t);
void send(uint8_t*, uint8_t);
void send(int);
void send(char*);
uint8_t available(void);
uint8_t receive(void);
virtual void write(uint8_t);
virtual void write(const char *);
virtual void write(const uint8_t *, size_t);
virtual int available(void);
virtual int read(void);
virtual int peek(void);
virtual void flush(void);
void onReceive( void (*)(int) );
void onRequest( void (*)(void) );
};