No more need for init functions

This commit is contained in:
Baptiste Wicht 2016-09-28 23:25:27 +02:00
parent d8a7016d8d
commit ac3d686bcf
No known key found for this signature in database
GPG Key ID: C5566B6C7F884532
5 changed files with 2 additions and 17 deletions

View File

@ -49,11 +49,6 @@ struct tcp_connection {
struct layer {
layer(network::ip::layer* parent);
/*!
* \brief Initialize the layer
*/
void init_layer();
/*!
* \brief Decode a network packet.
*

View File

@ -57,11 +57,6 @@ struct udp_connection {
struct layer {
layer(network::ip::layer* parent);
/*!
* \brief Initialize the layer
*/
void init_layer();
/*!
* \brief Decode a network packet.
*

View File

@ -291,13 +291,10 @@ void network::init(){
icmp_layer = new network::icmp::layer(ip_layer);
udp_layer = new network::udp::layer(ip_layer);
udp_layer->init_layer();
dns_layer = new network::dns::layer(udp_layer);
dhcp_layer = new network::dhcp::layer(udp_layer);
tcp_layer = new network::tcp::layer(ip_layer);
tcp_layer->init_layer();
}
void network::finalize(){

View File

@ -102,9 +102,8 @@ size_t tcp_payload_len(const network::ethernet::packet& packet){
network::tcp::layer::layer(network::ip::layer* parent) : parent(parent) {
parent->register_tcp_layer(this);
}
void network::tcp::layer::init_layer(){
// The first port will be 1024
local_port = 1023;
}

View File

@ -60,9 +60,8 @@ void prepare_packet(network::ethernet::packet& packet, size_t source, size_t tar
network::udp::layer::layer(network::ip::layer* parent) : parent(parent) {
parent->register_udp_layer(this);
}
void network::udp::layer::init_layer(){
// The first port will be 1024
local_port = 1023;
}