mirror of
https://github.com/wichtounet/thor-os.git
synced 2025-09-09 12:31:06 -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 {
|
struct layer {
|
||||||
layer(network::ip::layer* parent);
|
layer(network::ip::layer* parent);
|
||||||
|
|
||||||
/*!
|
|
||||||
* \brief Initialize the layer
|
|
||||||
*/
|
|
||||||
void init_layer();
|
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Decode a network packet.
|
* \brief Decode a network packet.
|
||||||
*
|
*
|
||||||
|
@ -57,11 +57,6 @@ struct udp_connection {
|
|||||||
struct layer {
|
struct layer {
|
||||||
layer(network::ip::layer* parent);
|
layer(network::ip::layer* parent);
|
||||||
|
|
||||||
/*!
|
|
||||||
* \brief Initialize the layer
|
|
||||||
*/
|
|
||||||
void init_layer();
|
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Decode a network packet.
|
* \brief Decode a network packet.
|
||||||
*
|
*
|
||||||
|
@ -291,13 +291,10 @@ void network::init(){
|
|||||||
icmp_layer = new network::icmp::layer(ip_layer);
|
icmp_layer = new network::icmp::layer(ip_layer);
|
||||||
|
|
||||||
udp_layer = new network::udp::layer(ip_layer);
|
udp_layer = new network::udp::layer(ip_layer);
|
||||||
udp_layer->init_layer();
|
|
||||||
|
|
||||||
dns_layer = new network::dns::layer(udp_layer);
|
dns_layer = new network::dns::layer(udp_layer);
|
||||||
dhcp_layer = new network::dhcp::layer(udp_layer);
|
dhcp_layer = new network::dhcp::layer(udp_layer);
|
||||||
|
|
||||||
tcp_layer = new network::tcp::layer(ip_layer);
|
tcp_layer = new network::tcp::layer(ip_layer);
|
||||||
tcp_layer->init_layer();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void network::finalize(){
|
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) {
|
network::tcp::layer::layer(network::ip::layer* parent) : parent(parent) {
|
||||||
parent->register_tcp_layer(this);
|
parent->register_tcp_layer(this);
|
||||||
}
|
|
||||||
|
|
||||||
void network::tcp::layer::init_layer(){
|
// The first port will be 1024
|
||||||
local_port = 1023;
|
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) {
|
network::udp::layer::layer(network::ip::layer* parent) : parent(parent) {
|
||||||
parent->register_udp_layer(this);
|
parent->register_udp_layer(this);
|
||||||
}
|
|
||||||
|
|
||||||
void network::udp::layer::init_layer(){
|
// The first port will be 1024
|
||||||
local_port = 1023;
|
local_port = 1023;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user