malveke_notifications.c 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. #include "malveke_notifications.h"
  2. const NotificationMessage message_delay_note_325 = {
  3. .type = NotificationMessageTypeDelay,
  4. .data.delay.length = 325,
  5. };
  6. const NotificationMessage message_delay_note_108 = {
  7. .type = NotificationMessageTypeDelay,
  8. .data.delay.length = 108,
  9. };
  10. const NotificationMessage message_delay_note_216 = {
  11. .type = NotificationMessageTypeDelay,
  12. .data.delay.length = 216,
  13. };
  14. const NotificationMessage message_delay_note_1302 = {
  15. .type = NotificationMessageTypeDelay,
  16. .data.delay.length = 1302,
  17. };
  18. const NotificationMessage message_note_523 = {
  19. .type = NotificationMessageTypeSoundOn,
  20. .data.sound.frequency = 523.00f,
  21. .data.sound.volume = 1.0f,
  22. };
  23. const NotificationMessage message_note_622 = {
  24. .type = NotificationMessageTypeSoundOn,
  25. .data.sound.frequency = 622.00f,
  26. .data.sound.volume = 1.0f,
  27. };
  28. const NotificationMessage message_note_831 = {
  29. .type = NotificationMessageTypeSoundOn,
  30. .data.sound.frequency = 831.00f,
  31. .data.sound.volume = 1.0f,
  32. };
  33. const NotificationMessage message_note_1047 = {
  34. .type = NotificationMessageTypeSoundOn,
  35. .data.sound.frequency = 1047.00f,
  36. .data.sound.volume = 1.0f,
  37. };
  38. const NotificationMessage message_note_1109 = {
  39. .type = NotificationMessageTypeSoundOn,
  40. .data.sound.frequency = 1109.00f,
  41. .data.sound.volume = 1.0f,
  42. };
  43. static const NotificationSequence sequence_get_item = {
  44. &message_vibro_on,
  45. &message_note_1047,
  46. &message_delay_note_325,
  47. &message_sound_off,
  48. &message_vibro_off,
  49. &message_note_1047,
  50. &message_delay_note_108,
  51. &message_sound_off,
  52. &message_note_1047,
  53. &message_delay_note_108,
  54. &message_sound_off,
  55. &message_note_1047,
  56. &message_delay_note_108,
  57. &message_sound_off,
  58. &message_note_1109,
  59. &message_delay_note_216,
  60. &message_sound_off,
  61. &message_note_1109,
  62. &message_delay_note_216,
  63. &message_sound_off,
  64. &message_note_1109,
  65. &message_delay_note_216,
  66. &message_sound_off,
  67. &message_note_1047,
  68. &message_delay_note_1302,
  69. &message_sound_off,
  70. NULL,
  71. };
  72. void notification_success(NotificationApp* notification) {
  73. notification_message(notification, &sequence_get_item);
  74. }