I like to ring the phone after 10 seconds
This commit is contained in:
parent
f76c017783
commit
87a3d4cf60
2 changed files with 36 additions and 0 deletions
|
@ -1,6 +1,7 @@
|
|||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <time.h>
|
||||
|
||||
#include <skipstone/link.h>
|
||||
#include <skipstone/message.h>
|
||||
|
@ -52,6 +53,8 @@ static int answer_music_message(skipstone_message_service *service,
|
|||
skipstone_message_append_string(message, "DeaDBeeF", 8);
|
||||
skipstone_message_service_queue(service, message, 32);
|
||||
skipstone_message_destroy(message);
|
||||
} else {
|
||||
printf("Got playback command %02x\n", ((uint8_t *)buf)[0]);
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
@ -78,6 +81,9 @@ int main(int argc, char **argv) {
|
|||
skipstone_message_service_register(service, 17, answer_phone_version_message, NULL);
|
||||
skipstone_message_service_register(service, 32, answer_music_message, NULL);
|
||||
|
||||
time_t start = time(NULL);
|
||||
int done = 0;
|
||||
|
||||
while (1) {
|
||||
struct timeval timeout = {
|
||||
.tv_sec = 0,
|
||||
|
@ -89,6 +95,18 @@ int main(int argc, char **argv) {
|
|||
|
||||
goto error_io;
|
||||
}
|
||||
|
||||
if (!done && time(NULL) - start >= 10) {
|
||||
skipstone_message *message = skipstone_message_new();
|
||||
skipstone_message_append_uint8(message, 4);
|
||||
skipstone_message_append_uint32(message, htobe32(0xdeadbeef));
|
||||
skipstone_message_append_string(message, "+19004206969", 12);
|
||||
skipstone_message_append_string(message, "XANTRONIX ehf", 13);
|
||||
skipstone_message_service_queue(service, message, 0x21);
|
||||
skipstone_message_destroy(message);
|
||||
|
||||
done = 1;
|
||||
}
|
||||
}
|
||||
|
||||
skipstone_link_close(link);
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <time.h>
|
||||
|
||||
#include <skipstone/link.h>
|
||||
#include <skipstone/message.h>
|
||||
|
@ -52,6 +53,8 @@ static int answer_music_message(skipstone_message_service *service,
|
|||
skipstone_message_append_string(message, "DeaDBeeF", 8);
|
||||
skipstone_message_service_queue(service, message, 32);
|
||||
skipstone_message_destroy(message);
|
||||
} else {
|
||||
printf("Got playback command %02x\n", ((uint8_t *)buf)[0]);
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
@ -78,6 +81,9 @@ int main(int argc, char **argv) {
|
|||
skipstone_message_service_register(service, 17, answer_phone_version_message, NULL);
|
||||
skipstone_message_service_register(service, 32, answer_music_message, NULL);
|
||||
|
||||
time_t start = time(NULL);
|
||||
int done = 0;
|
||||
|
||||
while (1) {
|
||||
struct timeval timeout = {
|
||||
.tv_sec = 0,
|
||||
|
@ -89,6 +95,18 @@ int main(int argc, char **argv) {
|
|||
|
||||
goto error_io;
|
||||
}
|
||||
|
||||
if (!done && time(NULL) - start >= 10) {
|
||||
skipstone_message *message = skipstone_message_new();
|
||||
skipstone_message_append_uint8(message, 4);
|
||||
skipstone_message_append_uint32(message, htobe32(0xdeadbeef));
|
||||
skipstone_message_append_string(message, "+19005556969", 12);
|
||||
skipstone_message_append_string(message, "XANTRONIX ehf", 13);
|
||||
skipstone_message_service_queue(service, message, 0x21);
|
||||
skipstone_message_destroy(message);
|
||||
|
||||
done = 1;
|
||||
}
|
||||
}
|
||||
|
||||
skipstone_link_close(link);
|
||||
|
|
Loading…
Add table
Reference in a new issue