* gaflight_server_do_get: * @server: A #GAFlightServer. * @context: A #GAFlightServerCallContext. * @ticket: A #GAFlightTicket. * @error: (nullable): Return location for a #GError or %NULL. * * Returns: (transfer full): #GAFlightDataStream on success, %NULL on error. * * Since: 6.0.0 */
| 1338 | * Since: 6.0.0 |
| 1339 | */ |
| 1340 | GAFlightDataStream * |
| 1341 | gaflight_server_do_get(GAFlightServer *server, |
| 1342 | GAFlightServerCallContext *context, |
| 1343 | GAFlightTicket *ticket, |
| 1344 | GError **error) |
| 1345 | { |
| 1346 | auto klass = GAFLIGHT_SERVER_GET_CLASS(server); |
| 1347 | if (!(klass && klass->do_get)) { |
| 1348 | g_set_error(error, GARROW_ERROR, GARROW_ERROR_NOT_IMPLEMENTED, "not implemented"); |
| 1349 | return nullptr; |
| 1350 | } |
| 1351 | return (*(klass->do_get))(server, context, ticket, error); |
| 1352 | } |
| 1353 | |
| 1354 | /** |
| 1355 | * gaflight_server_do_put: |