---
name: "defs.h"
section: "3"
platform: "linux"
package: "libtunepimp-dev"
version: "0.5.3-7.3"
release: "Debian 6.0 (Squeeze)"
platforms: ["linux"]
url: "https://new.carta.tech/defs.h"
---

# defs.h(3)

## NAME

defs.h -

## SYNOPSIS

### Defines

\#define **TP\_THREAD\_NONE**   0x0000\
 \#define **TP\_THREAD\_LOOKUPPUID**   0x0001\
 \#define **TP\_THREAD\_LOOKUPFILE**   0x0002\
 \#define **TP\_THREAD\_WRITE**   0x0004\
 \#define **TP\_THREAD\_READ**   0x0008\
 \#define **TP\_THREAD\_ANALYZER**   0x0010\
 \#define **TP\_THREAD\_ALL**   0xFFFF\
 \#define **TP\_NONALBUMTRACKS\_NAME**   '\[non-album tracks\]'\

### Enumerations

enum **TPError** { **tpOk**, **tpTooManyPUIDs**, **tpNoUserInfo**, **tpLookupError**, **tpSubmitError**, **tpInvalidIndex**, **tpInvalidObject**, **tpErrorLast** }\
 enum **TPCallbackEnum** { **tpFileAdded**, **tpFileChanged**, **tpFileRemoved**, **tpWriteTagsComplete**, **tpCallbackLast** }\
 enum **TPFileStatus** { **eMetadataRead** =  0, **ePending** =  1, **eUnrecognized** =  2, **eRecognized** =  3, **ePUIDLookup** =  4, **ePUIDCollision** =  5, **eFileLookup** =  6, **eUserSelection** =  7, **eVerified** =  8, **eSaved** =  9, **eDeleted** =  10, **eError** =  11, **eLastStatus** =  12 }\
 enum **TPResultType** { **eNone**, **eArtistList**, **eAlbumList**, **eTrackList**, **eMatchedTrack** }\
 enum **TPAlbumType** { **eAlbumType\_Album** =  0, **eAlbumType\_Single** =  1, **eAlbumType\_EP** =  2, **eAlbumType\_Compilation** =  3, **eAlbumType\_Soundtrack** =  4, **eAlbumType\_Spokenword** =  5, **eAlbumType\_Interview** =  6, **eAlbumType\_Audiobook** =  7, **eAlbumType\_Live** =  8, **eAlbumType\_Remix** =  9, **eAlbumType\_Other** =  10, **eAlbumType\_Error** =  11 }\
 enum **TPAlbumStatus** { **eAlbumStatus\_Official**, **eAlbumStatus\_Promotion**, **eAlbumStatus\_Bootleg**, **eAlbumStatus\_Error** }\
 enum **TPID3Encoding** { **eLatin1**, **eUTF8**, **eUTF16**, **eEncodingError** }\
 enum **TPThreadPriorityEnum** { **eIdle** =  0, **eLowest** =  1, **eLow** =  2, **eNormal** =  3, **eHigh** =  4, **eHigher** =  5, **eTimeCritical** =  6 }\

## Define Documentation

### #define TP\_NONALBUMTRACKS\_NAME '\[non-album tracks\]'

### #define TP\_THREAD\_ALL 0xFFFF

### #define TP\_THREAD\_ANALYZER 0x0010

### #define TP\_THREAD\_LOOKUPFILE 0x0002

### #define TP\_THREAD\_LOOKUPPUID 0x0001

### #define TP\_THREAD\_NONE 0x0000

### #define TP\_THREAD\_READ 0x0008

### #define TP\_THREAD\_WRITE 0x0004

## Enumeration Type Documentation

### enum TPAlbumStatus

**Enumerator:**

- *eAlbumStatus\_Official*

  - *eAlbumStatus\_Promotion*

  - *eAlbumStatus\_Bootleg*

  - *eAlbumStatus\_Error*

  ### enum TPAlbumType

**Enumerator:**

- *eAlbumType\_Album*

  - *eAlbumType\_Single*

  - *eAlbumType\_EP*

  - *eAlbumType\_Compilation*

  - *eAlbumType\_Soundtrack*

  - *eAlbumType\_Spokenword*

  - *eAlbumType\_Interview*

  - *eAlbumType\_Audiobook*

  - *eAlbumType\_Live*

  - *eAlbumType\_Remix*

  - *eAlbumType\_Other*

  - *eAlbumType\_Error*

  ### enum TPCallbackEnum

**Enumerator:**

- *tpFileAdded*

  - *tpFileChanged*

  - *tpFileRemoved*

  - *tpWriteTagsComplete*

  - *tpCallbackLast*

  ### enum TPError

**Enumerator:**

- *tpOk*

  - *tpTooManyPUIDs*

  - *tpNoUserInfo*

  - *tpLookupError*

  - *tpSubmitError*

  - *tpInvalidIndex*

  - *tpInvalidObject*

  - *tpErrorLast*

  ### enum TPFileStatus

**Enumerator:**

- *eMetadataRead*

  - *ePending*

  - *eUnrecognized*

  - *eRecognized*

  - *ePUIDLookup*

  - *ePUIDCollision*

  - *eFileLookup*

  - *eUserSelection*

  - *eVerified*

  - *eSaved*

  - *eDeleted*

  - *eError*

  - *eLastStatus*

  ### enum TPID3Encoding

**Enumerator:**

- *eLatin1*

  - *eUTF8*

  - *eUTF16*

  - *eEncodingError*

  ### enum TPResultType

**Enumerator:**

- *eNone*

  - *eArtistList*

  - *eAlbumList*

  - *eTrackList*

  - *eMatchedTrack*

  ### enum TPThreadPriorityEnum

**Enumerator:**

- *eIdle*

  - *eLowest*

  - *eLow*

  - *eNormal*

  - *eHigh*

  - *eHigher*

  - *eTimeCritical*

  ## Author

*Generated automatically by Doxygen for MusicBrainz Tunepimp Library from the source code.*
