21 namespace TTEthernetModel {
26 std::string teststring = (
const char *)arg;
27 ev <<
"CALLBACK EXECUTED! " << teststring << endl << endl;
32 tte_buffer_t testbuffer;
34 ev <<
"MIST1!" << endl << endl;
38 ev <<
"tte_get_channel_cnt(): " << tte_get_controller_cnt() << endl << endl;
42 tte_get_var(0, TTE_VAR_MAC_ADDRESS,
sizeof(mac), mac);
44 ev.printf(
"TTE_VAR_MAC_ADDRESS: %02x:%02x:%02x:%02x:%02x:%02x\n\n", mac[5], mac[4], mac[3], mac[2], mac[1], mac[0]);
47 ev <<
"MIST21!" << endl << endl;
50 if(
tte_set_buf_var(&testbuffer, TTE_BUFVAR_CB_ARG, 5,
"SENT") != ETT_SUCCESS){
51 ev <<
"MIST22!" << endl << endl;
58 frame.eth_hdr.src_mac[0] = 0x00;
59 frame.eth_hdr.src_mac[1] = 0x00;
60 frame.eth_hdr.src_mac[2] = 0x00;
61 frame.eth_hdr.src_mac[3] = 0x00;
62 frame.eth_hdr.src_mac[4] = 0x00;
63 frame.eth_hdr.src_mac[5] = 0x00;
65 frame.eth_hdr.dst_mac[0] = 0x00;
66 frame.eth_hdr.dst_mac[1] = 0x00;
67 frame.eth_hdr.dst_mac[2] = 0x00;
68 frame.eth_hdr.dst_mac[3] = 0x00;
69 frame.eth_hdr.dst_mac[4] = 0x00;
70 frame.eth_hdr.dst_mac[5] = 0x00;
73 ev <<
"MIST2!" << endl << endl;
77 ev <<
"MIST3!" << endl << endl;
81 tte_buffer_t testbuffer2;
83 ev <<
"MIST4!" << endl << endl;
87 ev <<
"MIST41!" << endl << endl;
90 if(
tte_set_buf_var(&testbuffer2, TTE_BUFVAR_CB_ARG, 9,
"RECEIVED") != ETT_SUCCESS){
91 ev <<
"MIST42!" << endl << endl;