---
name: "mtp_structar"
section: "3"
platform: "linux"
package: "libmtp-doc"
version: "1.1.22-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/mtp_structar"
---

# mtp\_structar(3)

structar

## NAME

libmtp - structar

## SYNOPSIS

### Data Structures

struct **LIBMTP\_device\_entry\_struct**\
 struct **LIBMTP\_raw\_device\_struct**\
 struct **LIBMTP\_error\_struct**\
 struct **LIBMTP\_allowed\_values\_struct**\
 struct **LIBMTP\_device\_extension\_struct**\
 struct **LIBMTP\_mtpdevice\_struct**\
 struct **LIBMTP\_file\_struct**\
 struct **LIBMTP\_track\_struct**\
 struct **LIBMTP\_playlist\_struct**\
 struct **LIBMTP\_album\_struct**\
 struct **LIBMTP\_folder\_struct**\
 struct **LIBMTP\_filesampledata\_struct**\
 struct **LIBMTP\_devicestorage\_struct**\

### Typedefs

typedef enum **LIBMTP\_event\_enum** **LIBMTP\_event\_t**\

### Enumerations

enum **LIBMTP\_event\_enum** { **LIBMTP\_EVENT\_NONE**, **LIBMTP\_EVENT\_STORE\_ADDED**, **LIBMTP\_EVENT\_STORE\_REMOVED**, **LIBMTP\_EVENT\_OBJECT\_ADDED**, **LIBMTP\_EVENT\_OBJECT\_REMOVED**, **LIBMTP\_EVENT\_DEVICE\_PROPERTY\_CHANGED** }\

## Detailed Description

## Enumeration Type Documentation

### enum LIBMTP\_event\_enum

LIBMTP Event structure TODO: add all externally visible events here

## Author

Generated automatically by Doxygen for libmtp from the source code.
