diff --git a/examples/simple/datagram/thr_example2.c b/examples/simple/datagram/thr_example2.c index f6bb5834f1776768db00f1966717669a5f64a999..3dde975d7c74113357746616e3ec118b5d2b8a38 100644 --- a/examples/simple/datagram/thr_example2.c +++ b/examples/simple/datagram/thr_example2.c @@ -10,7 +10,7 @@ static void handle_simple_TwoInts_foo(simple_TwoInts *v,void *context) { struct ether_addr *src = get_sender_addr((struct thr_chn_t *)context); printf("Got TwoInts. a=%d, b=%d\n", v->a, v->b); - printf("... src addr: %x:%x:%x:%x:%x:%x\n", src[0], src[1], src[2], src[3], src[4], src[5]); + printf("... src addr: %x:%x:%x:%x:%x:%x\n", src->ether_addr_octet[0], src->ether_addr_octet[1], src->ether_addr_octet[2], src->ether_addr_octet[3], src->ether_addr_octet[4], src->ether_addr_octet[5]); } static int encode(int argc, char *argv[]) { @@ -77,7 +77,7 @@ static void handle_simple_TwoInts(simple_TwoInts *v,void *context) { struct ether_addr *src = get_sender_addr((struct thr_chn_t *)context); unsigned char ch_id = get_channel((struct thr_chn_t *)context); printf("Got TwoInts. a=%d, b=%d\n", v->a, v->b); - printf("... src addr: %x:%x:%x:%x:%x:%x\n", src[0], src[1], src[2], src[3], src[4], src[5]); + printf("... src addr: %x:%x:%x:%x:%x:%x\n", src->ether_addr_octet[0], src->ether_addr_octet[1], src->ether_addr_octet[2], src->ether_addr_octet[3], src->ether_addr_octet[4], src->ether_addr_octet[5]); struct thr_chn_t *ch = thr_open_chn(src, ch_id, (unsigned short)50, (unsigned short)100, NULL); struct labcomm_encoder *enc = labcomm_encoder_new(labcomm_thr_writer, ch); labcomm_encoder_register_simple_TwoInts(enc); @@ -91,7 +91,7 @@ static void handle_simple_TwoInts(simple_TwoInts *v,void *context) { static void handle_simple_IntString(simple_IntString *v,void *context) { printf("Got IntString. x=%d, s=%s\n", v->x, v->s); struct ether_addr *src = get_sender_addr((struct thr_chn_t *)context); - printf("... src addr: %x:%x:%x:%x:%x:%x\n", src[0], src[1], src[2], src[3], src[4], src[5]); + printf("... src addr: %x:%x:%x:%x:%x:%x\n", src->ether_addr_octet[0], src->ether_addr_octet[1], src->ether_addr_octet[2], src->ether_addr_octet[3], src->ether_addr_octet[4], src->ether_addr_octet[5]); } static int decode(int argc, char *argv[]) {