| modm API documentation
    | 
| Public Member Functions | |
| Interface (Device &device) | |
| bool | isMediumBusy () const | 
| InterfaceStatus | transmit (const Message *message) | 
| InterfaceStatus | receiveHeader (Message *message) | 
| InterfaceStatus | receiveData (Message *message, bool allocate=true) | 
| Protected Member Functions | |
| bool | write_escaped (uint8_t data) | 
| bool | read_escaped () | 
| bool | write () | 
| bool | read () | 
| Protected Attributes | |
| Device & | device | 
| uint16_t | tx_index | 
| uint16_t | rx_index | 
| uint8_t | tx_data | 
| uint8_t | rx_data | 
| bool | rx_allocated | 
| bool | isReceiving {false} | 
| bool | isTransmitting {false} | 
| Static Protected Attributes | |
| static constexpr uint8_t | STX {0x7E} | 
| static constexpr uint8_t | DLE {0x7D} |