---
name: "mongoc_client_session_advance_operation_time"
section: "3"
platform: "linux"
package: "libmongoc-doc"
version: "1.30.4-1+deb13u3"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/mongoc_client_session_advance_operation_time"
---

# mongoc\_client\_session\_advance\_operation\_time(3)

## SYNOPSIS

```
void
mongoc_client_session_advance_operation_time (mongoc_client_session_t *session,
                                              uint32_t timestamp,
                                              uint32_t increment);
```

Advance the session's operation time, expressed as a BSON Timestamp with timestamp and increment components. Has an effect only if the new operation time is greater than the session's current operation time.

Use *mongoc\_client\_session\_advance\_operation\_time()* and *mongoc\_client\_session\_advance\_cluster\_time()* to copy the operationTime and clusterTime from another session, ensuring subsequent operations in this session are causally consistent with the last operation in the other session

## PARAMETERS

- •

  **session**: A *mongoc\_client\_session\_t*.

- •

  **timestamp**: The new operationTime's timestamp component.

- •

  **increment**: The new operationTime's increment component.

## AUTHOR

MongoDB, Inc

## COPYRIGHT

2009-present, MongoDB, Inc.
