@@ -96,29 +96,29 @@ class TwoWire : public Stream
9696 void setSpeed (uint32_t );
9797 void enableDMAMode (bool );
9898 void stretchClock (bool );
99- void begin ();
100- void begin (uint8_t );
101- void begin (int );
102- void beginTransmission (uint8_t );
103- void beginTransmission (int );
104- void beginTransmission (const WireTransmission& transfer);
105- void end ();
106- uint8_t endTransmission (void );
107- uint8_t endTransmission (uint8_t );
108- size_t requestFrom (uint8_t , size_t );
109- size_t requestFrom (uint8_t , size_t , uint8_t );
110- size_t requestFrom (const WireTransmission& transfer);
99+ virtual void begin ();
100+ virtual void begin (uint8_t );
101+ virtual void begin (int );
102+ virtual void beginTransmission (uint8_t );
103+ virtual void beginTransmission (int );
104+ virtual void beginTransmission (const WireTransmission& transfer);
105+ virtual void end ();
106+ virtual uint8_t endTransmission (void );
107+ virtual uint8_t endTransmission (uint8_t );
108+ virtual size_t requestFrom (uint8_t , size_t );
109+ virtual size_t requestFrom (uint8_t , size_t , uint8_t );
110+ virtual size_t requestFrom (const WireTransmission& transfer);
111111 virtual size_t write (uint8_t );
112112 virtual size_t write (const uint8_t *, size_t );
113113 virtual int available (void );
114114 virtual int read (void );
115115 virtual int peek (void );
116116 virtual void flush (void );
117- void onReceive (void (*)(int ));
118- void onRequest (void (*)(void ));
117+ virtual void onReceive (void (*)(int ));
118+ virtual void onRequest (void (*)(void ));
119119
120- bool lock ();
121- bool unlock ();
120+ virtual bool lock ();
121+ virtual bool unlock ();
122122
123123 inline size_t write (unsigned long n) { return write ((uint8_t )n); }
124124 inline size_t write (long n) { return write ((uint8_t )n); }
0 commit comments