| 48 | The implementation supports the GDAL C++ and C API, and provides an initial SWIG wrapper for this driver with a Java ImageIO example ('''TODO''' - qGIS Example). |
| 49 | |
| 50 | The driver uses a simple threading model to support requesting reads of the data and remote fetching. This threading model supports two separate client windows, with just one connection to the server. Requests to the server are multiplexed to utilize available bandwidth efficiently. The client identifies these windows by using “0” (low) or “1” (high) values to a “PRIORITY” metadata request option. |
| 51 | |
| 52 | '' |
| 53 | |
| 54 | Note: SSL support |
| 55 | |
| 56 | If the client is built with support for SSL, then driver determines whether to use SSL if the request is a jpips:// protocol as opposed to jpip:// . Note that the driver does not verify server certificates using the Curl certificate bundle and is currently set to accept all SSL server certificates. |
| 57 | |
| 58 | Note: libCurl |
| 59 | |
| 60 | JPIP sets client/server values using HTTP headers, modifications have been made to the GDAL HTTP portability library to support this.'' |
| 61 | |
| 62 | [[Image(gdalsequence.PNG)]] |