Loading...
Searching...
No Matches
ETHERNET_manager.h
Go to the documentation of this file.
1#ifndef ETHERNET_MANAGER_H
2#define ETHERNET_MANAGER_H
3
4
5#include <stdlib.h>
6#include <stdint.h>
7
8#include "Link_manager.h"
10
11
12#define LEN_RAWBYTES_MAX 512
13
14
16 public:
17 ETHERNET_manager() : LINK_manager(&myETHpacket) {}
18
19 ETHERNET_manager(const std::string& interface) : LINK_manager(&myETHpacket, interface) {}
20
21 ETHERNET_manager(const std::string& interface, uint8_t src_mac[6], uint8_t dst_mac[6])
22 : LINK_manager(&myETHpacket, interface) {
25 }
26
27 private:
28 ETHERNET_packet myETHpacket;
29};
30
31#endif
uint8_t dst_mac[6]
Definition ETHERNET_types.h:0
uint8_t src_mac[6]
Definition ETHERNET_types.h:1
Definition ETHERNET_manager.h:15
ETHERNET_manager()
Definition ETHERNET_manager.h:17
ETHERNET_manager(const std::string &interface)
Definition ETHERNET_manager.h:19
ETHERNET_manager(const std::string &interface, uint8_t src_mac[6], uint8_t dst_mac[6])
Definition ETHERNET_manager.h:21
Definition ETHERNET_types.h:31