| 180 | |
| 181 | == Driver Implementations == |
| 182 | |
| 183 | A full implementation of the Asynchronous API will be provided as the JPIPKAK driver - a JPIP protocol implementation using the Kakadu library. |
| 184 | |
| 185 | At this time, no other implementations are planned. |
| 186 | |
| 187 | == Testing == |
| 188 | |
| 189 | Some testing of the asynchronous api against normal drivers will be added in the test suite, as well as testing of the JPIPKAK driver in asynchronous and conventional data access methods. |
| 190 | |
| 191 | Also, a new commandline program, gdalasyncread, is implemented which provides a mechanism to test the async API from the commandline. It takes a subset of the gdal_translate commandline options. |
| 192 | |
| 193 | {{{ |
| 194 | Usage: gdalasyncread [--help-general] |
| 195 | [-ot {Byte/Int16/UInt16/UInt32/Int32/Float32/Float64/ |
| 196 | CInt16/CInt32/CFloat32/CFloat64}] |
| 197 | [-of format] [-b band] |
| 198 | [-outsize xsize[%] ysize[%]] |
| 199 | [-srcwin xoff yoff xsize ysize] |
| 200 | [-co "NAME=VALUE"]* [-ao "NAME=VALUE"] |
| 201 | src_dataset dst_dataset |
| 202 | }}} |
| 203 | |