Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
 
 
 
 

101 wiersze
2.9 KiB

  1. #include "define.h"
  2. #include "AudioConsoleInterface.h"
  3. #include "WiFiCtrl.h"
  4. #include "NetworkProtocol.h"
  5. #include "ProtocolDefs.h"
  6. #include "timer.h"
  7. #include <stdio.h>
  8. void AudioConsoleIFExecuteMasterCommand(int SenderID, int Command, unsigned char *Data, int DataSize)
  9. {
  10. switch(Command)
  11. {
  12. case AV_RECEIVER_INTERFACE_ACK:
  13. {
  14. break;
  15. }
  16. case AV_RECEIVER_INTERFACE_GENERAL_STATUS_RESPONSE:
  17. {
  18. break;
  19. }
  20. case AV_RECEIVER_INTERFACE_SET_MAIN_POWER_RESPONSE:
  21. {
  22. break;
  23. }
  24. case AV_RECEIVER_INTERFACE_SET_ZONE2_RESPONSE:
  25. {
  26. break;
  27. }
  28. case AV_RECEIVER_INTERFACE_SET_MAIN_ZONE_RESPONSE:
  29. {
  30. break;
  31. }
  32. case AV_RECEIVER_INTERFACE_SET_SPEAKERS_RESPONSE:
  33. {
  34. break;
  35. }
  36. case AV_RECEIVER_INTERFACE_SEND_DIRECT_CMD_RESPONSE:
  37. {
  38. break;
  39. }
  40. case AV_RECEIVER_INTERFACE_SELECT_SCENE_RESPONSE:
  41. {
  42. break;
  43. }
  44. case AV_RECEIVER_INTERFACE_SET_MAIN_VOLUME_RESPONSE:
  45. {
  46. break;
  47. }
  48. case AV_RECEIVER_INTERFACE_SET_ZONE2_VOLUME_RESPONSE:
  49. {
  50. break;
  51. }
  52. case AV_RECEIVER_INTERFACE_SET_ZONE2_INPUT_RESPONSE:
  53. {
  54. break;
  55. }
  56. case AV_RECEIVER_INTERFACE_SET_SYNC_Z2_WITH_Z1_RESPONSE:
  57. {
  58. break;
  59. }
  60. case ETH_NETWK_DEVICE_INFO_REQUEST:
  61. {
  62. char data[2];
  63. data[0] = ID_AVRECEIVER_CONSOLE_INTERFACE;
  64. data[1] = MY_DEVICE_ADDRESS;
  65. int PayloadSize;
  66. unsigned char *response = ProtocolGetFrame(ID_MASTER,MASTER_ADDRESS,ID_ETHERNET_VIRTUAL,ETH_NETWK_DEVICE_INFO_RESPONSE, data,2,0, &PayloadSize);
  67. SendAudioInterfaceData((char*)response,PayloadSize);
  68. break;
  69. }
  70. case ETH_NETWK_SET_DEVICE_INFO_ACK:
  71. {
  72. // LTENetworInterfaceExecSM(LTE_NWI_MASTER_CONNECTED_EVENT);
  73. break;
  74. }
  75. case ETH_NETWK_CONNECTION_REFUSED:
  76. {
  77. break;
  78. }
  79. case AV_RECEIVER_INTERFACE_GENERAL_STATUS_REQUEST:
  80. case AV_RECEIVER_INTERFACE_SET_MAIN_POWER_REQUEST:
  81. case AV_RECEIVER_INTERFACE_SET_ZONE2_REQUEST:
  82. case AV_RECEIVER_INTERFACE_SET_MAIN_ZONE_REQUEST:
  83. case AV_RECEIVER_INTERFACE_SET_SPEAKERS_REQUEST:
  84. case AV_RECEIVER_INTERFACE_SEND_DIRECT_CMD_REQUEST:
  85. case AV_RECEIVER_INTERFACE_SELECT_SCENE_REQUEST:
  86. case AV_RECEIVER_INTERFACE_SET_MAIN_VOLUME_REQUEST:
  87. case AV_RECEIVER_INTERFACE_SET_ZONE2_VOLUME_REQUEST:
  88. case AV_RECEIVER_INTERFACE_SET_ZONE2_INPUT_REQUEST:
  89. case AV_RECEIVER_INTERFACE_SET_SYNC_Z2_WITH_Z1_REQUEST:
  90. default:
  91. {
  92. }
  93. }
  94. }