From 770a08b747233942fb19da529763f61987a804d6 Mon Sep 17 00:00:00 2001 From: David Doan Date: Thu, 5 Oct 2023 23:32:06 -0400 Subject: file importing --- cmd/pkg/protocol.go | 66 ----------------------------------------------------- 1 file changed, 66 deletions(-) delete mode 100644 cmd/pkg/protocol.go (limited to 'cmd/pkg') diff --git a/cmd/pkg/protocol.go b/cmd/pkg/protocol.go deleted file mode 100644 index 84444c3..0000000 --- a/cmd/pkg/protocol.go +++ /dev/null @@ -1,66 +0,0 @@ -package pkg - -import ( - "net" - // "netip" -) - -const ( - MAX_IP_PACKET_SIZE = 1400 -) - -func Initialize(config IpConfig) (error) { - // ip config from go parser - - // initialize ip table - - // error check - - // different for router and host?? - // host - // create node interfaces? -} - -func ipRecv(data []byte) (error) { - // parse ip header - - // check ip checksum - - // check ip version - - // check ip length - - // check ip ttl - - // check ip protocol - - // check ip destination - - // check ip source - - // check forwarding table -} - -func ipForwarding(dst netip.Addr, protocolNum uint16, data []byte) (error) { - // send test packest to dst - - // lookup forwarding table - - // locally - - // not locally -} - -type HandlerFunc = func(*Packet, []interface{}) (error) { - - // do smth with packet -} - -func RegisterRecvHandler(protocolNum uint8, callbackFunc HandlerFunc) (error) { -} - -func routeRip() (error) { - // communicate with other routers - - // update forwarding table -} -- cgit v1.2.3-70-g09d2