arduino-audio-tools
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
MimeResolver Class Reference

Lookup MIME types by file extension. More...

#include <MimeResolver.h>

Public Member Functions

void addMimeEntry (const char *ext, const char *mime)
 Add custom mime entry (overrides default entries)
 
const charfromExtension (const char *extension)
 
const charfromFilename (const char *filename)
 

Protected Attributes

Vector< MimeEntrycustom_mime_table
 

Detailed Description

Lookup MIME types by file extension.

Small, header-only helper that maps file name extensions (for example "mp3" or ".wav") to standardized MIME type strings (for example "audio/mpeg" or "audio/vnd.wave"). The resolver performs a case-insensitive match and accepts extensions with or without a leading '.'.

Behavior:

Author
Phil Schatzmann

Member Function Documentation

◆ addMimeEntry()

void addMimeEntry ( const char ext,
const char mime 
)
inline

Add custom mime entry (overrides default entries)

◆ fromExtension()

const char * fromExtension ( const char extension)
inline

Return MIME for an extension (case-insensitive). Returns nullptr if unknown.

◆ fromFilename()

const char * fromFilename ( const char filename)
inline

Return MIME for a filename (looks up extension). Returns nullptr if unknown.

Member Data Documentation

◆ custom_mime_table

Vector<MimeEntry> custom_mime_table
protected

The documentation for this class was generated from the following file: