X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=KernelLand%2FModules%2FIPStack%2Finclude%2Fadapters_api.h;h=78729986638efcb583e8725ccf2ba1070a551fd3;hb=54daad4eb1efb7abf9f6c6f0290ba7a0e5fcd07a;hp=0ecd84738cd9dffc1967a2c122c54c0af70a87c2;hpb=25be4cb5371962eb6453c5e12ebc888dd1976c6b;p=tpg%2Facess2.git diff --git a/KernelLand/Modules/IPStack/include/adapters_api.h b/KernelLand/Modules/IPStack/include/adapters_api.h index 0ecd8473..78729986 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_IP6 (1 << 2) +#define ADAPTERFLAG_OFFLOAD_TCP (1 << 3) +#define ADAPTERFLAG_OFFLOAD_UDP (1 << 4) + typedef struct sIPStack_AdapterType tIPStack_AdapterType; struct sIPStack_AdapterType