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.
Dependencies: EthernetInterface HttpServer mbed-rpc mbed-rtos mbed
Fork of giken9_HTMLServer_Sample by
Diff: mbed-rpc/Arguments.h
- Revision:
- 3:f0c16cc3a4ef
- Parent:
- 2:14b689a85306
- Child:
- 4:28e8af6595f7
diff -r 14b689a85306 -r f0c16cc3a4ef mbed-rpc/Arguments.h
--- a/mbed-rpc/Arguments.h Wed Mar 12 04:39:15 2014 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,64 +0,0 @@
-/* mbed Microcontroller Library
- * Copyright (c) 2006-2013 ARM Limited
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-#ifndef ARGUMENTS_H
-#define ARGUMENTS_H
-
-#include "platform.h"
-#include "parse_pins.h"
-
-namespace mbed {
-
-#define RPC_MAX_STRING 128
-#define RPC_MAX_ARGS 16
-
-class Arguments {
-public:
- Arguments(const char* rqs);
-
- template<typename Arg>
- Arg getArg(void);
-
- char *obj_name;
- char *method_name;
-
- int argc;
- char* argv[RPC_MAX_ARGS];
-
-private:
- // This copy can be removed if we can assume the request string is
- // persistent and writable for the duration of the call
- char request[RPC_MAX_STRING];
- int index;
- char* search_arg(char **arg, char *p, char next_sep);
-};
-
-class Reply {
-public:
- Reply(char* r);
-
- template<typename Data>
- void putData(Data d);
-
-private:
- void separator(void);
- bool first;
- char* reply;
-};
-
-
-} // Namespace mbed
-
-#endif
