Data Structures |
class | AnalogIn |
| An analog input, used for reading the voltage on a pin. More...
|
class | AnalogOut |
| An analog output, used for setting the voltage on a pin. More...
|
class | Base |
| The base class for most things. More...
|
class | BusIn |
| A digital input bus, used for reading the state of a collection of pins. More...
|
class | BusInOut |
| A digital input output bus, used for setting the state of a collection of pins. More...
|
class | BusOut |
| A digital output bus, used for setting the state of a collection of pins. More...
|
class | CANMessage |
| CANMessage class. More...
|
class | CAN |
| A can bus client, used for communicating with can devices. More...
|
class | DigitalIn |
| A digital input, used for reading the state of a pin. More...
|
class | DigitalInOut |
| A digital input/output, used for setting or reading a bi-directional pin. More...
|
class | DigitalOut |
| A digital output, used for setting the state of a pin. More...
|
class | DirHandle |
| Represents a directory stream. More...
|
class | Ethernet |
| An ethernet interface, to use with the ethernet pins. More...
|
class | FileHandle |
| An OO equivalent of the internal FILEHANDLE variable and associated _sys_* functions. More...
|
class | FileLike |
| A file-like object is one that can be opened with fopen by fopen("/name", mode). More...
|
class | FileSystemLike |
| A filesystem-like object is one that can be used to open files though it by fopen("/name/filename", mode) More...
|
class | FunctionPointer |
| A class for storing and calling a pointer to a static or member void function. More...
|
class | I2C |
| An I2C Master, used for communicating with I2C slave devices. More...
|
class | I2CSlave |
| An I2C Slave, used for communicating with an I2C Master device. More...
|
class | InterruptIn |
| A digital interrupt input, used to call a function on a rising or falling edge. More...
|
class | LocalFileSystem |
| A filesystem for accessing the local mbed Microcontroller USB disk drive. More...
|
class | PortIn |
| A multiple pin digital input. More...
|
class | PortInOut |
| A multiple pin digital in/out used to set/read multiple bi-directional pins. More...
|
class | PortOut |
| A multiple pin digital out. More...
|
class | PwmOut |
| A pulse-width modulation digital output. More...
|
class | Serial |
| A serial port (UART) for communication with other serial devices. More...
|
class | SerialHalfDuplex |
| A serial port (UART) for communication with other devices using Half-Duplex, allowing transmit and receive on a single shared transmit and receive line. More...
|
class | SPI |
| A SPI Master, used for communicating with SPI slave devices. More...
|
class | SPIHalfDuplex |
| A SPI half-duplex master, used for communicating with SPI slave devices over a shared data line. More...
|
class | SPISlave |
| A SPI slave, used for communicating with a SPI Master device. More...
|
class | Ticker |
| A Ticker is used to call a function at a recurring interval. More...
|
class | Timeout |
| A Timeout is used to call a function at a point in the future. More...
|
class | Timer |
| A general purpose timer. More...
|
class | TimerEvent |
| Base abstraction for timer interrupts. More...
|
Functions |
template<typename T > |
T | parse_arg (const char *arg, const char **next) |
| Parses and returns a value from a string.
|
template<typename T > |
void | write_result (T val, char *result) |
| Writes a value in to a result string in an appropriate manner.
|
template<class T , void(T::*)(const char *, char *) member> |
void | rpc_method_caller (Base *this_ptr, const char *arguments, char *result) |
| rpc_method_caller
|
template<class T , typename A1 , void(T::*)(A1) member> |
void | rpc_method_caller (Base *this_ptr, const char *arguments, char *result) |
| rpc_method_caller
|
template<class T , typename A1 , typename A2 , void(T::*)(A1, A2) member> |
void | rpc_method_caller (Base *this_ptr, const char *arguments, char *result) |
| rpc_method_caller
|
template<class T , typename A1 , typename A2 , typename A3 , void(T::*)(A1, A2, A3) member> |
void | rpc_method_caller (Base *this_ptr, const char *arguments, char *result) |
| rpc_method_caller
|
template<typename R , class T , typename A1 , typename A2 , typename A3 , R(T::*)(A1, A2, A3) member> |
void | rpc_method_caller (Base *this_ptr, const char *arguments, char *result) |
| rpc_method_caller
|
template<typename R , R(*)() func> |
void | rpc_function_caller (const char *arguments, char *result) |
| rpc_function caller
|
template<typename R , typename A1 , R(*)(A1) func> |
void | rpc_function_caller (const char *arguments, char *result) |
| rpc_function caller
|
template<typename R , typename A1 , typename A2 , R(*)(A1, A2) func> |
void | rpc_function_caller (const char *arguments, char *result) |
| rpc_function caller
|
template<typename R , typename A1 , typename A2 , typename A3 , R(*)(A1, A2, A3) func> |
void | rpc_function_caller (const char *arguments, char *result) |
| rpc_function caller
|
template<typename R , typename A1 , typename A2 , typename A3 , typename A4 , R(*)(A1, A2, A3, A4) func> |
void | rpc_function_caller (const char *arguments, char *result) |
| rpc_function caller
|
bool | rpc (const char *buf, char *result=0) |
| Parse a string describing a call and then do it.
|