aboutsummaryrefslogtreecommitdiffstats
path: root/demos/ATSAMA5D2/RT-SAMA5D2-XPLAINED-LWIP-HTTPS-CLIENT-SNI/web/web.h
blob: 923aa38ee19d3fc0b2da2afd9493589bea35f8e9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
/*
    ChibiOS - Copyright (C) 2006..2018 Giovanni Di Sirio

    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.
*/

/**
 * @file web.h
 * @brief HTTP client.
 * @{
 */

#ifndef WEB_H
#define WEB_H

//#define CONFIG_WEBSITE     "www.howsmyssl.com"
//#define CONFIG_RESOURCE    "/"

/* "httpbin.org" server use some sort of load-balancing which means the load balancers need to know which server
 * sitting behind them to forward your traffic to.
 * For this to work the load balancers are requiring the Server Name Indication extension be sent.
 * #define HAVE_SNI in user settings if use "httpbin.org" server
 */
#define CONFIG_WEBSITE     "httpbin.org"
#define CONFIG_RESOURCE    "/user-agent"

#define WEB_PORT           "443"

#ifdef __cplusplus
extern "C" {
#endif

int https_client(void);

#ifdef __cplusplus
}
#endif

#endif /* WEB_H */

/** @} */