{"name": "packet_sent", "code": "__int64 __fastcall packet_sent ( __int64 @@a1@@ , unsigned int @@a2@@ , unsigned int @@a3@@ ) { __int64 @@result@@ ; neighbor_info_packet_sent ( @@a2@@ , @@a3@@ ) ; if ( callback ) ( * ( void ( __fastcall * * ) ( _QWORD ) ) ( callback + Number ) ) ( @@a2@@ ) ; @@result@@ = @@a2@@ ; last_tx_status = @@a2@@ ; return @@result@@ ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r16"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r64"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}]}
{"name": "send_packet_1", "code": "__int64 __fastcall send_packet_1 ( __int64 @@a1@@ ) { packetbuf_set_addr ( Number , @@a1@@ ) ; send_packet ( ( __int64 ) packet_sent , Number L ) ; return watchdog_periodic ( ) ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}]} {"name": "neighbor_info_packet_sent", "code": "__int64 __fastcall neighbor_info_packet_sent ( int @@a1@@ , unsigned int @@a2@@ ) { __int64 @@result@@ ; __int64 @@v3@@ ; unsigned __int8 @@v4@@ ; @@v3@@ = packetbuf_addr ( Number ) ; @@result@@ = rimeaddr_cmp ( @@v3@@ , ( __int64 ) & rimeaddr_null ) ; if ( ! ( _DWORD ) @@result@@ ) { @@result@@ = @@a2@@ ; @@v4@@ = @@a2@@ ; if ( @@a1@@ ) { if ( @@a1@@ != Number ) return @@result@@ ; @@v4@@ = Number ; } else { add_neighbor ( @@v3@@ ) ; } @@result@@ = update_metric ( @@v3@@ , @@v4@@ ) ; } return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "int", "s": 4}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r64"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}, {"n": "v4", "t": {"T": 1, "n": "unsigned __int8", "s": 1}, "location": "s1"}, {"n": "v3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s16"}]}