---
name: "qb_ipcc_get_buffer_size"
section: "3"
platform: "linux"
package: "libqb"
version: "2.0.10-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/qb_ipcc_get_buffer_size"
---

# qb\_ipcc\_get\_buffer\_size(3)

What is the actual buffer size used after the connection.

## NAME

qb\_ipcc\_get\_buffer\_size - What is the actual buffer size used after the connection.

## SYNOPSIS

```
#include <qb/qbipcc.h>

int32_t qb_ipcc_get_buffer_size(
    qb_ipcc_connection_t   *c   /* connection instance */
);
```

## PARAMS

**c** *connection instance*

## DESCRIPTION

## RETURN VALUE

**connection** size in bytes or -error code

## NOTE

The buffer size is guaranteed to be at least the size of the value given in qb\_ipcc\_connect, but it is possible the server will enforce a larger size depending on the implementation. If the server side is known to enforce a buffer size, use this function after the client connection is established to retrieve the buffer size in use. It is important for the client side to know the buffer size in use so the client can successfully retrieve large server events.

## SEE ALSO

[*qb\_ipcc\_send*(3)](/qb_ipcc_send/3.md), [*qb\_ipcc\_sendv\_recv*(3)](/qb_ipcc_sendv_recv/3.md), [*qb\_ipcc\_recv*(3)](/qb_ipcc_recv/3.md), [*qb\_ipcc\_event\_recv*(3)](/qb_ipcc_event_recv/3.md), *qb\_ipcc\_connect\_async*(3), [*qb\_ipcc\_fc\_enable\_max\_set*(3)](/qb_ipcc_fc_enable_max_set/3.md), [*qb\_ipcc\_is\_connected*(3)](/qb_ipcc_is_connected/3.md), *qb\_ipcc\_connect\_continue*(3), *qb\_ipcc\_auth\_get*(3), [*qb\_ipcc\_sendv*(3)](/qb_ipcc_sendv/3.md), [*qb\_ipcc\_context\_set*(3)](/qb_ipcc_context_set/3.md), [*qb\_ipcc\_context\_get*(3)](/qb_ipcc_context_get/3.md), [*qb\_ipcc\_verify\_dgram\_max\_msg\_size*(3)](/qb_ipcc_verify_dgram_max_msg_size/3.md), [*qb\_ipcc\_connect*(3)](/qb_ipcc_connect/3.md), [*qb\_ipcc\_disconnect*(3)](/qb_ipcc_disconnect/3.md), [*qb\_ipcc\_fd\_get*(3)](/qb_ipcc_fd_get/3.md)

## COPYRIGHT

Copyright (C) 2010-2020 Red Hat, Inc.
