|
1 | 1 | ## Welcome!
|
2 | 2 |
|
3 |
| -libHttpClient provides a platform abstraction layer for HTTP and WebSocket, and is designed for use by the Microsoft Xbox Live Service API [(XSAPI)](https://github.com/Microsoft/xbox-live-api), PlayFab SDKs, and game devs. If you want to contribute to the project, please talk to us to avoid overlap. |
| 3 | +libHttpClient provides a platform abstraction layer for HTTP and WebSocket, and is designed for use by the Microsoft Xbox Live Service API [(XSAPI)](https://github.com/Microsoft/xbox-live-api), [PlayFab SDK](https://github.com/PlayFab/PlayFabCSdk), and game devs. If you want to contribute to the project, please talk to us to avoid overlap. |
4 | 4 |
|
5 | 5 | ## Goals
|
6 | 6 |
|
7 | 7 | - libHttpClient provides a **platform abstraction layer** for **HTTP** and **WebSocket**
|
8 |
| -- Stock implementations that call **native platform HTTP / WebSocket APIs** on GDK, XDK ERA, Win32 Win7+, UWP, iOS, Android |
| 8 | +- Stock implementations that call **native platform HTTP / WebSocket APIs** on GDK, XDK ERA, Win32 Win7+, UWP, iOS, Android, Linux |
9 | 9 | - Caller can add support for **other platforms via callback** API
|
10 | 10 | - Sample showing off an [**HTTP implementation via Curl**](https://github.com/curl/curl) via this callback
|
11 | 11 | - Designed around the needs of **professional game developers** that use Xbox Live and PlayFab
|
12 |
| -- **used by** the Microsoft Xbox Live Service API [(XSAPI)](https://github.com/Microsoft/xbox-live-api) and PlayFab SDKs |
13 |
| -- Builds for **GDK, XDK ERA, UWP, Win32 Win7+, iOS, and Android** |
| 12 | +- **used by** the Microsoft Xbox Live Service API [(XSAPI)](https://github.com/Microsoft/xbox-live-api) and [PlayFab SDK](https://github.com/PlayFab/PlayFabCSdk) |
| 13 | +- Builds for **GDK, XDK ERA, UWP, Win32 Win7+, iOS, Android, and Linux** |
14 | 14 | - Public API is a **flat C API**
|
15 | 15 | - **Asynchronous** API
|
16 | 16 | - Public API **supports simple P/Invoke** without needing to use the ["C#/.NET P/Invoke Interop SDK" or C++/CLI](https://en.wikipedia.org/wiki/Platform_Invocation_Services#C.23.2F.NET_P.2FInvoke_Interop_SDK)
|
|
0 commit comments