Improved readability
This commit is contained in:
parent
1cbde40e1f
commit
03d7b923dd
1 changed files with 20 additions and 3 deletions
|
@ -108,12 +108,26 @@ static int answer_phone_message(skipstone_service *service,
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
struct responder {
|
||||||
|
uint16_t id;
|
||||||
|
int (*responder)(skipstone_service *, void *, uint16_t, uint16_t, void *);
|
||||||
|
};
|
||||||
|
|
||||||
|
static struct responder responders[] = {
|
||||||
|
{ 17, answer_phone_version_message },
|
||||||
|
{ 32, answer_music_message },
|
||||||
|
{ 33, answer_phone_message },
|
||||||
|
{ 0, NULL }
|
||||||
|
};
|
||||||
|
|
||||||
int main(int argc, char **argv) {
|
int main(int argc, char **argv) {
|
||||||
skipstone_link *link;
|
skipstone_link *link;
|
||||||
skipstone_service *service;
|
skipstone_service *service;
|
||||||
|
|
||||||
struct context context;
|
struct context context;
|
||||||
|
|
||||||
|
int i;
|
||||||
|
|
||||||
if (argc != 2) {
|
if (argc != 2) {
|
||||||
usage(argc, argv);
|
usage(argc, argv);
|
||||||
}
|
}
|
||||||
|
@ -130,9 +144,12 @@ int main(int argc, char **argv) {
|
||||||
|
|
||||||
context.link = link;
|
context.link = link;
|
||||||
|
|
||||||
skipstone_service_responder_add(service, answer_phone_version_message, 17, &context);
|
for (i=0; responders[i].responder != NULL; i++) {
|
||||||
skipstone_service_responder_add(service, answer_music_message, 32, &context);
|
skipstone_service_responder_add(service,
|
||||||
skipstone_service_responder_add(service, answer_phone_message, 33, &context);
|
responders[i].responder,
|
||||||
|
responders[i].id,
|
||||||
|
&context);
|
||||||
|
}
|
||||||
|
|
||||||
while (1) {
|
while (1) {
|
||||||
if (skipstone_service_event_handle(service) < 0) {
|
if (skipstone_service_event_handle(service) < 0) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue