ENDIANNNNNNNN

This commit is contained in:
XANTRONIX Development 2017-11-29 22:08:17 -06:00
parent e2d951e4c0
commit 3133af8974
3 changed files with 13 additions and 40 deletions

View file

@ -33,17 +33,17 @@ static int answer_music_message(skipstone_message_service *service,
skipstone_message_append_string(message, "KMFDM", 5);
skipstone_message_append_string(message, "Nihil", 5);
skipstone_message_append_string(message, "Ultra", 5);
skipstone_message_append_uint32(message, htobe32(274));
skipstone_message_append_uint16(message, htobe16(10));
skipstone_message_append_uint16(message, htobe16(1));
skipstone_message_append_uint32(message, htole32(274));
skipstone_message_append_uint16(message, htole16(10));
skipstone_message_append_uint16(message, htole16(1));
skipstone_message_service_queue(service, message, 32);
skipstone_message_destroy(message);
message = skipstone_message_new();
skipstone_message_append_uint8(message, 0x11);
skipstone_message_append_uint8(message, 1);
skipstone_message_append_uint32(message, htobe32(120));
skipstone_message_append_uint32(message, htobe32(1));
skipstone_message_append_uint32(message, htole32(120));
skipstone_message_append_uint32(message, htole32(320));
skipstone_message_append_uint8(message, 1);
skipstone_message_append_uint8(message, 1);
skipstone_message_service_queue(service, message, 32);
@ -91,9 +91,6 @@ int main(int argc, char **argv) {
skipstone_message_service_register(service, 32, answer_music_message, NULL);
skipstone_message_service_register(service, 33, answer_phone_message, NULL);
time_t start = time(NULL);
int done = 0;
while (1) {
struct timeval timeout = {
.tv_sec = 0,
@ -105,18 +102,6 @@ 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);

View file

@ -33,17 +33,17 @@ static int answer_music_message(skipstone_message_service *service,
skipstone_message_append_string(message, "KMFDM", 5);
skipstone_message_append_string(message, "Nihil", 5);
skipstone_message_append_string(message, "Ultra", 5);
skipstone_message_append_uint32(message, htobe32(274));
skipstone_message_append_uint16(message, htobe16(10));
skipstone_message_append_uint16(message, htobe16(1));
skipstone_message_append_uint32(message, htole32(274));
skipstone_message_append_uint16(message, htole16(10));
skipstone_message_append_uint16(message, htole16(1));
skipstone_message_service_queue(service, message, 32);
skipstone_message_destroy(message);
message = skipstone_message_new();
skipstone_message_append_uint8(message, 0x11);
skipstone_message_append_uint8(message, 1);
skipstone_message_append_uint32(message, htobe32(120));
skipstone_message_append_uint32(message, htobe32(1));
skipstone_message_append_uint32(message, htole32(120));
skipstone_message_append_uint32(message, htole32(320));
skipstone_message_append_uint8(message, 1);
skipstone_message_append_uint8(message, 1);
skipstone_message_service_queue(service, message, 32);
@ -91,9 +91,6 @@ int main(int argc, char **argv) {
skipstone_message_service_register(service, 32, answer_music_message, NULL);
skipstone_message_service_register(service, 33, answer_phone_message, NULL);
time_t start = time(NULL);
int done = 0;
while (1) {
struct timeval timeout = {
.tv_sec = 0,
@ -105,18 +102,6 @@ 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);

View file

@ -26,14 +26,17 @@
#ifdef __DO_SWAP_BYTES
#define be16toh(v) ((uint16_t)bswap16((uint16_t)v))
#define be32toh(v) ((uint32_t)bswap32((uint32_t)v))
#define be64toh(v) ((uint64_t)bswap64((uint64_t)v))
#define htobe16(v) ((uint16_t)bswap16((uint16_t)v))
#define htobe32(v) ((uint32_t)bswap32((uint32_t)v))
#define htobe64(v) ((uint64_t)bswap64((uint64_t)v))
#define htole16(v) ((uint16_t)v)
#define htole32(v) ((uint32_t)v)
#define htole64(v) ((uint64_t)v)
#else
#define be16toh(v) ((uint16_t)v)
#define be32toh(v) ((uint32_t)v)
#define be32toh(v) ((uint32_t)v)
#define htobe16(v) ((uint16_t)v)
#define htobe32(v) ((uint32_t)v)
#define htobe64(v) ((uint64_t)v)