init_protocol
status_t (*init_protocol)(net_interface* interface, net_domain* domain,
net_protocol* (*init_protocol)(net_socket* socket);
sIPv6Protocol = sIPv6Module->init_protocol(NULL);
((net_protocol_module_info*)chain->infos[i])->init_protocol(socket);
chain->infos[i])->init_protocol(interface, domain, &protocol);
net_protocol* client = init_protocol(&gClientSocket);
net_protocol* server = init_protocol(&gServerSocket);
socket->first_protocol = gTCPModule->init_protocol(socket);