Ringtone¶
-
GSM_Error
PHONE_RTTLPlayOneNote(GSM_StateMachine * s, GSM_RingNote note, gboolean first)¶ Play one note using state machine interface.
-
GSM_Error
PHONE_Beep(GSM_StateMachine * s)¶ Makes phone beek using state machine interface.
-
GSM_Error
GSM_GetRingtone(GSM_StateMachine * s, GSM_Ringtone * Ringtone, gboolean PhoneRingtone)¶ Gets ringtone from phone.
-
GSM_Error
GSM_SetRingtone(GSM_StateMachine * s, GSM_Ringtone * Ringtone, int * maxlength)¶ Sets ringtone in phone.
-
GSM_Error
GSM_GetRingtonesInfo(GSM_StateMachine * s, GSM_AllRingtonesInfo * Info)¶ Acquires ringtone informaiton.
-
GSM_Error
GSM_DeleteUserRingtones(GSM_StateMachine * s)¶ Deletes user defined ringtones from phone.
-
GSM_Error
GSM_PlayTone(GSM_StateMachine * s, int Herz, unsigned char Volume, gboolean start)¶ Plays tone.
-
GSM_Error
GSM_RingtoneConvert(GSM_Ringtone * dest, GSM_Ringtone * src, GSM_RingtoneFormat Format)¶
-
GSM_Error
GSM_ReadRingtoneFile(char * FileName, GSM_Ringtone * ringtone)¶
-
GSM_Error
GSM_SaveRingtoneFile(char * FileName, GSM_Ringtone * ringtone)¶
-
GSM_Error
GSM_SaveRingtoneOtt(FILE * file, GSM_Ringtone * ringtone)¶
-
GSM_Error
GSM_SaveRingtoneMidi(FILE * file, GSM_Ringtone * ringtone)¶
-
GSM_Error
GSM_SaveRingtoneIMelody(FILE * file, GSM_Ringtone * ringtone)¶
-
GSM_Error
GSM_SaveRingtoneWav(FILE * file, GSM_Ringtone * ringtone)¶
-
GSM_Error
GSM_SaveRingtoneRttl(FILE * file, GSM_Ringtone * ringtone)¶
-
const unsigned char*
GSM_GetRingtoneName(const GSM_AllRingtonesInfo * Info, const int ID)¶ Returns ringtone name, NULL if not found.
-
int
GSM_RTTLGetTempo(int Beats)¶
-
enum
GSM_RingNoteStyle¶ Values:
-
NaturalStyle= 0x00 << 6¶ Natural style (rest between notes)
-
ContinuousStyle= 0x01 << 6¶ Continuous style (no rest between notes)
-
StaccatoStyle= 0x02 << 6¶ Staccato style (shorter notes and longer rest period)
-
INVALIDStyle¶
-
-
enum
GSM_RingNoteNote¶ Values:
-
Note_Pause= 0x00 << 4¶
-
Note_C= 0x01 << 4¶
-
Note_Cis= 0x02 << 4¶
-
Note_D= 0x03 << 4¶
-
Note_Dis= 0x04 << 4¶
-
Note_E= 0x05 << 4¶
-
Note_F= 0x06 << 4¶
-
Note_Fis= 0x07 << 4¶
-
Note_G= 0x08 << 4¶
-
Note_Gis= 0x09 << 4¶
-
Note_A= 0x0a << 4¶
-
Note_Ais= 0x0b << 4¶
-
Note_H= 0x0c << 4¶
-
Note_INVALID¶
-
-
enum
GSM_RingNoteDuration¶ Values:
-
Duration_Full= 0x00 << 5¶
-
Duration_1_2= 0x01 << 5¶
-
Duration_1_4= 0x02 << 5¶
-
Duration_1_8= 0x03 << 5¶
-
Duration_1_16= 0x04 << 5¶
-
Duration_1_32= 0x05 << 5¶
-
Duration_INVALID¶
-
-
enum
GSM_RingNoteDurationSpec¶ Values:
-
NoSpecialDuration= 0x00 << 6¶
-
DottedNote= 0x01 << 6¶
-
DoubleDottedNote= 0x02 << 6¶
-
Length_2_3= 0x03 << 6¶
-
DurationSpec_INVALID¶
-
-
enum
GSM_RingNoteScale¶ Values:
-
Scale_55= 1¶ 55 Hz for note A
-
Scale_110¶ 110 Hz for note A
-
Scale_220¶
-
Scale_440¶ first scale for Nokia
-
Scale_880¶
-
Scale_1760¶
-
Scale_3520¶ last scale for Nokia
-
Scale_7040¶
-
Scale_14080¶
-
-
struct
GSM_RingNote¶
-
enum
GSM_RingCommandType¶ Values:
-
RING_Note= 1¶
-
RING_EnableVibra¶
-
RING_DisableVibra¶
-
RING_EnableLight¶
-
RING_DisableLight¶
-
RING_EnableLED¶
-
RING_DisableLED¶
-
RING_Repeat¶
-
-
struct
GSM_RingCommand¶
-
struct
GSM_NoteRingtone¶
-
struct
GSM_NokiaBinaryRingtone¶
-
struct
GSM_BinaryTone¶
-
struct
GSM_Ringtone¶ Structure for saving various ringtones formats
Public Members
-
GSM_NokiaBinaryRingtone
NokiaBinary¶ Ringtone saved in one of three formats
-
GSM_RingtoneFormat
Format¶ Ringtone format
-
unsigned char GSM_Ringtone::Name[(GSM_MAX_RINGTONE_NAME_LENGTH+1) *2] Ringtone name
-
int
Location¶ Ringtone location
-
GSM_NokiaBinaryRingtone
-
struct
GSM_AllRingtonesInfo¶