tizen 2.4 release
[framework/multimedia/libmm-radio.git] / test / mm_radio_rt_api_test.c
index 6a881ff..eadb0b1 100644 (file)
 #include "mm_radio.h"
 #include "mm_radio_rt_api_test.h"
 
-#define MENU_ITEM_MAX  19
+#define MENU_ITEM_MAX  20
 #define _MAX_INPUT_STRING_ 100
 
 static int __menu(void);
-static void __call_api( int choosen );
+static void __call_api(int choosen);
 static int __msg_rt_callback(int message, void *param, void *user_param);
 
 static MMHandleType g_my_radio = 0;
 
-void __call_api( int choosen )
+void __call_api(int choosen)
 {
        int ret = MM_ERROR_NONE;
 
-       switch( choosen )
-       {
-               case 1:
-               {
-                       RADIO_TEST__( mm_radio_create( &g_my_radio ); )
-                       RADIO_TEST__( mm_radio_set_message_callback( g_my_radio, __msg_rt_callback, g_my_radio); )
-               }
-               break;
+       switch (choosen) {
+               case 1: {
+                               RADIO_TEST__(mm_radio_create(&g_my_radio);)
+                               RADIO_TEST__(mm_radio_set_message_callback(g_my_radio, __msg_rt_callback, g_my_radio);)
+                       }
+                       break;
 
-               case 2:
-               {
-                       RADIO_TEST__( mm_radio_destroy( g_my_radio ); )
-                       g_my_radio = 0;
-               }
-               break;
+               case 2: {
+                               RADIO_TEST__(mm_radio_destroy(g_my_radio);)
+                               g_my_radio = 0;
+                       }
+                       break;
 
-               case 3:
-               {
-                       RADIO_TEST__( mm_radio_realize(g_my_radio ); )
-               }
-               break;
+               case 3: {
+                               RADIO_TEST__(mm_radio_realize(g_my_radio);)
+                       }
+                       break;
 
-               case 4:
-               {
-                       RADIO_TEST__( mm_radio_unrealize(g_my_radio ); )
-               }
-               break;
+               case 4: {
+                               RADIO_TEST__(mm_radio_unrealize(g_my_radio);)
+                       }
+                       break;
 
-               case 7:
-               {
-                       MMRadioStateType state = 0;
-                       RADIO_TEST__( mm_radio_get_state(g_my_radio, &state); )
+               case 7: {
+                               MMRadioStateType state = 0;
+                               RADIO_TEST__(mm_radio_get_state(g_my_radio, &state);)
 
-                       printf("state : %d\n", state);
-               }
-               break;
+                               printf("state : %d\n", state);
+                       }
+                       break;
 
-               case 8:
-               {
-                       RADIO_TEST__( mm_radio_start(g_my_radio); )
-               }
-               break;
+               case 8: {
+                               RADIO_TEST__(mm_radio_start(g_my_radio);)
+                       }
+                       break;
 
-               case 9:
-               {
-                       RADIO_TEST__( mm_radio_stop(g_my_radio); )
-               }
-               break;
+               case 9: {
+                               RADIO_TEST__(mm_radio_stop(g_my_radio);)
+                       }
+                       break;
 
-               case 10:
-               {
-                       int direction = 0;
-                       printf("input seek direction(0:UP/1:DOWN) : ");
-                       if (scanf("%d", &direction) == 0)
-                               return;
+               case 10: {
+                               int direction = 0;
+                               printf("input seek direction(0:UP/1:DOWN) : ");
+                               if (scanf("%d", &direction) == 0)
+                                       return;
 
-                       RADIO_TEST__( mm_radio_seek(g_my_radio, direction); )
-               }
-               break;
+                               RADIO_TEST__(mm_radio_seek(g_my_radio, direction);)
+                       }
+                       break;
 
-               case 11:
-               {
-                       int freq = 0;
-                       printf("input freq : ");
-                       if (scanf("%d", &freq) == 0)
-                               return;
+               case 11: {
+                               int freq = 0;
+                               printf("input freq : ");
+                               if (scanf("%d", &freq) == 0)
+                                       return;
 
-                       RADIO_TEST__( mm_radio_set_frequency(g_my_radio, freq); )
-               }
-               break;
+                               RADIO_TEST__(mm_radio_set_frequency(g_my_radio, freq);)
+                       }
+                       break;
 
-               case 12:
-               {
-                       int freq = 0;
-                       RADIO_TEST__( mm_radio_get_frequency(g_my_radio, &freq ); )
+               case 12: {
+                               int freq = 0;
+                               RADIO_TEST__(mm_radio_get_frequency(g_my_radio, &freq);)
 
-                       printf("freq : %d\n", freq);
-               }
-               break;
+                               printf("freq : %d\n", freq);
+                       }
+                       break;
 
-               case 13:
-               {
-                       RADIO_TEST__( mm_radio_scan_start(g_my_radio); )
-               }
-               break;
+               case 13: {
+                               RADIO_TEST__(mm_radio_scan_start(g_my_radio);)
+                       }
+                       break;
 
-               case 14:
-               {
-                       RADIO_TEST__( mm_radio_scan_stop(g_my_radio); )
-               }
-               break;
-
-               case 16:
-               {
-                       int muted = 0;
-                       printf("select one(0:UNMUTE/1:MUTE) : ");
-                       if ( scanf("%d", &muted) == 0)
-                               return;
-                       RADIO_TEST__( mm_radio_set_mute(g_my_radio, muted); )
-               }
-               break;
+               case 14: {
+                               RADIO_TEST__(mm_radio_scan_stop(g_my_radio);)
+                       }
+                       break;
+
+               case 16: {
+                               int muted = 0;
+                               printf("select one(0:UNMUTE/1:MUTE) : ");
+                               if (scanf("%d", &muted) == 0)
+                                       return;
+                               RADIO_TEST__(mm_radio_set_mute(g_my_radio, muted);)
+                       }
+                       break;
+
+               case 17: {
+                               MMRadioRegionType type = 0;
+                               RADIO_TEST__(mm_radio_get_region_type(g_my_radio, &type);)
+                               printf("region type : %d\n", type);
+                       }
+                       break;
+
+               case 18: {
+                               unsigned int min_freq = 0;
+                               unsigned int max_freq = 0;
+                               RADIO_TEST__(mm_radio_get_region_frequency_range(g_my_radio, &min_freq, &max_freq);)
+                               printf("region band range: %d ~ %d KHz\n", min_freq, max_freq);
+                       }
+                       break;
+               case 19: {
+                               int signal_strength = 0;
+                               RADIO_TEST__(mm_radio_get_signal_strength(g_my_radio, &signal_strength);)
+                               printf("signal strength is : %d \n", signal_strength);
+                       }
+                       break;
+               case 20: {
+                               int channel_spacing = 0;
+                               RADIO_TEST__(mm_radio_get_channel_spacing(g_my_radio, &channel_spacing);)
+                               printf("channel_spacing is : %d \n", channel_spacing);
+                       }
+                       break;
 
-               case 17:
-               {
-                       MMRadioRegionType type = 0;
-                       RADIO_TEST__( mm_radio_get_region_type(g_my_radio, &type ); )
-                       printf("region type : %d\n", type);
-               }
-               break;
-
-               case 18:
-               {
-                       unsigned int min_freq = 0;
-                       unsigned int max_freq = 0;
-                       RADIO_TEST__( mm_radio_get_region_frequency_range(g_my_radio, &min_freq, &max_freq ); )
-                       printf("region band range: %d ~ %d KHz\n", min_freq, max_freq);
-               }
-               break;
-               case 19:
-               {
-                       int signal_strength = 0;
-                       RADIO_TEST__( mm_radio_get_signal_strength(g_my_radio, &signal_strength); )
-                       printf("signal strength is : %d \n", signal_strength);
-               }
                default:
                        break;
        }
@@ -167,19 +158,18 @@ void __call_api( int choosen )
 
 int mm_radio_rt_api_test(void)
 {
-       while(1)
-       {
+       while (1) {
                int choosen = 0;
 
                choosen = __menu();
 
-               if ( choosen == -1)
+               if (choosen == -1)
                        continue;
 
-               if ( choosen == 0 )
+               if (choosen == 0)
                        break;
 
-               __call_api( choosen );
+               __call_api(choosen);
        }
 
        printf("radio test client finished\n");
@@ -210,22 +200,21 @@ int __menu(void)
        printf("[17] mm_radio_get_region_type\n");
        printf("[18] mm_radio_get_region_frequency_range\n");
        printf("[19] mm_radio_signal_strength\n");
+       printf("[20] mm_radio_get_channel_spacing\n");
        printf("[0] quit\n");
        printf("---------------------------------------------------------\n");
        printf("choose one : ");
-       
-       if ( scanf("%d", &menu_item) == 0)
-       {
+
+       if (scanf("%d", &menu_item) == 0) {
                char temp[_MAX_INPUT_STRING_];
-                if (scanf("%s", temp) ==0)
-                {
-                        printf("Error while flushing the input buffer - but lets continue\n");
-                }
+               if (scanf("%s", temp) == 0) {
+                       printf("Error while flushing the input buffer - but lets continue\n");
+               }
                return -1;
-        }
+       }
 
 
-       if ( menu_item > MENU_ITEM_MAX )
+       if (menu_item > MENU_ITEM_MAX)
                menu_item = -1;
 
        return menu_item;
@@ -234,49 +223,48 @@ int __menu(void)
 
 int __msg_rt_callback(int message, void *pParam, void *user_param)
 {
-       MMMessageParamType* param = (MMMessageParamType*)pParam;
+       MMMessageParamType *param = (MMMessageParamType *)pParam;
        MMHandleType radio = (MMHandleType) user_param;
        int ret = 0;
 
        printf("incomming message : %d\n", message);
 
-       switch(message)
-       {
-       case MM_MESSAGE_STATE_CHANGED:
-
-               printf("MM_MESSAGE_STATE_CHANGED: current : %d    old : %d\n"
-                               , param->state.current, param->state.previous);
-               break;
-       case MM_MESSAGE_RADIO_SCAN_START:
-               printf("MM_MESSAGE_RADIO_SCAN_START\n");
-               break;
-       case MM_MESSAGE_RADIO_SCAN_INFO:
-               assert(param);
-               printf("MM_MESSAGE_RADIO_SCAN_INFO : freq : %d\n", param->radio_scan.frequency);
-               break;
-       case MM_MESSAGE_RADIO_SCAN_STOP:
-               printf("MM_MESSAGE_RADIO_SCAN_STOP\n");
-               break;
-       case MM_MESSAGE_RADIO_SCAN_FINISH:
-               printf("MM_MESSAGE_RADIO_SCAN_FINISHED\n");
-               RADIO_TEST__( mm_radio_scan_stop(radio); )
-               break;
-       case MM_MESSAGE_RADIO_SEEK_START:
+       switch (message) {
+               case MM_MESSAGE_STATE_CHANGED:
+
+                       printf("MM_MESSAGE_STATE_CHANGED: current : %d    old : %d\n"
+                              , param->state.current, param->state.previous);
+                       break;
+               case MM_MESSAGE_RADIO_SCAN_START:
+                       printf("MM_MESSAGE_RADIO_SCAN_START\n");
+                       break;
+               case MM_MESSAGE_RADIO_SCAN_INFO:
+                       assert(param);
+                       printf("MM_MESSAGE_RADIO_SCAN_INFO : freq : %d\n", param->radio_scan.frequency);
+                       break;
+               case MM_MESSAGE_RADIO_SCAN_STOP:
+                       printf("MM_MESSAGE_RADIO_SCAN_STOP\n");
+                       break;
+               case MM_MESSAGE_RADIO_SCAN_FINISH:
+                       printf("MM_MESSAGE_RADIO_SCAN_FINISHED\n");
+                       RADIO_TEST__(mm_radio_scan_stop(radio);)
+                       break;
+               case MM_MESSAGE_RADIO_SEEK_START:
                        printf("MM_MESSAGE_RADIO_SEEK_START\n");
                        break;
-       case MM_MESSAGE_RADIO_SEEK_FINISH:
-               printf("MM_MESSAGE_RADIO_SEEK_FINISHED : freq : %d\n", param->radio_scan.frequency);
-               break;
-       case MM_MESSAGE_STATE_INTERRUPTED:
-               printf("MM_MESSAGE_STATE_INTERRUPTED code - %d\n", param->code);
-               break;
-       case MM_MESSAGE_READY_TO_RESUME:
-               printf("MM_MESSAGE_READY_TO_RESUME\n");
-               RADIO_TEST__( mm_radio_start(radio); )
-               break;
-       default:
-               printf("ERROR : unknown message received!\n");
-               break;
+               case MM_MESSAGE_RADIO_SEEK_FINISH:
+                       printf("MM_MESSAGE_RADIO_SEEK_FINISHED : freq : %d\n", param->radio_scan.frequency);
+                       break;
+               case MM_MESSAGE_STATE_INTERRUPTED:
+                       printf("MM_MESSAGE_STATE_INTERRUPTED code - %d\n", param->code);
+                       break;
+               case MM_MESSAGE_READY_TO_RESUME:
+                       printf("MM_MESSAGE_READY_TO_RESUME\n");
+                       RADIO_TEST__(mm_radio_start(radio);)
+                       break;
+               default:
+                       printf("ERROR : unknown message received!\n");
+                       break;
        }
 
        return true;