mirror of
https://github.com/wichtounet/thor-os.git
synced 2025-09-08 11:58:36 -04:00
No more need for init functions
This commit is contained in:
parent
d8a7016d8d
commit
ac3d686bcf
@ -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.
|
||||
*
|
||||
|
@ -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.
|
||||
*
|
||||
|
@ -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(){
|
||||
|
@ -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;
|
||||
}
|
||||
|
||||
|
@ -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;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user