* gaflight_server_do_put: * @server: A #GAFlightServer. * @context: A #GAFlightServerCallContext. * @reader: A #GAFlightMessageReader. * @writer: A #GAFlightMetadataWriter. * @error: (nullable): Return location for a #GError or %NULL. * * Processes a stream of IPC payloads sent from a client. * * Returns: %TRUE on success, %FALSE on error. * * Since: 18.0.0 */
| 1366 | * Since: 18.0.0 |
| 1367 | */ |
| 1368 | gboolean |
| 1369 | gaflight_server_do_put(GAFlightServer *server, |
| 1370 | GAFlightServerCallContext *context, |
| 1371 | GAFlightMessageReader *reader, |
| 1372 | GAFlightMetadataWriter *writer, |
| 1373 | GError **error) |
| 1374 | { |
| 1375 | auto klass = GAFLIGHT_SERVER_GET_CLASS(server); |
| 1376 | if (!(klass && klass->do_put)) { |
| 1377 | g_set_error(error, GARROW_ERROR, GARROW_ERROR_NOT_IMPLEMENTED, "not implemented"); |
| 1378 | return false; |
| 1379 | } |
| 1380 | return klass->do_put(server, context, reader, writer, error); |
| 1381 | } |
| 1382 | |
| 1383 | G_END_DECLS |
| 1384 |