common code: Add support for main loop handler

This commit is contained in:
Andreas Eversberg
2016-07-09 11:15:48 +02:00
parent 26ab26db48
commit f39ee2f15a
7 changed files with 10 additions and 7 deletions

View File

@@ -277,7 +277,7 @@ static int get_char()
}
/* Loop through all transceiver instances of one network. */
void main_loop(int *quit, int latency, int interval)
void main_loop(int *quit, int latency, int interval, void (*myhandler)(void))
{
int latspl;
sender_t *sender;
@@ -332,6 +332,9 @@ next_char:
/* process audio of built-in call control */
process_call(c);
if (myhandler)
myhandler();
/* sleep a while */
usleep(interval * 1000);
}