RNDIS.h File Reference

#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
}

Generated on Thu Sep 24 22:58:12 2009 for LUFA (Formerly MyUSB) Library by  doxygen 1.6.1