---
name: "ixp_settimer"
section: "3"
platform: "linux"
package: "libixp-dev"
version: "0.6~20121202+hg148-5"
release: "Debian 11 (Bullseye)"
platforms: ["linux"]
url: "https://new.carta.tech/ixp_settimer"
---

# ixp\_settimer(3)

## NAME

ixp\_settimer

## SYNOPSIS

```
#include <ixp.h>
long ixp_settimer(IxpServer *srv, long msec, void (*fn)(long, void *), void *aux);
```

## PARAMETERS

- msec

  The timeout in milliseconds.

- fn

  The function to call after *msec* milliseconds have elapsed.

- aux

  An arbitrary argument to pass to *fn* when it is called.

## DESCRIPTION

Initializes a callback-based timer to be triggerred after *msec* milliseconds. The timer is passed its id number and the value of *aux*.

## RETURN VALUE

Returns the new timer's unique id number.

## SEE ALSO

[ixp\_unsettimer(3)](/ixp_unsettimer/3.md), [ixp\_serverloop(3)](/ixp_serverloop/3.md)
