Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: hello SerialTestv11 SerialTestv12 Sierpinski ... more
Diff: rpc.h
- Revision:
- 43:e2ed12d17f06
- Parent:
- 28:667d61c9177b
diff -r cd19af002ccc -r e2ed12d17f06 rpc.h
--- a/rpc.h Wed Aug 29 12:44:47 2012 +0100
+++ b/rpc.h Fri Oct 26 17:40:46 2012 +0100
@@ -5,8 +5,7 @@
#ifndef MBED_RPC_H
#define MBED_RPC_H
-/* Section rpc
- * Helpers for rpc handling.
+/** Helpers for rpc handling.
*/
#include <stdlib.h>
@@ -20,12 +19,10 @@
namespace mbed {
-/* Function parse_arg
- * Parses and returns a value from a string.
+/** Parses and returns a value from a string.
*
- * Variable
- * arg - The string to pase
- * next - If not NULL a pointer to after the last
+ * @param arg The string to pase
+ * @param next If not NULL a pointer to after the last
* character parsed is written here
*/
template<typename T> T parse_arg(const char *arg, const char **next);
@@ -222,7 +219,7 @@
pin = pin * 10 + pin2;
}
if(pin < 5 || pin > 30) {
- return NC;
+ return NC;
}
return pin_names[pin - 5];
} else if(str[0] == 'L') { // LEDn
@@ -259,12 +256,10 @@
}
-/* Function write_result
- * Writes a value in to a result string in an appropriate manner
+/** Writes a value in to a result string in an appropriate manner
*
- * Variable
- * val - The value to write
- * result - A pointer to the array to write the value into
+ * @param val The value to write
+ * @param result A pointer to the array to write the value into
*/
template<typename T> void write_result(T val, char *result);
@@ -356,7 +351,7 @@
}
-/* Function rpc_method_caller
+/** rpc_method_caller
*/
template<class T, void (T::*member)(const char *,char *)>
void rpc_method_caller(Base *this_ptr, const char *arguments, char *result) {
@@ -364,7 +359,7 @@
}
-/* Function rpc_method_caller
+/** rpc_method_caller
*/
template<class T, void (T::*member)()>
void rpc_method_caller(Base *this_ptr, const char *arguments, char *result) {
@@ -375,7 +370,7 @@
}
-/* Function rpc_method_caller
+/** rpc_method_caller
*/
template<class T, typename A1, void (T::*member)(A1)>
void rpc_method_caller(Base *this_ptr, const char *arguments, char *result) {
@@ -390,7 +385,7 @@
}
-/* Function rpc_method_caller
+/** rpc_method_caller
*/
template<class T, typename A1, typename A2, void (T::*member)(A1,A2)>
void rpc_method_caller(Base *this_ptr, const char *arguments, char *result) {
@@ -406,7 +401,7 @@
}
-/* Function rpc_method_caller
+/** rpc_method_caller
*/
template<class T, typename A1, typename A2, typename A3, void (T::*member)(A1,A2,A3)>
void rpc_method_caller(Base *this_ptr, const char *arguments, char *result) {
@@ -423,7 +418,7 @@
}
-/* Function rpc_method_caller
+/** rpc_method_caller
*/
template<typename R, class T, R (T::*member)()>
void rpc_method_caller(Base *this_ptr, const char *arguments, char *result) {
@@ -434,7 +429,7 @@
}
-/* Function rpc_method_caller
+/** rpc_method_caller
*/
template<typename R, class T, typename A1, R (T::*member)(A1)>
void rpc_method_caller(Base *this_ptr, const char *arguments, char *result) {
@@ -449,7 +444,7 @@
}
-/* Function rpc_method_caller
+/** rpc_method_caller
*/
template<typename R, class T, typename A1, typename A2, R (T::*member)(A1,A2)>
void rpc_method_caller(Base *this_ptr, const char *arguments, char *result) {
@@ -465,7 +460,7 @@
}
-/* Function rpc_method_caller
+/** rpc_method_caller
*/
template<typename R, class T, typename A1, typename A2, typename A3, R (T::*member)(A1,A2,A3)>
void rpc_method_caller(Base *this_ptr, const char *arguments, char *result) {
@@ -482,7 +477,7 @@
}
-/* Function rpc_function caller
+/** rpc_function caller
*/
template<typename R, R (*func)()>
void rpc_function_caller(const char *arguments, char *result) {
@@ -493,7 +488,7 @@
}
-/* Function rpc_function caller
+/** rpc_function caller
*/
template<typename R, typename A1, R (*func)(A1)>
void rpc_function_caller(const char *arguments, char *result) {
@@ -505,7 +500,7 @@
}
-/* Function rpc_function caller
+/** rpc_function caller
*/
template<typename R, typename A1, typename A2, R (*func)(A1,A2)>
void rpc_function_caller(const char *arguments, char *result) {
@@ -521,7 +516,7 @@
}
-/* Function rpc_function caller
+/** rpc_function caller
*/
template<typename R, typename A1, typename A2, typename A3, R (*func)(A1,A2,A3)>
void rpc_function_caller(const char *arguments, char *result) {
@@ -538,7 +533,7 @@
}
-/* Function rpc_function caller
+/** rpc_function caller
*/
template<typename R, typename A1, typename A2, typename A3, typename A4, R (*func)(A1,A2,A3,A4)>
void rpc_function_caller(const char *arguments, char *result) {
@@ -574,15 +569,13 @@
#define RPC_METHOD_END { NULL, NULL }
#define RPC_METHOD_SUPER(C) { NULL, (rpc_method::caller_t)(rpc_method::super_t)rpc_super<C> }
-/* Function rpc
- * Parse a string describing a call and then do it
+/** Parse a string describing a call and then do it
*
- * Variables
- * call - A pointer to a string describing the call, which has
- * the form /object/method arg ... argn. Arguments are
- * delimited by space characters, and the string is terminated
- * by a null character.
- * result - A pointer to an array to write the result into.
+ * @param call A pointer to a string describing the call, which has
+ * the form /object/method arg ... argn. Arguments are
+ * delimited by space characters, and the string is terminated
+ * by a null character.
+ * @param result A pointer to an array to write the result into.
*/
bool rpc(const char *buf, char *result = 0);


