void avb_1722_1_init(unsigned char macaddr[6], unsigned char serial_number[2]) { for (int i=0;i<6;i++) { my_mac_addr[i] = macaddr[i]; } my_guid.c[0] = macaddr[5]; my_guid.c[1] = macaddr[4]; my_guid.c[2] = macaddr[3]; my_guid.c[3] = 0xfe; my_guid.c[4] = 0xff; my_guid.c[5] = macaddr[2]; my_guid.c[6] = macaddr[1]; my_guid.c[7] = macaddr[0]; avb_1722_1_adp_init(); #if (AVB_1722_1_AEM_ENABLED) avb_1722_1_aecp_aem_init(); #endif #if (AVB_1722_1_CONTROLLER_ENABLED) avb_1722_1_acmp_controller_init(); #endif #if (AVB_1722_1_TALKER_ENABLED) avb_1722_1_acmp_talker_init(); #endif #if (AVB_1722_1_LISTENER_ENABLED) avb_1722_1_acmp_listener_init(); #endif }
void avb_1722_1_init(unsigned char macaddr[6]) { memcpy(my_mac_addr, macaddr, 6); my_guid.c[0] = macaddr[5]; my_guid.c[1] = macaddr[4]; my_guid.c[2] = macaddr[3]; my_guid.c[3] = 0xfe; my_guid.c[4] = 0xff; my_guid.c[5] = macaddr[2]; my_guid.c[6] = macaddr[1]; my_guid.c[7] = macaddr[0]; avb_1722_1_adp_init(); #if (AVB_1722_1_AEM_ENABLED) avb_1722_1_aecp_aem_init(); #endif #if (AVB_1722_1_CONTROLLER_ENABLED) avb_1722_1_acmp_controller_init(); #endif #if (AVB_1722_1_TALKER_ENABLED) // Talker state machine is initialised once MAAP has finished #endif #if (AVB_1722_1_LISTENER_ENABLED) avb_1722_1_acmp_listener_init(); #endif }