This is Webservice SDK for mbed. LPCXpresso1769/LPC1768/FRDM-K64F/LPC4088
Fork of libMiMic by
core/http/NyLPC_cUrlEncode.h@115:fa79286d8ea4, 2017-02-24 (annotated)
- Committer:
- furutani
- Date:
- Fri Feb 24 04:43:41 2017 +0000
- Revision:
- 115:fa79286d8ea4
- Parent:
- 42:f83aa17dcae5
Delete missing include line.; Add parameter "timeout" to TCPSocket::connect(), precv().; Fix to send ARP request to default gateway when connecting to IP address of different segment.;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
nyatla | 37:fc4b4fd6a649 | 1 | /* |
nyatla | 37:fc4b4fd6a649 | 2 | * NyLPC_cUrlEncode.h |
nyatla | 37:fc4b4fd6a649 | 3 | * |
nyatla | 37:fc4b4fd6a649 | 4 | * Created on: 2013/06/11 |
nyatla | 37:fc4b4fd6a649 | 5 | * Author: nyatla |
nyatla | 37:fc4b4fd6a649 | 6 | */ |
nyatla | 37:fc4b4fd6a649 | 7 | |
nyatla | 37:fc4b4fd6a649 | 8 | #ifndef NYLPC_CURLENCODE_H_ |
nyatla | 37:fc4b4fd6a649 | 9 | #define NYLPC_CURLENCODE_H_ |
nyatla | 37:fc4b4fd6a649 | 10 | |
nyatla | 37:fc4b4fd6a649 | 11 | #include "NyLPC_stdlib.h" |
nyatla | 37:fc4b4fd6a649 | 12 | #include <stdarg.h> |
nyatla | 37:fc4b4fd6a649 | 13 | #include <ctype.h> |
nyatla | 37:fc4b4fd6a649 | 14 | |
nyatla | 37:fc4b4fd6a649 | 15 | typedef struct NyLPC_TcUrlEncode NyLPC_TcUrlEncode_t; |
nyatla | 37:fc4b4fd6a649 | 16 | |
nyatla | 37:fc4b4fd6a649 | 17 | typedef NyLPC_TUInt32 NyLPC_TcUrlEncode_ST; |
nyatla | 37:fc4b4fd6a649 | 18 | #define NyLPC_TcUrlEncode_ST_NEXT 2 |
nyatla | 37:fc4b4fd6a649 | 19 | #define NyLPC_TcUrlEncode_ST_DONE 1 |
nyatla | 37:fc4b4fd6a649 | 20 | #define NyLPC_TcUrlEncode_ST_ERROR 0 |
nyatla | 37:fc4b4fd6a649 | 21 | |
nyatla | 37:fc4b4fd6a649 | 22 | struct NyLPC_TcUrlEncode |
nyatla | 37:fc4b4fd6a649 | 23 | { |
nyatla | 37:fc4b4fd6a649 | 24 | /**一時バッファ */ |
nyatla | 37:fc4b4fd6a649 | 25 | NyLPC_TChar v; |
nyatla | 41:2389bd6b6f74 | 26 | /** バッファに蓄積してる長さ */ |
nyatla | 37:fc4b4fd6a649 | 27 | NyLPC_TInt8 _len; |
nyatla | 37:fc4b4fd6a649 | 28 | }; |
nyatla | 37:fc4b4fd6a649 | 29 | |
nyatla | 37:fc4b4fd6a649 | 30 | NyLPC_TBool NyLPC_cUrlEncode_initialize(NyLPC_TcUrlEncode_t* i_inst); |
nyatla | 37:fc4b4fd6a649 | 31 | |
nyatla | 37:fc4b4fd6a649 | 32 | #define NyLPC_cUrlEncode_finalize(i_inst) |
nyatla | 37:fc4b4fd6a649 | 33 | |
nyatla | 42:f83aa17dcae5 | 34 | #define NyLPC_cUrlEncode_reset(i_inst) (i_inst)->_len=0 |
nyatla | 37:fc4b4fd6a649 | 35 | |
nyatla | 37:fc4b4fd6a649 | 36 | |
nyatla | 37:fc4b4fd6a649 | 37 | NyLPC_TcUrlEncode_ST NyLPC_cUrlEncode_decode(NyLPC_TcUrlEncode_t* i_inst,NyLPC_TChar c,NyLPC_TChar* out); |
nyatla | 37:fc4b4fd6a649 | 38 | |
nyatla | 37:fc4b4fd6a649 | 39 | |
nyatla | 37:fc4b4fd6a649 | 40 | #endif /* NYLPC_CURLENCODE_H_ */ |