---
name: "synce_set_connection_filename"
section: "3"
platform: "linux"
package: "libsynce0-dev"
version: "0.15-1.1"
release: "Debian 7 (Wheezy)"
platforms: ["linux"]
url: "https://new.carta.tech/synce_get_connection_filename"
---

# synce\_set\_connection\_filename(3)

get synce connection filename

Part of [synce\_get\_connection\_filename(3)](/synce_get_connection_filename/3.md).

## NAME

synce\_get\_connection\_filename - get synce connection filename

## SYNOPSIS

```
#include <synce.h>

bool synce_get_connection_filename(char ** filename);

bool synce_set_connection_filename(const char * filename);

bool synce_set_default_connection_filename();
```

## DESCRIPTION

These functions are used with the **[vdccm(1)](/vdccm/1.md)** and **[dccm(1)](/dccm/1.md)** connection daemons only. They are of no use when using **[odccm(1)](/odccm/1.md).**

**synce\_get\_connection\_filename**() provides a string describing the location of the synce device connection file, written by (v)dccm. The default file is ~/.synce/active\_connection.

**synce\_set\_connection\_filename**() sets an alternative connection file name to use.

**synce\_set\_default\_connection\_filename**() resets the connection filename to its default value.

## RETURN VALUE

Returns true if successful. **synce\_get\_connection\_filename()** fails and returns false if **filename** is an invalid pointer, or for any of the reasons **synce\_get\_directory()** would fail.  **synce\_set\_connection\_filename()** returns false if **filename** contains '..' or is too long.

## SEE ALSO

[**synce**(7)](/synce/7.md) [**synce\_get\_directory**(3)](/synce_get_directory/3.md)
