#include "../../USB.h"
#include "CDC.h"
#include <string.h>
Data Structures | |
struct | MAC_Address_t |
struct | Ethernet_Frame_Info_t |
struct | RNDIS_Message_Header_t |
struct | RNDIS_Packet_Message_t |
struct | RNDIS_Initialize_Message_t |
struct | RNDIS_Initialize_Complete_t |
struct | RNDIS_KeepAlive_Message_t |
struct | RNDIS_KeepAlive_Complete_t |
struct | RNDIS_Reset_Complete_t |
struct | RNDIS_Set_Message_t |
struct | RNDIS_Set_Complete_t |
struct | RNDIS_Query_Message_t |
struct | RNDIS_Query_Complete_t |
Defines | |
#define | REMOTE_NDIS_VERSION_MAJOR 0x01 |
#define | REMOTE_NDIS_VERSION_MINOR 0x00 |
#define | REQ_SendEncapsulatedCommand 0x00 |
#define | REQ_GetEncapsulatedResponse 0x01 |
#define | RNDIS_MESSAGE_BUFFER_SIZE 128 |
#define | ETHERNET_FRAME_SIZE_MAX 1500 |
#define | NOTIF_ResponseAvailable 1 |
Enumerations | |
enum | RNDIS_States_t { RNDIS_Uninitialized = 0, RNDIS_Initialized = 1, RNDIS_Data_Initialized = 2 } |
enum | NDIS_Hardware_Status_t { NDIS_HardwareStatus_Ready, NDIS_HardwareStatus_Initializing, NDIS_HardwareStatus_Reset, NDIS_HardwareStatus_Closing, NDIS_HardwareStatus_NotReady } |