X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=KernelLand%2FModules%2FIPStack%2Finclude%2Fadapters_api.h;h=60e7eb4496721d6fc63ff9638372f6998f2627bb;hb=HEAD;hp=0ecd84738cd9dffc1967a2c122c54c0af70a87c2;hpb=33495f1efd207f0af4f804858f247db0983fcb8f;p=tpg%2Facess2.git diff --git a/KernelLand/Modules/IPStack/include/adapters_api.h b/KernelLand/Modules/IPStack/include/adapters_api.h index 0ecd8473..60e7eb44 100644 --- a/KernelLand/Modules/IPStack/include/adapters_api.h +++ b/KernelLand/Modules/IPStack/include/adapters_api.h @@ -10,6 +10,20 @@ #include "buffer.h" +enum eIPStack_AdapterTypes +{ + ADAPTERTYPE_ETHERNET_10M, + ADAPTERTYPE_ETHERNET_100M, + ADAPTERTYPE_ETHERNET_1G +}; + +// Checksum offloading +#define ADAPTERFLAG_OFFLOAD_MAC (1 << 0) +#define ADAPTERFLAG_OFFLOAD_IP4 (1 << 1) +#define ADAPTERFLAG_OFFLOAD_80211q (1 << 2) +#define ADAPTERFLAG_OFFLOAD_TCP (1 << 3) +#define ADAPTERFLAG_OFFLOAD_UDP (1 << 4) + typedef struct sIPStack_AdapterType tIPStack_AdapterType; struct sIPStack_AdapterType