---
name: "qb_ipcc_connect"
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_connect"
---

# qb\_ipcc\_connect(3)

Create a connection to an IPC service.

## NAME

qb\_ipcc\_connect - Create a connection to an IPC service.

## SYNOPSIS

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

qb_ipcc_connection_t * qb_ipcc_connect(
    const char   *name,          /* name of the service. */
    size_t        max_msg_size   /* biggest msg size. */
);
```

## PARAMS

**name**         *name of the service.*

**max\_msg\_size** *biggest msg size.*

## DESCRIPTION

## RETURN VALUE

NULL (error: see errno) or a connection object.

## NOTE

It is recommended to do a one time check on the max\_msg\_size value using qb\_ipcc\_verify\_dgram\_max\_msg\_size **BEFORE** calling the connect function when IPC\_SOCKET is in use. Some distributions while allow large message buffers to be set on the socket, but not actually honor them because of kernel state values. The qb\_ipcc\_verify\_dgram\_max\_msg\_size function both sets the socket buffer size and verifies it by doing a send/recv.

## 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\_get\_buffer\_size*(3)](/qb_ipcc_get_buffer_size/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.
