#include <raw_socket_layer.hh>
◆ raw_socket_layer()
raw_socket_layer::raw_socket_layer |
( |
const std::string & |
p_type, |
|
|
const std::string & |
param |
|
) |
| |
Ethernet type.
Specialised constructor Create a new instance of the raw_socket_layer class
- Parameters
-
◆ ~raw_socket_layer()
raw_socket_layer::~raw_socket_layer |
( |
| ) |
|
|
virtual |
Default destructor.
- See also
- _reconnect_on_send is set to false, the disconnection is done by the destructor
◆ Handle_Fd_Event_Readable()
void raw_socket_layer::Handle_Fd_Event_Readable |
( |
int |
fd | ) |
|
◆ receive_data()
void raw_socket_layer::receive_data |
( |
OCTETSTRING & |
data, |
|
|
Params & |
params |
|
) |
| |
|
virtual |
Receive bytes formated data from the lower layers.
- Parameters
-
[in] | p_data | The bytes formated data received |
[in] | p_params | Some lower layers parameters values when data was received |
Reimplemented from layer.
◆ send_data()
void raw_socket_layer::send_data |
( |
OCTETSTRING & |
data, |
|
|
Params & |
params |
|
) |
| |
|
virtual |
Send bytes formated data to the lower layers.
- Parameters
-
[in] | p_data | The data to be sent |
[in] | p_params | Some parameters to overwrite default value of the lower layers parameters |
Reimplemented from layer.
◆ _eth_type
std::vector<unsigned char> raw_socket_layer::_eth_type |
|
private |
◆ _if_interface
struct ifreq raw_socket_layer::_if_interface |
|
private |
◆ _if_mac_addr
struct ifreq raw_socket_layer::_if_mac_addr |
|
private |
NIC interface description.
◆ _mac_bc
std::vector<unsigned char> raw_socket_layer::_mac_bc |
|
private |
◆ _mac_src
std::vector<unsigned char> raw_socket_layer::_mac_src |
|
private |
NIC interface description.
◆ _params
Params raw_socket_layer::_params |
|
private |
◆ _socket
int raw_socket_layer::_socket |
|
private |
◆ _time_key
std::string raw_socket_layer::_time_key |
|
private |
The documentation for this class was generated from the following files: