1 typedef struct __attribute__ ((__packed__)) 2 { 3 char valueField[2]; 4 } ptp_tlv_t; 5 typedef struct __attribute__ ((__packed__)) 6 { 7 char stepsRemoved; 8 ptp_tlv_t tlv[1]; 9 } ptp_message_announce_t; ptplib_send_announce(int sequenceId,int i)10int ptplib_send_announce(int sequenceId, int i) 11 { 12 ptp_message_announce_t tx_packet; 13 ((long long *)tx_packet.tlv[0].valueField)[sequenceId] = i; 14 f(&tx_packet); 15 } 16